学习JAVA可以看哪些书
学Java看什么书?我相信不同阶段的读者自然有不同的侧重点。以下是个人的读书清单。望能帮到你。
一、入行开发者
除了大学阶段的学习的一些《数据结构》严老师的、《操作系统》、《汇编语言》谭浩强的《C程序设计》可以深入看下李刚老师的《疯狂Java》、张孝祥的Java7K面试系列和Java核心技术,对于其他专业想要寻求Java开发的童鞋,后者上手更快。
二、初级开发者,开发规范、基本语法、基础核心思想、web开发设计模式等
《阿里巴巴编码Java开发规范》,目前是泰山版并有对应的考试,建议编码规范从入门抓起;
《码出高效,码出质量》
《spring系列》
《分布式消息中间件实战》
《Java编程思想》
《Java核心技术II》
《Java程序员面试宝典》
三、中级开发者
这个阶段是技术能力飞涨期、Java进阶和成为技术骨干和中流砥柱,对于想超越同类开发者,快速涨薪大有裨益。
《告别瀑布拥抱敏捷》
《Java大话性能调优》
《web开发核心技术》
《Java生产环境下性能监控与调优详解》
《小程序开发与设计》
《程序员的自我修养》
《代码的整洁之道》
《Java系统性能优化实战》
《SpringCloud微服务全栈技术与案例分析》尹吉欢
《Java并发之道》
四、高级资深(5年以上开发者)
对Java架构能力、源码底层、一般架构技术解决方案、性能安全瓶颈方案、技术管理、项目推进沟通等有更深入
《Java代码与架构之完美优化实战经典》
《java高级程序员面试笔试宝典》猿瑗之家
《Java虚拟机JVM故障诊断与性能优化》葛一鸣
《深入理解Apachedubbo与实战》
《zookeeper分布式系统开发实战》
《人人都是架构师》
《大话重构》
《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明》
技术总结和理解以解决实际痛点,以上建议以你实际工作需要为准~
自学java零基础看什么书最好
对于初学Java的人来说,看视频学习的效果会更好一些,看视频理解起来会更直观一些,自己看书不明白的地方,别人几句话就讲清楚了,更加高效,跟着老师实现一遍功能,再根据自己的思路在实现一遍,在学习的过程中,需要做好笔记,方便以后复习,另外更重要的就是,多练习,多思考,多总结,坚持下去;
系统的学习一下会更好,更加系统,更清楚企业的需求和用人标准,遇到问题可以及时得到老师有效的解答,还有可以规避掉一些在简历和面试的时候出现的一些问题,更加系统;
以前学习Java的时候,看的是“如鹏网”的视频教程——《这样学Java不枯燥》,挺好玩的,通过开发超级玛丽,飞机大战,汤姆猫,还有电影的弹幕动画来讲解Java的知识点,没想到Java还可以这么学,学习的时候根本停不下来,适合初学者,有问题随时提问,老师实时答疑,口碑不错,基本上都是慕名而去的;
挺有意思的一个小项目,蛮有成就感的;
而且课程体系的设置也可以极大的激发对编程的兴趣,学起来不枯燥,具体的可以到如鹏网官网上去了解一下;
java初级程序员应该看什么书
初级建议用书HeadfirstJava和Java核心技术,还有就是要学一下Spring,并把设计模式学好。平时有空多看看计算机网络和操作系统等知识。Java编程思想初期不是那么好理解,学起来会比较枯燥乏味,建议作为进阶书籍使用。
一个刚工作的Java程序员该看哪些书籍
谢邀。简单列几本:
《JAVA编程思想》夯实基础。这本书算是Java圣经,但是不适合入门,需要有一定的基础。讲述了JAVA的方方面面。需要花力气去啃。啃明白了你会有豁然开朗的感觉。好的基础是后面学习新技术的基石。《重构》好代码是改出来的。马丁福勒的经典书。一步步的告诉你该怎么重构代码。避免你写出面条代码。《EffectiveJava》避免Java中的坑。Java语言本身有很多坑,本书以条目的方式列出了一条条的建议,帮你避免这些坑。《敏捷软件开发:原则、模式与实践》面向对象原理与模式。另一位马丁大叔的书,面向对象设计原理及设计模式的应用。结合GOF的《设计模式》效果更佳《人件》如何进入心流。偏管理的一本书,与《人月神话》不同,本书可以说是从程序员的角度来讲项目管理,讲外部环境对软件开发的影响。其中很多内容深有体会,可以在工作一段时间后来看《Spring实战》JAVA企业开发事实上的标准。这个算是Java程序员的必备技能之一了,不赘述了。《CodeComplete》中文《代码大全》,翻译很有误导性。这是一本软件构建手册,讲了软件构建的完整流程,也建议工作一段时间后再看学java看什么书
多了,关键看是哪个出版社出的,一般国内的java书籍主要是由清华大学出版社和电子机械出版社出版的最多,你要是初学者的话建议你看清华大学出版社的java书籍,他们出的书主要针对初学者,内容浅显易懂,初学者研究很好的。给你推荐几本好书1.《java编程思想》(Thinkinginjava)BruceEckel(著)2.《JAVA2核心技术卷一卷二》3.《JAVA面向对象编程》4.《JAVA2入门经典》5.《Java编程艺术》还有很多名字记不清了,上面是我推荐的基本JAVA教学书籍在业界比较出名的都是专家写的,希望对你的学习有所帮助,但还是建议你看教学视频,那样还比较好理解,去电驴上下载吧有《尚学堂的java所有教学视频》。
本人大一,零基础想自学Java,应该买什么书呢求推荐,谢谢
所有书籍,不过前几本入门,后面的上手项目。所以应该都知道,早晚用的上。
《HeadFirstJava》
非传统的教学方式,运用大量图片和对话,尽量有趣地讲解严肃的技术主题。适合初学者的入门书籍。当然,也有同学反映信息密度不高,学习效率一般。
《Java核心技术:卷1基础知识》
口碑最好的Java教程。系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,内有大量程序实例,极具实用价值。是Java初学者和Java程序员的必备参考书。
进阶·打怪
《EffectiveJava》
JoshuaBloch大神(JavaCollections作者,曾是Sun公司杰出工程师和Google首席Java架构师)的代表作。介绍了在Java编程中78条极具实用价值的经验规则,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码,并通过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。
《Java并发编程实战》
BrianGoetz等Java核心团队的集体智慧结晶。本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册,其中并非只讲述了Java的多线程设施,对一般的并发编程的原理也有相当透彻的阐述。
《Java编程思想》
曾被誉为“Java圣经”,但颇受争议。有些人说每读一遍都有新收获,有人说应作为辅助教材。如果你想阅读它,请循序渐进地看,不要操之过急。
《编写高质量代码——改善Java程序的151个建议》
国人原创作品。内容全部由Java编码的最佳实践组成,为Java程序员如何编写高质量的Java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶,让人豁然开朗。
《Spring技术内幕(第2版)》
国人原创作品。从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的优秀架构和设计思想,还能从Spring优雅的实现源码中一窥Java语言的精髓。
《深入分析JavaWeb技术内幕》
作者是2009年加入淘宝的许令波。全面、深入地阐述了Web前端、Java和Java服务端技术。
《大型网站系统与Java中间件实践》
作者是蘑菇街技术副总曾宪杰,曾长期负责淘宝主站。通过这本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的Java中间件的实践经验。
深修·要上天
《深入理解Java虚拟机》
非常难得的国人原创JVM实践性图书。“其中穿插的经验、技巧、案例、实战处处都可见作者的实践之中积累的功力。”此书与BillVenners的老书《深入Java虚拟机》很大程度上是互补的,可以参看。
《Java性能权威指南》
Java性能方面的新书,可能也是最好的一本。不仅讲述了对什么进行优化,如何优化,还阐述了大量然后编写高效代码的最佳实践。虽然篇幅小一些,但比Oracle官方的那本内容博杂的《Java性能优化权威指南》其实更深入。
『推荐Java程序员阅读的其他通用技术图书』
《重构改善既有代码的设计》
《CleanCode》
《大型网站技术架构》
《企业应用架构模式》