dreamerfable
2019-05-05 11:00:51 +08:00
以下提到的书都是我看过的并且觉得有收获的,供你参考 。也许还有其他的好书没提到,不杠。
初级:《 Thinking In Java 》能补充很多遗漏的知识点,很难很厚,但是看完一定有收获。 《 Effective Java 》让你的代码从入门走向专业,很实用。
Spring:《 Spring In Action 》深入了解 Spring 框架《 Spring Boot In Action 》学习 Spring Boot 《 Spring Microservices In Action 》掌握 SpringCloud 相关组件。Java 生态中 Spring 的地位不言而喻。
中级:《 Clean Code 》和《重构》让你写出整洁的好代码,两本建议搭配看,能掌握重构技巧并且知道要重构成什么样子 《 Design Pattern 》/《设计模式之禅》了解设计模式,掌握设计思想,提升设计能力。Design Pattern 很经典,但是读起来不那么容易,设计模式之禅就比较通俗易懂,建议搭配一起看。还有 Head First 系列的据说不错,但我没看过。 《 Java8 函数式编程》掌握 Java8 新特性《敏捷软件开发、原则、模式与实践》这本书略难,但是讲了很多软件设计时有用的知识和原则。
高级:《深入理解 Java 虚拟机》学习并掌握 JVM 原理相关内容 《 Java 并发编程实战》了解 Java 并发编程相关知识
架构:《 Clean Architecture 》《从零开始学架构》《领域驱动设计》了解架构设计相关的知识。领域驱动设计的话在大部分公司环境中难以实现,但是可以大概学习下其思想,书中提到的很多模式还是很有益的。