05.25 從Java小白到架構師必須要看的書籍,真正的“武林祕籍”!

少年,我看你骨骼精奇,將是未來萬中無一的IT精英,很是適合學JAVA。維護世界和平就看你的了,我這裡有能讓你成為IT精英的辦法!還不來看看!

從Java小白到架構師必須要看的書籍,真正的“武林秘籍”!

基礎類

1、《Thinking in Java》,入門第一位是建立正確的概念。

2、《Core Java》,這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。

3、《Java性能權威指南》,Java性能方面的新書,可能也是最好的一本。不僅講述了對什麼進行優化,如何優化,還闡述了大量然後編寫高效代碼的最佳實踐。雖然篇幅小一些,但比Oracle官方的那本內容博雜的《Java性能優化權威指南》其實更深入。

從Java小白到架構師必須要看的書籍,真正的“武林秘籍”!

二、進階類

(1)《Java Concurrency in Practic》,併發領域必讀經典。

(2)《Java併發編程:設計原則與模式》,同樣是Doug lea的作品。

(3)《java threads》,入門讀物。

從Java小白到架構師必須要看的書籍,真正的“武林秘籍”!

(4)《UML精粹》,UML其實和軟件開發過程沒有什麼必然聯繫,卻是軟件團隊協作溝通,撰寫軟件文檔需要的工具。但是UML真正實用的圖不多,看看這本書已經足夠了,完全沒有必要去啃《UML用戶指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。

從Java小白到架構師必須要看的書籍,真正的“武林秘籍”!

(5)《快速軟件開發》,這也是一本名著。可以這樣說,有本書在手,就有了一個項目管理的高級參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的項目管理中,講這些理論是不解決問題的,這本書有點類似於“軟件項目點子大全”之類的東西,列舉了種種軟件項目當中面臨的各種問題,以及應該如何解決問題的點子,只需要稍加變通,找方抓藥就行了。

從Java小白到架構師必須要看的書籍,真正的“武林秘籍”!

三、方法論

1、《敏捷軟件開發》

2、《測試驅動開發》,你不一定要TDD,但是你一定要學會做單元測試。

3、《Agile Java》,也可以作為java入門讀物。

從Java小白到架構師必須要看的書籍,真正的“武林秘籍”!

4、《快速軟件開發》

5、《面向對象分析與設計》,OO設計必讀。

6、《Unix編程藝術》,打開你的眼界。(尚學堂)


分享到:


相關文章: