歡迎光臨
每天分享高質量文章

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

 

開門見山,本文將和大家分享幾本適合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的發展步伐,有些人可能會認為這些書都過時了,但這就是書籍的侷限性,我只能說書是好書,但是不是你想要的版本就沒法保證了。

    贊(0)

    分享創造快樂