这是2019年适合Java程序员读的10本书
除了為經(jīng)驗豐富的Java開發(fā)人員(他們更傾向于學習架構方面的知識,關于云、微服務、Java 9和Spring 5開發(fā)等)推薦了一些書籍,同時也為那些初級程序員或經(jīng)驗相對缺乏的Java開發(fā)者推薦一些適合在2019年學習的書,下面還是來看看詳細書單吧,盡管書單不是很長,但是都很棒,即便在上班路上也能輕松閱讀
1. 《Effective Java 3rd Edition》
?
如果你還沒有讀過這本書的話,這本書應該是你2019年要讀的第一本書。第二版和第三版時間間隔很長,新版本還包括JDK 7、8和9的特性。
這實際上是Joshua Bloch送給Java開發(fā)人員的最好的新年禮物,我在一月初的時候收到這本書,只花了我一周左右的時間就把它讀完了,巧的是書中正好有我想要學習的新知識,特別是關于Java Se 8和Java 9相關的內(nèi)容。
通過閱讀這本書,我了解了Java模塊化,它還幫助我理清了之前對Java 8特性的一些誤解。
2. 《Java攻略》
?
如果你喜歡指南類書籍,那么這就是你想要找的書,正如標題所示,本書是關于Java 8和Java 9相關特性介紹的指南,你不僅可以通過本書了解如何使用lambda表達式、方法引用等。
如果你想通過學習教程和示例來學習Java 8和Java 9,那真是沒有別的書能比它更適合了。
3. 《Java 9模塊化開發(fā)
?
本書最大的亮點就是Java模塊化和Java模塊,書中對這方面的內(nèi)容提供了最全面的介紹。談到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首次發(fā)布已經(jīng)將近4年了,但是仍然有許多Java開發(fā)人員還沒有開始使用Java 8。如果你現(xiàn)在想要了解lambda表達式、流API、Optional和其他Java 8特性的人,那么你一定要閱讀這本書。
這個系列包含三本書,作者通過一種通俗易懂的方式向讀者解釋了Java 8的基礎知識,另外兩本書也是關于Java 8,主要討論了JDBC,Swing、Java FX以及Java網(wǎng)絡API等
6.《Spring微服務實戰(zhàn)》
?
軟件開發(fā)領域正越來越多地轉(zhuǎn)向微服務體系結構,因為它在開發(fā)、支持、部署、可伸縮性和可靠性方面有許多優(yōu)勢。
幸運的是Spring framework提供了一些工具,例如Spring Boot和Spring cloud,它們可以用來用Java編寫微服務。如果您熱衷于使用Spring框架進行微服務開發(fā),那么這本書非常適合您。
7.《Clean Architecture》
?
這是我在2017年讀過并非常喜歡的一本書,我還讀過他的《代碼整潔之道》和《程序員的職業(yè)素養(yǎng)》,已經(jīng)是Bob書的超級粉絲了,這本書主要講述如何創(chuàng)建一個經(jīng)得起考驗的軟件架構,并消除讀者對設計模式和軟件架構的一些誤解。
如果你是一位經(jīng)驗豐富的Java開發(fā)人員并且想要成為一名優(yōu)秀的解決方案架構師,那么這本書就是你應該在2019年閱讀的一本書。
8.《Spring 5 Recipes: A Problem-Solution Approach》
?
Spring有一個很重要的版本就是Spring 5,它在Spring中引入了響應式編程特性。毫無疑問,Spring是Java開發(fā)中最流行的框架,因此有必要了解Spring 5中的新內(nèi)容,并督促自己不斷更新學習
我個人喜歡指南式書籍,這也是為什么我在Spring 5的學習書籍中選擇了這本書。它不僅介紹了Spring 5的新特性,還涵蓋了在早期版本中的其他所有增強功能。簡而言之,它就是教你如何在Spring 5中編寫代碼。
9. 《Kotlin in Action》
?
對于Java開發(fā)人員來說,學習其他JVM語言(如Scala、Groovy和Closure)是很常見的,而Kotlin無疑是目前這方面的佼佼者。
2017年,谷歌在谷歌IO大會中宣布Kotlin為Android開發(fā)的官方語言,自此以后,人們對學習Kotlin產(chǎn)生了濃厚的興趣。
但是,更重要的是,它提供了生產(chǎn)優(yōu)勢,而且它是100%兼容Java。所以,如果你想在2019年學習JVM語言,我會說,那就學習Kotlin吧。
10. 《Java: A Beginner's Guide》
?
這是另一本從頭開始學習Core Java的經(jīng)典書籍。本書的第七版現(xiàn)已出版,現(xiàn)已更新到Java SE 9。
如果你想在2019年開始你的Java編程生涯,那么你可以閱讀這本書來學習Java 9。這比列表中的第二本書更全面,后者也涉及Java 9。
為了讓學習變得輕松、高效,今天給大家免費分享一套Java教學資源。幫助大家在成為Java架構師的道路上披荊斬棘。需要資料的歡迎加入學習交流群:8136,47451
總結
以上是生活随笔為你收集整理的这是2019年适合Java程序员读的10本书的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 主机不支持php5.4,GoDaddy
- 下一篇: java美元兑换,(Java实现) 美元