java 推薦書目
一直有這麼個想法,列一下我個人認為在學習和使用Java過程中可以推薦一讀的書籍,給初學者或者想深入的朋友一些建議,幫助成長。推薦的的都是我自己讀過,也會推薦一些朋友讀過並且口碑不錯的書籍。
一、基礎類
1、《Thinking in java》,入門第一位是建立正確的概念。
2、《Core Java》,我沒系統讀過,這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。
二、進階類
1、《Effective Java》,在熟悉語法、API之後,你需要知道最佳實踐和陷阱,沒有比這本更好的。
2、《Java Puzzlers》,通過謎題介紹一些你可能沒有注意到的邊角料,作為趣味讀物也不錯
3、《深入Java虛擬機器》,翻譯一般,但不可不讀,最好結合最新的JVM規範來讀。
三、特定領域
1、網路程式設計:
(1) O'Reilly的《Java nio》,很多人都推薦,我個人覺的一般,基本上只是個API更詳細的說明文件,O'reilly的java系列很多都是這樣。
(2)我更推薦這本《Fundamental networking in java》,由淺入深教你怎麼做java網路程式設計,並且介紹很多背景知識,甚至介紹了各種最佳實踐、網路程式設計模型以及Java socket在不同平臺之間的差異等等。
2、併發程式設計:
(1)《Java Concurrency in Practic》,併發領域必讀經典。
(2)《Java併發程式設計:設計原則與模式》,同樣是Doug lea的作品。
(3) 《java threads》,入門讀物。
3、web程式設計,這塊我許久未接觸了,就不推薦了,有興趣的朋友可以補充下。
四、模式與設計
1、《設計模式》,GOF的經典。
2、《設計模式精解》,應該有最新版,個人認為更適合入門。
3、《Head first設計模式》,更輕鬆的入門讀物。
4、《企業應用架構模式》
5、《分析模式——可複用物件模型》
6、《面向模式的軟體體系結構》,國內貌似翻譯了3卷,絕對經典,可惜翻譯較差。
7、《重構——改善既有程式碼設計》,想寫好程式碼必讀。
8、《重構與模式》
五、方法論
1、《敏捷軟體開發》
2、《測試驅動開發》,你不一定要TDD,但是你一定要學會做單元測試。
3、《Agile Java》,也可以作為java入門讀物。
4、《快速軟體開發》
5、《物件導向分析與設計》,OO設計必讀。
6、《Unix程式設計藝術》,開啟你的眼界。
六、Java之外
1、《unix網路程式設計》,學習網路程式設計必讀書。
2、《C++網路程式設計》上下兩卷,介紹ACE的,但是其中對各種模式運用的介紹非常值的一讀。
3、《Joel說軟體》,程式設計文化
4、《人月神話》、《人件》
5、《卓有成效的程式設計師》,給我很大啟發的一本書。
6、《程式設計師修煉之道》
7、《計算機程式的構造與解釋》,必讀
8、《演算法導論》,可以作為參考書
9、《深入理解計算機系統》
10、《編譯原理》龍書,最新版用java解釋,我沒有讀完,順便提下。
相關文章
- 推薦書目
- JAVA面試題目及推薦書籍Java面試題
- Java書籍推薦Java
- Python 閱讀書目推薦Python
- Java學習推薦書籍Java
- 學Java可以看哪些書?6本Java書籍推薦Java
- Java學習必備書籍推薦Java
- Java工程師核心書單推薦Java工程師
- 《java 進階之路》 上--推薦書籍Java
- 《Java 進階之路》 下--推薦書籍Java
- 推薦幾本學習java的書Java
- 史上最全的Java進階書籍推薦Java
- 推薦適合Java初學的書籍?Java
- 推薦Java 看什麼書比較好?Java
- javascript推薦書籍JavaScript
- 網頁設計學習思路及書目推薦[1] (轉)網頁
- 最強 Java 書單推薦,附學習方法Java
- 後端書籍推薦後端
- 好書推薦--Modern PHPPHP
- 機器學習必看書籍推薦機器學習
- PHP新手推薦書籍PHP
- [轉]javascript推薦書籍JavaScript
- 好書推薦《Out of the Maze》
- Java學習必備書籍推薦終極版!Java
- Java進階書籍推薦,趕快收藏起來!Java
- 給入門Java的小白推薦一本書Java
- 書推薦《Java 8函數語言程式設計》Java函數程式設計
- 推薦Java程式設計師閱讀的書籍Java程式設計師
- 只推薦一本 JavaScript 書,你推薦哪本?JavaScript
- 適合初學者學java技術的書籍推薦!Java
- python 書籍推薦 三Python
- mongodb三本好書推薦MongoDB
- 便宜的SSL證書推薦
- 網站相關圖書推薦網站
- Android開發者書籍推薦Android
- DBA學習書籍推薦
- 演算法好書推薦演算法
- 好書推薦《The-Little-Prince》