做者:谢龙前端
欢迎加入咱们。这是一份针对实习生/毕业生的服务端开发入门与进阶指南。遇到问题及时问你的 mentor 或者直接问我。 建议:java
head first系列的教材,看起来都特别轻松,图文并茂,简单易懂,适合初学者选择。缺点则是只介绍一些最基础最实用的东西 知识点不够丰富。react
Java核心技术 第七版 卷Ⅰ(基础知识)统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强,第1章概述了Java语言与其余程序设计语言不一样的性能。git
Java开发实战经典书中的代码和案例较多,知识点也比较全面,在实际开发的过程当中来说解一些基础内容,对于新手而言很实用。程序员
Thinking In Java 4(完美高清中文版)Think in java被誉为“java圣经”。不管你处于什么阶段,每一次阅读都能有所收获。也所以,对于新手而言,这本书毁誉参半,自行斟酌吧。github
————————————————华丽分割线————————————————-————web
程序员进阶篇:
这一阶段的Java学习者处于高速成长期,须要不断的获取项目经验、掌握更多开发知识。固然,最重要的仍是为了成功拿到靠谱的offer。shell
本书介绍了在java编程中78条极具实用价值的经验规则,每条规则都以简短、独立的小文章形式出现,并经过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员天天所面临的问题的解决方案。数据库
Java并发编程实战(中文版)深刻浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。其中并不是只讲述了Java的多线程设施,对通常的并发编程的rationale也有至关透彻的阐述apache
测试驱动开发 by Example书中不只以案例的形式呈现了测试驱动开发的原则和方法,并且详尽地阐述了测试驱动开发(TDD)的模式和最佳实践。本书从始至终贯穿了两个TDD项目,展现了如何垂手可得且卓有成效地编写优质代码的技术。
重构_改善既有代码的设计[高清版]书中给出了70多个可行的重构,每一个重构都介绍了一种通过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减小了开发过程当中的风险。
————————————————进阶攻城狮————————————————-————
java攻城狮推荐学习书籍:
这一阶段的Java学习者已经渐入佳境,沉下心来研究技术点的同时,更多的是关于Java的思考。
企业应用架构模式(中文版)做者将40多种常常出现的解决方案转化成模式,最终写成这本可以应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。
敏捷开发-敏捷软件开发:原则、模式与实践(全)好的技术书籍的标准是通俗易懂;文字精炼;耐读,有吸引力;有思想性。做者的书写功力有目共睹,并且他的技术修为也绝对无人质疑。所以他写的这本书秉承了他一向的优点。符合全部好处所具有的条件。
《Java性能优化权威指南》Java性能优化圣经!主要为Java SE 和Java EE 应用的性能调优提供建议。主要包括如下几方面:性能监控、性能分析、Java HotSpot VM 调优、高效的基准测试以及Java EE 应用的性能调优。
学习过程当中精品开发工具推荐:
JDK(Java开发工具包)、SparkJava、jClarity、Eclipse、NetBeans、JUnit.org、IntelliJ IDEA 13.1