更新時間:2019-11-29 14:34:58 來源:動力節點 瀏覽2869次
這些書籍主要是關于架構方面,云開發,微服務,Java9和Spring5以及學習Kotlin以提高開發的效率,放心,這些書也兼顧到了初級或經驗不足的Java開發人員甚至是剛要開始學習Java的人。
此外,還有我一些關于學習Java9的書籍。有些已經針對JavaSE9全面更新,比如《寫給大忙人看的JavaSE9》和《Java9編程入門官方教程》。
如果你剛開始學習或者正打算要學Java,這些書都是你的不二之選。除了《HeadFirstJava》,否則讀一些舊版書籍沒什么用處。
這個書單不是很長,但里面的書都很棒,都挺適合在上下班路上讀。
1.EffectiveJava3rdEdition
如果你之前都沒讀過這本書,那么它絕對是你要閱讀的第一本書,這個版本按說很早就應該出版了,此版本涵蓋了JDK7、8和9的新特性
事實上,我在2019年1月份就已經入手這本書了,并且花了一周左右的時間來閱讀,我會在閱讀過程中,尋找新的知識點,特別是關于Java8和Java9的。
我從這本書中很好的理解了Java的模塊化,它也幫我理清了之前對于Java8特性的一些誤解。
2.ModernJavaRecipes
如果你喜歡范例類型的書,那么這本是個不錯的選擇,正如標題所說,本書涵蓋了Java8和9中的一些解決方案。
如果你打算學習Java語言,本書可以教會你lambda表達式,方法引用和StreamAPI。如果你想通過范例教程來學習Java8和Java9,這本書可以稱得上完美
3.Java9Modularity
Java9發行版的一大亮點就是Java模塊化或Java模塊,本書提供了最全面的Java模塊化內容
在Java模塊化方面,作者SandersMak絕對是一位權威人士,我參加過他的一些Java9課程,比如在Pluarlsight上的《Java9模塊化》以及《Java9新特性》。我可以保證,讀了這本書,你絕不會后悔。
4.CoreJavaSE9fortheImpatient(2ndEdition)
如果你想快速學會Java,那么我推薦你讀這本書,我是CayS.Horstmann的忠實粉絲,他的作品對細節之處的把控著實令人佩服
在你閱讀了他關于Java8,Scala和CoreJava等書籍以及本書之后,我打賭你也會成為他的粉絲。本書的最新版本涵蓋了JavaSE9的新特性,如果您想學習Java9,那么這本書將成為你的首選
5.BeginningJava8LanguageFeatures
盡管JavaSE8發布至今已經將近4年了,但仍有許多Java開發人員尚未使用Java8。如果是他們其中的一員或你想要了解lambda表達式和StreamAPI,Optional及Java8其他的特性,那么你必須閱讀本書。
它是3本書的集合,以非常簡單的方式向讀者解釋了Java8的基礎知識。本書的另外兩本書介紹了Java8的高級特性,如JDBC,Swing,JavaFX和JavaNetworkingAPI。
6.SpringMicroservicesinAction
軟件開發世界越來越趨向于微服務體系架構,因為它在開發,維護,部署,可伸縮性和可靠性方面提供了多項優勢。
所幸Spring框架提供了一些工具,例如SpringBoot和SpringCloud等可以用來開發Java微服務的工具。如果你熱衷于使用Spring框架進行微服務開發,那么本書就是為你準備的。
7.CleanArchitecture
這是我在2017年閱讀的書籍之一。我讀過RobertC.Martin的《代碼整潔之道(CleanCode)》和《代碼整潔之道程序員的職業素養(CleanCoderbook)》,加上這本書,被稱為代碼整潔之道三部曲。
本書將告訴你如何創建穩定的軟件架構,并消除開發者對設計模式和軟件架構的一些誤解。如果您是一位經驗豐富的Java開發人員,并且正在考慮轉型架構師,那么這是這本書你一定要閱讀。
8.Spring5Recipes:AProblem-SolutionApproach
除了JDK9之外,2017年的另一大版本更新是Spring5,它在Spring中引入了響應式編程特性。由于Spring是Java開發最流行的框架,那么開發者十分有必要了解Spring5中的新功能,讓自己緊跟新技術的發展
之所以選擇了這本書用來學習Spring5,是因為我個人也十分喜歡范例類型的書籍,它不僅涵蓋了Spring5的新功能,還涵蓋了早期版本中的所有其他增強功能。簡而言之,它教你如何在Spring5中編寫代碼。
9.KotlininAction
對于Java開發人員來說,學習其他JVM語言(例如Scala,Groovy和Closure)來成為多語言程序員是很常見的,而Kotlin就目前來說肯定是最熱門的。
2017年,谷歌宣布Kotlin成為谷歌IO開發Android的官方語言,從此以后,開發者對Kotlin的學習越來越感興趣。但更重要的是,它極大提高了開發效率,因此,如果你想在2018年學習一個JVM語言,我想說學習Kotlin就夠了。
10.Java:ABeginner'sGuide,SeventhEdition
這是另一本零基礎學習Java核心的經典書籍。本書的第7版現已發布,其內容涵蓋了JavaSE9。如果你想在2018年開始您的Java編程生涯,那么閱讀本書可以幫助你了解最新版本的Java。
這本書比第二本書更全面,它也涵蓋了Java9。
11.CloudNativeJava
《云原生Java》,2018年最有用的Java書籍。如今的軟件開發,幾乎是關于云、微服務、分布式架構等。本書向Java/JVM開發者展示了如何使用SpringBoot、SpringCloud和CloudFoundry來構建更好、更快的Java應用程序。
這絕對是一個有Java經驗的開發者必讀的書籍。它的內容相對其他書來說更加高級,強烈推薦每一位Java程序員都讀一下。
實際上,我還沒有讀完這本書。因為我對這個主題十分感興趣,在讀完本書的前言之后我就迫不及待的入手了。讀完之后我可能會寫一篇詳細的書評,但在那之前它絕對值得各位讀一遍。
Java學習視頻入門到精通
最新java視頻教程免費下載(從入門到精通):http://www.ilovecolors.com.cn/video.html
零基礎java自學教程:http://www.ilovecolors.com.cn/tutorial_java_se/
以上就是動力節點java學院小編針對“2019年Java程序員最應該閱讀的書籍”的內容進行的回答,希望對大家有所幫助,如果對于學習Java的學習計劃,怎么學才有效率,或者學完如果找工作的問題,請在線咨詢,有專業老師隨時為你服務。
相關推薦
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習