诺禾:JAVA 工程师要看哪些书

近日,李彦宏在百度APP开启了他的直播首秀。与其他人的直播带货不同,李彦宏与樊登开启家与书的对话,畅谈他成长经历中,不同时期的读书经历。直播刚开始就吸引了超过百万人观看,到直播结束时,观看人数超过920万人。直播中,李彦宏谈到了它中学、大学、国外留学时期、创业后 不同阶段所读的书。
不同的职业,需要不同的知识,那么作为高薪职业的Java工程师,在不同的阶段,需要掌握哪些知识,又该需要读哪些书呢。
那么我们就根据不同时期,看一下Java 软件工程师需要读的书目
1 初级阶段
刚开始时,工作内容就是需要按质按量完成工作任务,这时不会有太多难的东西。那就是要学习前人的经验,少走弯路,推荐一本《Java程序员修炼之道》

Java程序员修炼之道
2 中级阶段
工作了一段时间,就需要完成更难的任务,这时候,就需要有想法,这样才能完成得更好,这时就可以看一看《Java编程思想》这本书,应该会有收获。

Java编程思想
这时会涉及到修改原有的系统,推荐可以看看《重构:改善既有代码的设计》。
3 高级阶段
这个时期就不是仅仅编写代码了,就需要更丰富的知识了,需要看的书就比较多了。需要用到jvm 知识时,可以读一读《深入理解Java虚拟机》;需要考虑性能时,《Java性能权威指南》就派上了用场。涉及到并发编程时,就可以看看《Java并发编程实战》,也许会有帮助。当需要设计系统时,设计模式一定会用到,《Head First 设计模式》也就可以看看。

深入理解Java虚拟机
其实也不用把等级分那么清楚,只要能够理解书中的内容,就可以了。这些书许多电子版大部分都有,如果需要实体书,各大网络平台都有销售,如有需要,可以在各大平台购买。

猜你喜欢

转载自blog.51cto.com/14819491/2496252