原本地址:Java後端2017書單推薦
部落格地址:tengj.top/
前言
對於程式設計師來說,個人感覺最佳學習方式是看書,視訊花費時間太長,而部落格則不夠系統。初學相關領域最好的方式就是找到一本經典的好書,然後啃完它。
經常有網友要我推薦一些Java方面的書籍,這次博主就整理下網上現有的推薦,再加上自己這幾年看的書籍,統一開一篇來介紹下。
正文
如果你也有寫部落格,但是不知道從何入手,那博主推薦就是從讀書下手,然後按章節總結寫成部落格。這樣知識不僅有鞏固,還有產出,方便以後自己複習。還沒有部落格的話,可以參考博主的hexo教程,手把手免費搭建一個屬於自己的獨立部落格。
下面博主就來按照分類一一推薦幾本新手到老手都可以看的經典書籍,點選各個書名即可跳轉。最近京東有300-200的活動,需要購書的小夥伴可以入手了。
圖書去掉對應連結,如要各個商品具體連結,可移步博主個人部落格對應書單文章:Java後端2017書單推薦
學生、職場新人
《Java核心技術·卷1 基礎知識(原書第10版)》
新手入門這本就夠了,這一卷講的非常基礎,又易懂,比《Java程式設計思想》更容易啃下來。建議人手一本。已經到第10版了,覆蓋最新技術,平時經常翻閱。
個人提升
《Java8 實戰》
Java8的新特性講得最全最仔細的。
《Effective Java》
Effective Java是我讀過的最好的程式設計書籍之一,它包含大量的優秀Java程式設計實踐,並對泛型和併發這兩個充滿陷阱的Java特性給出了充滿洞察力的建議,以至於Java之父James Gosling為這本書作序:“我很希望10年前就擁有這本書。可能有人認為我不需要任何Java方面的書籍,但是我需要這本書。”
Spring框架
《Spring實戰(第4版)》
《精通Spring 4.x ――企業應用開發實戰》
以上2本博主全部入手了,超級棒的書,博主寫的SpinrgMVC乾貨系列就有參考這2本書的內容。
《Spring Boot實戰》
《JavaEE開發的顛覆者:Spring Boot實戰》
《SpringBoot揭祕:快速構建微服務體系》
上面3本Spring Boot博主都有看過,系列文章也有一些從書中參考的,受益匪淺。
虛擬機器相關
《深入理解 Java 虛擬機器 第2版》
非常優秀且難得的國產佳作,系統的介紹了Java虛擬機器和相關工具,並給出了一些調優建議。
併發程式設計
《Java併發程式設計實戰》
Java併發經典,人手一本不用多說了,系統全面的介紹了Java的併發,如何設計支援併發的資料結構,以及如何編寫正確的併發程式
《實戰Java高併發程式設計》
國人新作,流暢易讀,內容也比上面一本來得新。
設計模式
《Head First 設計模式》
對新人來說,一本Java寫的《Head First 設計模式》,知道什麼叫設計模式就夠了。
redis相關
《Redis實戰》
本書深入淺出地介紹了Redis的5種資料型別,並通過多個實用示例展示了Redis的用法。除此之外,書中還講述了Redis的優化方法以及擴充套件方法,是一本對於學習和使用 Redis 來說不可多得的參考書籍。
《Redis設計與實現》
Redis 是近些年來特別火爆的 NoSQL 之一。縱觀中外各種書籍還沒有一本能對 Redis 內部進行深入剖析,《Redis 設計與實現》可謂開此先河。
《Redis實戰》和《Redis設計與實現》都是同一個作者,只不過實戰是作者翻譯國外英文原版,後者是作者自己寫的,自己看情況選擇把。
工具類
《Maven實戰》
個人感覺寫的挺好的,從基礎到應用,很全,適合初學者,當然有一點經驗的人也挺適合的,讀完這本平時工作夠用了。
效能優化
《Java效能權威指南》
比起多年前那部調優聖經,講得更加深入,也更加貼近現在的JDK。可以從裡面挑些知識點來,做Java調優的面試題。
單元測試
《有效的單元測試》
不同於那些動輒BDD的高深書籍,專注於如何寫“好”的,可維護的單元測試,拿來給團隊看,能省很多口水。
程式設計師個人修養
《重構:改善既有程式碼的設計》
《程式碼整潔之道》
《程式設計師的職業素養》
以上這3本雖是老書,但是都是值得一看的。滿減湊單的時候可以帶上。
養生
《程式設計師健康指南》
博主打算買一本這個了,現在寫文章坐久了感覺腰疼,淚奔。博主還想多活幾年。
總結
個人認為,作為程式設計師不要吝嗇對自己的投資,只有自己強大了才能更好的賺錢。每年都要買幾本書投資一下,未來的回報會超出你的想象的,博主先準備把2016年買的書先看完先。