我讀過的⼀些優秀技術書籍

被擱淺的魚發表於2017-08-14

本書單內所推薦的技術類書籍,都曾在閱讀過程中給本⼈留下了不少啟發和收穫,誠如列夫.托爾斯泰在⼩說《安娜.卡列列尼娜》中所說的那樣:“幸福的⼈都是相似的,不幸的人各有各的不幸。”

即使每位讀者對一本技術佳作評判標準各有迥異,相信此書單上的薦書也不⾄落入三流之列!

Java相關

  • 《Java程式設計思想(第4版)》

    評分:8.0

    這本書不⽤多說,⼀度被推崇為Java程式設計領域聖經級的存在,但本⼈覺得有點過譽,第⼀基於JDK1.6⻓時間沒有更新,第⼆稍微有點教科書化,只是系統介紹Java語⾔特性,缺少對語⾔特性思考和相應深度!(作為聖經級評判標準)

  • 《Effective Java中⽂版(第2版)》

    評分:8.0

    這本書和上本⼀樣,沒有更新,基於Java1.5,但是這本書中很多建議讓我受益⾮淺。推薦每位Java從業⼈員閱讀。

  • 《Java核⼼技術》

    評分:7.5

    如果說《Java程式設計思想(第4版)》只是有點教科書的話,這本就是純教科書,最不能忍的是示例程式碼的排版和變數命名。算是Java語法和特性類書籍中介紹最全⾯的⼀本工具書。

  • 《Java TCP/IP Socket程式設計(原書第2版)》

    評分:8.0

    本書已經絕版,⽐較古⽼,基於Java1.5,但絕對值得一讀,這本書讓我對Java⽹絡程式設計的認識上了⼀個臺階,相信也一定會讓你們有所收穫。(如果沒有,來打我啊!^_^)

  • 《Netty實戰》

    評分:9.0

    作為書單中唯⼀一本中⽂還沒出版,我這個英語渣渣就完全翻譯成中⽂的書,這本絕對是我目前見到過市⾯上學習Netty最好的書籍,沒有之⼀。

  • 《深⼊理解Java虛擬機器:JVM⾼級特性與最佳實踐(第2版)》

    評分:9.5

    這本書在國內Java圈⾥大名鼎鼎,⽆數大⽜爭相推薦,也是⽬前為⽌,市面上最好的JVM系統介紹書籍。我讀了四遍,每⼀次讀,都有不同的收穫。強烈推薦每個想了解Java底層的程式設計師閱讀!

  • 《實戰Java虛擬機器:JVM故障診斷與效能優化》

    評分:7.5

    可以和《深⼊理解Java虛擬機器:JVM⾼級特性與最佳實踐(第2版)》⼀起閱讀,相信你會有不⼀樣的收穫哦!

  • 《實戰Java⾼併發程式設計》

    評分:7.5

    這本書是我⻅過介紹Java多執行緒書籍中最全⾯的⼀本,不足的是每個技術點介紹相對⼴度⽽言應⽤示例稍顯不足,給⼈一種意猶未盡之感,但瑕不掩瑜,值得⼀讀!

  • 《程式設計語⾔實現模式》&《ANTLR4權威指南》

    評分:8.5

    作為Java⽣態中構建DSL⾸選框架ANTLR作者編寫的兩本圖書,如果將前一本⽐作道的話, 那後一本就是實現前一本思想的術。這兩本可以看作是一套書,推薦一同購買閱讀!一定會讓你受益非淺!

  • 《Java 8實戰》|《寫給⼤忙⼈看的Java SE 8》

    評分:7.5

    當前Java已經升級到了1.8,有多少小夥伴還在⽤1.7及其之前的特性?目前做為Java1.5以來變動最⼤的Java版本,這兩本書⽆疑都是比較好的新特性科普書!任選一本即可,兩本我都有,個人推薦第⼀本(吐槽下雖然第一本的勘誤有點多!)。

  • 《Maven實戰》

    評分:8.5

    Java旗艦級構建工具Maven講解第⼀書,應該說在國內外介紹Maven的書籍當中,無出其右者!雖然書中介紹的版本稍微有些過時,但新版和⽼版相容且無大的改動,所以這本還是⽬前最好的Maven學習書籍!

  • 《資料結構與抽象:Java語言描述(原書第4版)》

    評分:8.0

    這本書介紹資料結構⽐較詳細易懂,想學習演算法結構或應付⾯試的⼩夥伴強烈推薦⼀覽!

  • 《Optimizing Java》

    評分:10

    推薦書單中唯⼀一本滿分的書,⽬前英⽂版還沒有寫完,只看了英文版前三章,瞬間驚豔到了我,所謂得不到的永遠在騷動,在亞⻢遜400多已經預訂英⽂版,如果後⾯寫的內容不太狗尾續貂的話,毫⽆疑問將成為Java相關書籍中的一哥,圖靈已經獲得中⽂版權, 現在只期望到時翻譯不要太水,毀了這本經典好書!

函數語言程式設計相關

  • 《函數語言程式設計思維》

    評分:8.0

    系統介紹了函式式和程式式程式設計的區別和函數語言程式設計相關特性,可以作為熟悉過程式語⾔程式設計師了解函數語言程式設計思維的導讀書籍。

  • 《Scala函數語言程式設計》

    評分:9.0

    雖然這本書名有Scala但是它適合每⼀位想深⼊了解函數語言程式設計精髓的程式設計師!毫不誇張的說,這本書教會了我函數語言程式設計!書中作者很多見解讓我猶如醍醐灌頂,與這本書有種相⻅恨晚之感!強烈推薦!(順便便吐槽下這本書中新增國⼈寫的推薦序2,差點讓我和這本好書 擦肩⽽過!罪過!罪過!)

  • 《Scala集合技術⼿冊》

    評分:8.5

    國⼈原創⽬前我了解到最佳的Scala集合相關書籍,可以和《Scala函數語言程式設計》配合⼀起參照閱讀,這兩本書簡直不要太配哦!

    這三本是⽬前我見過最佳的介紹函數語言程式設計套路的書籍,可以⼀起買來看,基本看完後除了 Lisp及其⽅方⾔和Haskell這種獨樹⼀幟的函式式語⾔,完全可以笑傲其他支援函數語言程式設計的語⾔了!

軟體架構相關

  • 《企業整合模式設計、構建及部署訊息傳遞解決⽅案》

    評分:9.5

    2003年出的⼀本書,現已絕版,淘寶正版二手被奸商炒到了一個匪夷所思的⾼價,你很難想象書中描述在⼗幾年前遇到的企業開發難題,居然和現在企業開發所遇到的毫⽆二致,書中提出的解決方案最近⼏年才藉助Akka這類框架⽽大行其道!在這個書單中本該給滿分的⼀本書,由於相對久遠,書中程式碼和解決問題所⽤技術基本都已過時,所以扣掉了了0.5分,但絕對是⼀本可以在這個書單中拿滿分的神書!

  • 《響應式架構:訊息模式Actor實現與Scala、Akka應⽤整合》

    評分:8.5

    因為⼯工作需要連續完整看了了3遍以上的書,此書內容基本是⽤用新技術踐⾏了上本書中提及的解決方案,這書中⽤到了諸多上本書提到的解決方案模型,如果說上本書因為所實現技術過時而不能在書單中得到滿分推薦,那麼加上這本利用新興技術踐行的書,絕對可得到推薦滿分!建議它倆一起閱讀!

  • 《軟體框架設計的藝術》

    評分:9.0

    這本書目前已經絕版,在這要感謝圖靈社群的李潔Boss給我找到圖靈庫存最後⼀本樣書,本書作為NetBeans最初架構師和創始⼈,結合數⼗年維護NetBeans這⼀優秀開源項⽬的智慧結晶,書中很多的思想和實踐建議,幾乎都是在無數血淚教訓中總結出來的,這本書值得所有想變優秀的code和技術leader閱讀。你在閱讀這本書所花費的時間,⼀定會得到加倍的回報!

  • 《圖靈程式設計叢書·軟體開發與創新:ThoughtWorks⽂集(續集)》

    評分:8.0

    這本是京東某次活動滿額度送的,書很薄,當時買回來就當作⼀個添頭,⽴馬束之高閣,直到偶然⼀次整理書架,拿來看了兩眼,當時從晚上8點⼀直看到了深夜3點左右,書中一些想法和建議讓我深受啟發!就⻚數來說,這本絕對算國內為數不多的短⼩精悍類優秀技術書籍。

前端相關

  • 《深⼊淺出Node.js》

    評分:9.0

    可謂NodeJs第一書,閱讀印象最深的是書中對 阻塞/⾮阻塞、同步/非同步 區別的介紹。讓我之前傻傻分不不清的兩個概念瞬間明瞭!強烈推薦!

  • 《JavaScript DOM程式設計藝術(第2版)》

    評分:9.0

    過年回家⼀口氣讀完的⼀本書,絕對是前端開發寫JavaScript程式設計師必看的一本書!書中作者對平穩退化的論述!重新整理了我這個前端渣對JavaScript的認知!

大資料相關

  • 《大資料系統構建:可擴充套件實時資料系統構建原理與最佳實踐》

    評分:7.5

    最近大資料架構、流處理理的辣雞書如⾬後春筍般冒出,這本算是⽬前我見過它們之中為數不多的一股清流了,如果你想買類似的書籍不妨買來一讀!

  • 《Hadoop技術內幕:深⼊解析MapReduce架構設計與實現原理》

    評分:7.5

    雖然這本有點過時是基於Hadoop1.x的,但是這本書還是值得想通過閱讀Hadoop原始碼提升⾃己編碼水平的程式設計師買來⼀觀。算是大資料領域為數不多的國產原創良⼼之作!

  • 《Spark快速⼤資料分析》

    評分:7.5

    這本書內容中沒有特別出彩的地方,同時也沒有明顯地不足和尿點!書如其名,可作為初學者快速從了解到實踐Spark框架的⼀本好書!

其他相關

  • 《C++程式設計現代⽅法》

    評分:9.0

    之前⼀段時間,為了閱讀OpenJDK原始碼,⼏乎購買了了C++語⾔類所有經典書籍,這本是目前我認為對初學者最友好的C++語言學習書籍,推薦每位想學C++語⾔的讀者閱讀!

  • 《Go程式設計語⾔》

    評分:8.0

    前段時間Java寫協議解析寫的有點不開森,聽說Go語⾔解析協議不錯,入坑,⽬前買過3本 Go語⾔書籍中,我認為排名第⼀的⼀本,值得每一位想了解和學習Go語⾔的讀者閱讀!

  • 《第⼀⾏程式碼 Android 第2版》

    評分:8.0

    2015年年初和⼈打賭開始學習安卓,當時作為新⼿的我買了至少5本國內外和安卓⼊門相關的書籍,這本書前一版的內容可謂毫無懸念的甩了其他同類書N條街,第⼆版雖然⽬前我只看完了前三章,不過瀏覽全書感覺第二版仍然保留了和前作一致的⽔準,可作為新⼿跳坑安卓的⾸選!

  • 《Redis開發與運維》

    評分:8.0

    互動書城湊單買的書,當時對此書期望不⼤,⼀晚睡不著,閒來⽆事翻了⼏章,可能期望太低緣故,內容讓我有點⼩小驚豔,想系統瞭解Redis和應⽤的同學不妨買來一讀。

  • 《演算法圖解》

    評分:9.0

    ⽬前為⽌,唯⼀一本讓我這個演算法渣渣,看的津津有味的演算法類書籍,這本絕對是演算法渣們的福⾳!看了後,會讓你不禁感嘆,原來演算法書也能寫的這麼有趣易懂!

  • 《Mahout實戰》

    評分:6.5

    作為書單評分最低⼀本(因為版本過⽼),本來書單沒想推薦這本書,很早之前項⽬要做大資料推薦系統時購買的本書,書中講解的Mahout版本也很早,現在已經過時,之所以書單加上這本,是因為自從AlphaGo打敗李世⽯後,機器學習類書籍簡直多的爛了大街,本人試毒買了許多,不管國內外,⼼中的評分都遠低於這本,所以在此列出這本,只是為了提醒下大家,機器學習和人⼯智慧的書,請謹慎購買!

相關文章