高階Java程式設計師值得擁有的10本書
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
Java是時下最流行的程式語言之一。市面上也出現了適合初學者的大量書籍。但是對於那些在Java程式設計上淫浸多時的開發人員而言,這些書的內容未免顯得過於簡單和冗餘了。那些適合初學者的書籍看著真想打瞌睡,有木有。想找高階點的Java書籍吧,又不知道哪些適合自己。
別急,雪中送炭的來了:下面我將分享的書單絕對值得擁有。ps,我也盡力避免列出為特定軟體或框架或認證的Java書,因為我覺得那不是純Java書。
譯者薦:您也可以通過郵箱訂閱我們的程式設計師專屬期刊《快樂碼農》,點此訂閱。
1.《Java in a Nutshell》(Java技術手冊)
與其說是必讀書籍,還不說是參考文獻。
2.《The elements of Java style》(Java程式設計風格)
目標讀者就是Java程式設計師。通過提出一系列的Java從業規則,以及一些標準、慣例和準則,來說明如何有助於編寫可靠又易於理解和維護的Java程式碼。
3.《Effective Java》(通用程式設計)
這本書真的只適合那些深入瞭解Java的開發人員。它彙集了78種不可或缺的程式設計師經驗法則:為你每天在工作中都會遇到的程式設計挑戰,提出了實踐的最佳解決方案。
4.《The Java language specification》(Java程式設計規範)
作者為Java的發明者,這本書不僅提供了完整和準確的語言覆蓋範圍,還包含了實際編譯行為時的正式語言規則。雖然閱讀這本書不能讓你學到什麼技能,但是如果你想在Java VM更進一步的話,那就非讀不可。
5.《Design patterns: elements of reusable object-oriented software》(設計模式:可複用物件導向軟體的元素)
其實,這本書中的例子是用C ++和Smalltalk寫的,是不是很奇怪為什麼我還要推薦它呢?如果你想成長為一個開發人員,那麼你就必須知道設計模式,這樣才能充分利用他人最佳的實踐經驗,以及還可以向那些面臨過相同問題的開發人員學習。當然其他類似的書籍還有很多,但它們都只能當做一些輔助性的學習。
6.《The Pragmatic Programmer: From Journeyman to Master》(程式設計師的修煉:從中級到大師)
此書並不只適合於Java開發人員。 “這本書之所以值得推薦,其原因是它大大保持了程式設計過程的新鮮度,還有助於我們從前人那裡汲取力量、不斷地自我成長。”
7.《Patterns of Enterprise Application Architecture》(企業應用架構模式)
學會了設計模式之後該如何應用到企業框架中呢?這本書介紹了很多常見的企業設計模式。
8.《Refactoring: Improving the Design of Existing Code》(重構:改善現有程式碼設計)
如果你已經在程式設計行業淫浸過幾年了,那麼你一定得讀一讀這本書。重構可以使得程式碼可讀性更強,也更容易維護。
9.《OSGi in Action: Creating Modular Applications in Java》(OSGi實戰:用Java建立模組化應用)
無論如何,瞭解一下面向服務的程式設計是怎麼回事,總歸不是壞事。這本書的前幾章就給出了非常不錯的入門介紹和具體的例子。
10.《Clean Code: A Handbook of Agile Software Craftsmanship》(程式碼整潔之道)
最後但並非最不重要的,時不時地檢查編碼風格總是對的。 開發人員90%的精力是花在維護上的,所以乾淨的程式碼真的非常重要。
作為程式設計師,你愛上讀書了嗎?
譯文連結:http://www.codeceo.com/article/top-10-books-advanced-java-programmer.html
英文原文:Top 10 Books for Advanced-level Java Developers
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- Java程式設計師值得擁有的TreeMap指南Java程式設計師
- 適合高階Java程式設計師看的10本書Java程式設計師
- 程式設計師應該擁有的程式設計師
- 高階Java必看的10本書Java
- 【北京】誠聘java程式設計師和高階程式設計師Java程式設計師
- 如何成為高階java程式設計師Java程式設計師
- 程式設計師的內功修煉——值得看的9本書程式設計師
- java架構師之路:JAVA程式設計師必看的15本書Java架構程式設計師
- 程式設計師應該讀的10本書程式設計師
- 高階程式設計師——java語言深度解析程式設計師Java
- 怎麼從初、中級Java程式設計師過渡到高階Java程式設計師?Java程式設計師
- 低階程式設計師和高階程式設計師的區別程式設計師
- 成為java高階程式設計師需要掌握哪些Java程式設計師
- 2016 年程式設計師最值得讀的一本書程式設計師
- Python書單丨程式設計師都在讀的15本書,值得一看!Python程式設計師
- 對我影響最大的一本書———《JavaScript高階程式設計》JavaScript程式設計
- java程式設計師需要看的一些書~java程式猿進階書籍~Java程式設計師
- 高階Java程式設計師要具備哪些知識Java程式設計師
- 轉:成為Java高階程式設計師需要掌握哪些?Java程式設計師
- 程式設計師必看的書之Java程式設計師程式設計師Java
- 《程式設計人生》書評--一本值得讀兩遍的書程式設計
- 學Java最值得讀的10本英文書Java
- 每位設計師都應該擁有的50個CSS程式碼片段CSS
- 程式設計師必讀的六本書程式設計師
- Java 程式設計師們值得一看的好書推薦Java程式設計師
- 如何從初級程式設計師變成高階程式設計師?程式設計師
- 程式設計師的那些事兒 -- 高階程式設計師買衣服程式設計師
- 強烈推薦10本程式設計師在家讀的書程式設計師
- 每個程式設計師都該閱讀的10本書程式設計師
- 高階程式設計師到底強在哪裡?程式設計師
- 怎樣才能叫高階程式設計師?程式設計師
- 有哪些值得設計師進階閱讀的專業書籍?
- 推薦一本技術類書籍:Unix環境高階程式設計程式設計
- 好程式設計師:一個Java高階工程師的必備技能程式設計師Java工程師
- C#高階程式設計 讀書筆記C#程式設計筆記
- 程式設計師成長之路上的10本必讀書籍程式設計師
- 2018 年 Java 程式設計師必讀的十本書Java程式設計師
- 如何從初級程式設計師順利晉升到高階程式設計師?程式設計師