莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          我的Java學(xué)習(xí)推薦書目

          Posted on 2010-11-11 11:13 dennis 閱讀(20903) 評論(12)  編輯  收藏 所屬分類: 涂鴉my open-source
           
              一直有這么個想法,列一下我個人認(rèn)為在學(xué)習(xí)和使用Java過程中可以推薦一讀的書籍,給初學(xué)者或者想深入的朋友一些建議,幫助成長。推薦的的都是我自己讀過,也會推薦一些朋友讀過并且口碑不錯的書籍。

          一、基礎(chǔ)類
          1、《Thinking in java》,入門第一位是建立正確的概念。
          2、《Core Java》,我沒系統(tǒng)讀過,這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。

          二、進(jìn)階類
          1、《Effective Java》,在熟悉語法、API之后,你需要知道最佳實踐和陷阱,沒有比這本更好的。
          2、《Java Puzzlers》,通過謎題介紹一些你可能沒有注意到的邊角料,作為趣味讀物也不錯
          3、《深入Java虛擬機(jī)》,翻譯一般,但不可不讀,最好結(jié)合最新的JVM規(guī)范來讀。

          三、特定領(lǐng)域
          1、網(wǎng)絡(luò)編程:
          (1)
          O'Reilly的《Java nio》,很多人都推薦,我個人覺的一般,基本上只是個API更詳細(xì)的說明文檔,O'reilly的java系列很多都是這樣。
          (2)我更推薦這本《Fundamental networking in java》,由淺入深教你怎么做java網(wǎng)絡(luò)編程,并且介紹很多背景知識,甚至介紹了各種最佳實踐、網(wǎng)絡(luò)編程模型以及Java socket在不同平臺之間的差異等等。

          2、并發(fā)編程:
          (1)《Java Concurrency in Practic》,并發(fā)領(lǐng)域必讀經(jīng)典。
          (2)《Java并發(fā)編程:設(shè)計原則與模式》,同樣是Doug lea的作品。
          (3) 《java threads》,入門讀物。

          3、web編程,這塊我許久未接觸了,就不推薦了,有興趣的朋友可以補充下。

          四、模式與設(shè)計

          1、《設(shè)計模式》,GOF的經(jīng)典。
          2、《設(shè)計模式精解》,應(yīng)該有最新版,個人認(rèn)為更適合入門。
          3、《Head first設(shè)計模式》,更輕松的入門讀物。
          4、《企業(yè)應(yīng)用架構(gòu)模式》
          5、《分析模式——可復(fù)用對象模型》
          6、《面向模式的軟件體系結(jié)構(gòu)》,國內(nèi)貌似翻譯了3卷,絕對經(jīng)典,可惜翻譯較差。
          7、《重構(gòu)——改善既有代碼設(shè)計》,想寫好代碼必讀。
          8、《重構(gòu)與模式》,給我印象很深的 xml構(gòu)建的例子,在我的代碼里應(yīng)用到了。

          五、方法論
          1、《敏捷軟件開發(fā)》
          2、《測試驅(qū)動開發(fā)》,你不一定要TDD,但是你一定要學(xué)會做單元測試。
          3、《Agile Java》,也可以作為java入門讀物。
          4、《快速軟件開發(fā)》
          5、《面向?qū)ο蠓治雠c設(shè)計》,OO設(shè)計必讀。
          6、《Unix編程藝術(shù)》,打開你的眼界。

          六、Java之外
          0、《代碼大全》,編程的百科全書,必讀。
          1、《unix網(wǎng)絡(luò)編程》,學(xué)習(xí)網(wǎng)絡(luò)編程必讀書。
          2、《C++網(wǎng)絡(luò)編程》上下兩卷,介紹ACE的,但是其中對各種模式運用的介紹非常值的一讀。
          3、《Joel說軟件》,編程文化
          4、《人月神話》、《人件》
          5、《卓有成效的程序員》,給我很大啟發(fā)的一本書。
          6、《程序員修煉之道》
          7、《計算機(jī)程序的構(gòu)造與解釋》,必讀
          8、《算法導(dǎo)論》,可以作為參考書
          9、《深入理解計算機(jī)系統(tǒng)》
          10、《編譯原理》龍書,最新版用java解釋,我沒有讀完,順便提下。





          評論

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2010-11-11 13:19 by cd
          非常好~~可以走前人走過的路,贊美一下。

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2010-11-11 14:35 by fuyou
          樓主,怎么沒推薦編譯原理方面的書或者編譯原理對java開發(fā)不那么重要嗎

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2010-11-11 14:51 by dennis
          @fuyou
          因為編譯原理這類書我都沒有系統(tǒng)讀過,推薦的話肯定是龍書、虎書了。

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2010-11-12 12:02 by jtuki
          太強了。。我看到了好大的差距。。 =_=
          P.S. 建立一個豆瓣的讀書列表吧!

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2010-11-12 13:05 by Fvon
          Thinking in java 不適合入門吧,看得我想死

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2010-11-12 13:25 by sky3380
          《領(lǐng)域驅(qū)動設(shè)計》這本有必要看嗎

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2010-11-12 19:48 by denniis
          @sky3380
          我沒讀過,不好評價。

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2012-06-18 21:35 by 董炎生
          算法方面的數(shù)據(jù)沒有推薦

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2012-06-18 21:36 by 董炎生
          哦,看漏了。有一本 “算法導(dǎo)論”

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2014-06-05 16:13 by 認(rèn)識你
          太假了~ 你根本 就不會~

          # re: 我的Java學(xué)習(xí)推薦書目  回復(fù)  更多評論   

          2014-06-05 16:24 by killme2008
          @認(rèn)識你

          認(rèn)識我又何必匿名呢?你說是不是,趕緊真名,馬上絕交。

          # re: 我的Java學(xué)習(xí)推薦書目[未登錄]  回復(fù)  更多評論   

          2014-09-15 17:40 by ding
          你好,你還在珍愛網(wǎng)嗎,怎么聯(lián)系你?我Q:2559606582@董炎生
          主站蜘蛛池模板: 马公市| 弥勒县| 阿克陶县| 丹棱县| 清苑县| 定南县| 贵阳市| 万荣县| 无锡市| 岑巩县| 工布江达县| 石门县| 临猗县| 高碑店市| 潍坊市| 沭阳县| 高邮市| 河津市| 治多县| 资中县| 兴山县| 弋阳县| 抚宁县| 青河县| 肇庆市| 平潭县| 明星| 永顺县| 新竹市| 阜阳市| 皮山县| 吉隆县| 高碑店市| 巴塘县| 房产| 新晃| 隆尧县| 东乌珠穆沁旗| 和田县| 丹凤县| 普定县|