適合高級Java程序員看的10本書
在這篇文章中,作者向高級Java程序員分享了一些經驗,雖然“Thinking in Java”或“Head First Java”沒有列出來,但這是因為它們對初學者來說是很好的書。我也盡力避免列出為特定軟件或框架或認證的Java書,因為我覺得那不是純Java書。
Java in a Nutshell
這本書更適合參考而不是完全閱讀。
The elements of Java style
它的目標人群是寫Java代碼的,通過提供一套用于Java從業者的規則,通過提供一系列的標準,約定和編寫Java代碼的準則,并說明如何編寫堅實的很容易理解維護和增強的Java代碼。
Effective Java
這本書真的僅適合想深入理解Java的開發者。它匯集了七十八個不可缺少的程序員的規則:為你每天遇到的編程挑戰給出工作的最佳實踐解決方案。
The Java language specification
由Java的發明者所寫,這本書不僅提供完全和準確的語言特點,還包括從編譯器的實際行為的語言的正式規則。您可能從這本書沒有獲得技能,但是如果你想越線并深入Java虛擬機...
Design patterns: elements of reusableobject-oriented software
其實,這本書的例子是C+ +或Smalltalk寫的,那又怎樣?如果你想成長為一個開發者,你已經知道設計模式,采取最佳做法和別人的經驗的優勢,并從這些誰都面臨著同樣的問題中學習。還有許多其他類似的書,但他們只是在做修補工作。
The Pragmatic Programmer: From Journeyman to Master
再次,這不是一本只為Java開發人員的書。 “關于這本書的很酷的特性是,它對保持編程過程的新鮮度做得很好。這本書可以幫助你將繼續增長,并清楚地向更資深的人群靠攏。“
Patterns of Enterprise Application Architecture
您可能已經了解到設計模式,但不知道他們是如何在企業框架中使用。這本書解釋了常見的企業設計模式。
Refactoring: Improving the Design of Existing Code
如果您已經編程了好幾年,你會發現這本書絕對值得閱讀。重構可以使代碼更具可讀性,更容易維護。
OSGi in Action: Creating Modular Applications in Java
欲了解更多或更少,知道面向服務的編程是好事。這本書的前幾章可以給你一個很好的介紹和具體的例子。
Clean Code: A Handbook of Agile Software Craftsmanship
最后但并非最不重要的,查看您的編碼風格是好事。 90%的努力將在維護上,clean代碼是非常重要的。
原文:http://www.javacodegeeks.com/2013/09/top-10-books-for-advanced-level-java-developers.html