这是2019年适合Java程序员读的10本书

程序员书库(ID:OpenSourceTop) 编译

书单来自:http://www.java67.com

开门见山,本文将和大家分享几本适合Java开发人员阅读的有关Java,Spring以及Java技术相关的10本书。


除了为经验丰富的Java开发人员(他们更倾向于学习架构方面的知识,关于云、微服务、Java 9和Spring 5开发等)推荐了一些书籍,同时也为那些初级程序员或经验相对缺乏的Java开发者推荐一些适合在2019年学习的书,下面还是来看看详细书单吧,尽管书单不是很长,但是都很棒,即便在上班路上也能轻松阅读


1. 《Effective Java 3rd Edition》



如果你还没有读过这本书的话,这本书应该是你2019年要读的第一本书。第二版和第三版时间间隔很长,新版本还包括JDK 7、8和9的特性。


这实际上是Joshua Bloch送给Java开发人员的最好的新年礼物,我在一月初的时候收到这本书,只花了我一周左右的时间就把它读完了,巧的是书中正好有我想要学习的新知识,特别是关于Java Se 8和Java 9相关的内容。


通过阅读这本书,我了解了Java模块化,它还帮助我理清了之前对Java 8特性的一些误解。


2. 《Java攻略》



如果你喜欢指南类书籍,那么这就是你想要找的书,正如标题所示,本书是关于Java 8和Java 9相关特性介绍的指南,你不仅可以通过本书了解如何使用lambda表达式、方法引用等。


如果你想通过学习教程和示例来学习Java 8和Java 9,那真是没有别的书能比它更适合了。


3. 《Java 9模块化开发》



本书最大的亮点就是Java模块化和Java模块,书中对这方面的内容提供了最全面的介绍。谈到Java 9模块,作者Sanders Mak的书真的可以说非常权威,我参加了他的一些Java 9课程,例如关于Java 9新特性和Java 9模块,我可以很肯定地说,你一定不会后悔把你的时间和金钱投入到这本书上。


4.《 Core Java SE 9 for the Impatient 》



如果你想要快速入门Java,我建议你读这一本,我是Cay S. Horstmann的超级粉丝,他写的所有作品我都非常喜欢,这本书涵盖Java SE 9功能,如果您想学习Java 9,那么这是您应该在2019年阅读的第一本书


5.《Beginning Java 8 Language Features》



尽管Java SE 8首次发布已经将近4年了,但是仍然有许多Java开发人员还没有开始使用Java 8。如果你现在想要了解lambda表达式、流API、Optional和其他Java 8特性的人,那么你一定要阅读这本书。


这个系列包含三本书,作者通过一种通俗易懂的方式向读者解释了Java 8的基础知识,另外两本书也是关于Java 8,主要讨论了JDBC,Swing、Java FX以及Java网络API等


6.《Spring微服务实战》



软件开发领域正越来越多地转向微服务体系结构,因为它在开发、支持、部署、可伸缩性和可靠性方面有许多优势。


幸运的是Spring framework提供了一些工具,例如Spring Boot和Spring cloud,它们可以用来用Java编写微服务。如果您热衷于使用Spring框架进行微服务开发,那么这本书非常适合您。


7.《Clean Architecture》



这是我在2017年读过并非常喜欢的一本书,我还读过他的《代码整洁之道》和《程序员的职业素养》,已经是Bob书的超级粉丝了,这本书主要讲述如何创建一个经得起考验的软件架构,并消除读者对设计模式和软件架构的一些误解。


如果你是一位经验丰富的Java开发人员并且想要成为一名优秀的解决方案架构师,那么这本书就是你应该在2019年阅读的一本书。


8.《Spring 5 Recipes: A Problem-Solution Approach》



Spring有一个很重要的版本就是Spring 5,它在Spring中引入了响应式编程特性。毫无疑问,Spring是Java开发中最流行的框架,因此有必要了解Spring 5中的新内容,并督促自己不断更新学习


我个人喜欢指南式书籍,这也是为什么我在Spring 5的学习书籍中选择了这本书。它不仅介绍了Spring 5的新特性,还涵盖了在早期版本中的其他所有增强功能。简而言之,它就是教你如何在Spring 5中编写代码。


9. 《Kotlin in Action》



对于Java开发人员来说,学习其他JVM语言(如Scala、Groovy和Closure)是很常见的,而Kotlin无疑是目前这方面的佼佼者。


2017年,谷歌在谷歌IO大会中宣布Kotlin为Android开发的官方语言,自此以后,人们对学习Kotlin产生了浓厚的兴趣。


但是,更重要的是,它提供了生产优势,而且它是100%兼容Java。所以,如果你想在2019年学习JVM语言,我会说,那就学习Kotlin吧。


10. 《Java: A Beginner's Guide》



这是另一本从头开始学习Core Java的经典书籍。本书的第七版现已出版,现已更新到Java SE 9。


如果你想在2019年开始你的Java编程生涯,那么你可以阅读这本书来学习Java 9。这比列表中的第二本书更全面,后者也涉及Java 9。


这就是Java开发人员在2019年可以阅读的一些有趣和有用的书籍。老实说,这里面的很多书在版本方面都跟不上Java的发展步伐,有些人可能会认为这些书都过时了,但这就是书籍的局限性,我只能说书是好书,但是不是你想要的版本就没法保证了。

推荐↓↓↓
程序员书库
上一篇:2018年,最受程序员推荐的Java书单 下一篇:计算机书籍每周销量排行榜!(2019年01月11日)