這是2019年適合Java程序員讀的10本書

<code>程序員書庫(ID:OpenSourceTop) 編譯
書單來自:http://www.java67.com
/<code>


開門見山,本文將和大家分享幾本適合Java開發人員閱讀的有關Java,Spring以及Java技術相關的10本書。


除了為經驗豐富的Java開發人員(他們更傾向於學習架構方面的知識,關於雲、微服務、Java 9和Spring 5開發等)推薦了一些書籍,同時也為那些初級程序員或經驗相對缺乏的Java開發者推薦一些適合在2019年學習的書,下面還是來看看詳細書單吧,儘管書單不是很長,但是都很棒,即便在上班路上也能輕鬆閱讀


1. 《Effective Java 3rd Edition》


這是2019年適合Java程序員讀的10本書


如果你還沒有讀過這本書的話,這本書應該是你2019年要讀的第一本書。第二版和第三版時間間隔很長,新版本還包括JDK 7、8和9的特性。


這實際上是Joshua Bloch送給Java開發人員的最好的新年禮物,我在一月初的時候收到這本書,只花了我一週左右的時間就把它讀完了,巧的是書中正好有我想要學習的新知識,特別是關於Java Se 8和Java 9相關的內容。


通過閱讀這本書,我瞭解了Java模塊化,它還幫助我理清了之前對Java 8特性的一些誤解。


2. 《Java攻略》


這是2019年適合Java程序員讀的10本書


如果你喜歡指南類書籍,那麼這就是你想要找的書,正如標題所示,本書是關於Java 8和Java 9相關特性介紹的指南,你不僅可以通過本書瞭解如何使用lambda表達式、方法引用等。


如果你想通過學習教程和示例來學習Java 8和Java 9,那真是沒有別的書能比它更適合了。


3. 《Java 9模塊化開發》


這是2019年適合Java程序員讀的10本書


本書最大的亮點就是Java模塊化和Java模塊,書中對這方面的內容提供了最全面的介紹。談到Java 9模塊,作者Sanders Mak的書真的可以說非常權威,我參加了他的一些Java 9課程,例如關於Java 9新特性和Java 9模塊,我可以很肯定地說,你一定不會後悔把你的時間和金錢投入到這本書上。


4.《 Core Java SE 9 for the Impatient 》


這是2019年適合Java程序員讀的10本書


如果你想要快速入門Java,我建議你讀這一本,我是Cay S. Horstmann的超級粉絲,他寫的所有作品我都非常喜歡,這本書涵蓋Java SE 9功能,如果您想學習Java 9,那麼這是您應該在2019年閱讀的第一本書


5.《Beginning Java 8 Language Features》


這是2019年適合Java程序員讀的10本書


儘管Java SE 8首次發佈已經將近4年了,但是仍然有許多Java開發人員還沒有開始使用Java 8。如果你現在想要了解lambda表達式、流API、Optional和其他Java 8特性的人,那麼你一定要閱讀這本書。


這個系列包含三本書,作者通過一種通俗易懂的方式向讀者解釋了Java 8的基礎知識,另外兩本書也是關於Java 8,主要討論了JDBC,Swing、Java FX以及Java網絡API等


6.《Spring微服務實戰》


這是2019年適合Java程序員讀的10本書


軟件開發領域正越來越多地轉向微服務體系結構,因為它在開發、支持、部署、可伸縮性和可靠性方面有許多優勢。


幸運的是Spring framework提供了一些工具,例如Spring Boot和Spring cloud,它們可以用來用Java編寫微服務。如果您熱衷於使用Spring框架進行微服務開發,那麼這本書非常適合您。


7.《Clean Architecture》


這是2019年適合Java程序員讀的10本書


這是我在2017年讀過並非常喜歡的一本書,我還讀過他的《代碼整潔之道》和《程序員的職業素養》,已經是Bob書的超級粉絲了,這本書主要講述如何創建一個經得起考驗的軟件架構,並消除讀者對設計模式和軟件架構的一些誤解。


如果你是一位經驗豐富的Java開發人員並且想要成為一名優秀的解決方案架構師,那麼這本書就是你應該在2019年閱讀的一本書。


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


這是2019年適合Java程序員讀的10本書


Spring有一個很重要的版本就是Spring 5,它在Spring中引入了響應式編程特性。毫無疑問,Spring是Java開發中最流行的框架,因此有必要了解Spring 5中的新內容,並督促自己不斷更新學習


我個人喜歡指南式書籍,這也是為什麼我在Spring 5的學習書籍中選擇了這本書。它不僅介紹了Spring 5的新特性,還涵蓋了在早期版本中的其他所有增強功能。簡而言之,它就是教你如何在Spring 5中編寫代碼。


9. 《Kotlin in Action》


這是2019年適合Java程序員讀的10本書


對於Java開發人員來說,學習其他JVM語言(如Scala、Groovy和Closure)是很常見的,而Kotlin無疑是目前這方面的佼佼者。


2017年,谷歌在谷歌IO大會中宣佈Kotlin為Android開發的官方語言,自此以後,人們對學習Kotlin產生了濃厚的興趣。


但是,更重要的是,它提供了生產優勢,而且它是100%兼容Java。所以,如果你想在2019年學習JVM語言,我會說,那就學習Kotlin吧。


10. 《Java: A Beginner's Guide》


這是2019年適合Java程序員讀的10本書


這是另一本從頭開始學習Core Java的經典書籍。本書的第七版現已出版,現已更新到Java SE 9。


如果你想在2019年開始你的Java編程生涯,那麼你可以閱讀這本書來學習Java 9。這比列表中的第二本書更全面,後者也涉及Java 9。


這就是Java開發人員在2019年可以閱讀的一些有趣和有用的書籍。老實說,這裡面的很多書在版本方面都跟不上Java的發展步伐,有些人可能會認為這些書都過時了,但這就是書籍的侷限性,我只能說書是好書,但是不是你想要的版本就沒法保證了。


分享到:


相關文章: