進階Java程式員值得擁有的10本書

來源:互聯網
上載者:User

標籤:

  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%的精力是花在維護上的,所以乾淨的代碼真的非常重要。

  作為程式員,你愛上讀書了嗎?

進階Java程式員值得擁有的10本書

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.