![]() 實例很實用,解決了我當(dāng)時很多實際的問題,美中不足的是理論略弱。2009★★★★《深入淺出MFC》2010★★★★雖然最近已經(jīng)沒多少人關(guān)心MFC了,但是這本書確實是我心目中對“深入淺出”詮釋的最好的書籍?!禖++ GUI QT4編程》2011★★★很多地方講的不是那么很明白,不過關(guān)于QT的書似乎沒多少??前端相關(guān)《CSS權(quán)威指南》2011★★★姑且算是一門語言吧??這本書我是拿來當(dāng)字典用的。《JavaScript權(quán)威指南》2012☆☆☆中文翻譯極爛,不過據(jù)說英文版是經(jīng)典?!禜TML5:Up and Running》2013?不少人推薦過,一直沒時間讀,就這么在書單里躺了好幾年??后端及大數(shù)據(jù)相關(guān)《構(gòu)建高性能web站點》2013★★★★內(nèi)容覆蓋了高性能站點的各個方面,非常適合作為高性能方向的入門書?!禦edis設(shè)計與實現(xiàn)》2014★★★★國內(nèi)難得的良心作者,對redis源代碼做了非常完整的分析,美中不足的是基礎(chǔ)理論部分略弱。隨書開源的圖片集也是學(xué)習(xí)graphviz的很好的教程?!禜Base The Definitive Guide》2014★★★★中規(guī)中矩的Hbase教程,中文版翻譯也不錯。《Learning Storm》2015★★★關(guān)于storm的使用說明和在一些場景下的實踐。雖然這本書是我的Storm入門教程,但是總覺著看完之后還是有種不清不楚的感覺??《Storm源碼分析》2015★★★在面對storm這類重型框架的時候如果完全不了解框架本身的話會用的很痛苦,而storm這玩意偏偏又是clojure這么個邪門語言寫的??書里基本上是代碼+注釋結(jié)構(gòu),不過對于掙扎在storm一線的開發(fā)者來說也只有這么一本講storm原理的書了??《大數(shù)據(jù)日知錄》2015☆☆☆☆掃了一眼目錄,比較適合提升大數(shù)據(jù)方向的視野廣度《Docker——容器與容器云》2015★★★這本書對Docker及相關(guān)技術(shù)做了不錯的說明,既有理論也有實踐,給三星只不過介紹框架的這類書籍都有一個特點:時效性太強(qiáng)了?!禗ocker源碼分析》2015★★這本書里對內(nèi)容沒有更深入的梳理,導(dǎo)致各個方向都跟代碼混雜在一起,理解起來不是那么流暢。前面的章節(jié)比較拖沓,中后幾章還不錯?!秷D解服務(wù)器端網(wǎng)絡(luò)架構(gòu)》2016★★★★如果你負(fù)責(zé)互聯(lián)網(wǎng)后端開發(fā),恰好網(wǎng)絡(luò)天天抖動影響服務(wù),恰好負(fù)責(zé)網(wǎng)絡(luò)的同事不怎么關(guān)心你的反饋,恰好服務(wù)器網(wǎng)絡(luò)對你是一個黑盒,恰好這個過程持續(xù)了幾個月,那么你大概和我一樣需要這本書慰藉心靈。這本書能幫你了解一些基本概念,完美的詮釋了“一圖勝千言”??。《SRE Google運(yùn)維解密》2016★★★★書中的學(xué)術(shù)理論不多,大部分內(nèi)容都屬于最佳實踐,值得一讀。從技術(shù)上來說,絕大部分做法的出發(fā)點和思路跟我們幾乎一樣,但成熟度上還是有明顯的區(qū)別。讀完后印象最深的是google的人員素質(zhì)和技術(shù)主導(dǎo)的思維方式,表面工夫容易借鑒,一些促成項目創(chuàng)立和成長的深層因素卻很難模仿。翻譯質(zhì)量只能說一般,大部分可以讀懂,但有個別地方甚至完全不懂作者和譯者想要表達(dá)什么?!禡esos實戰(zhàn)》2017★★書里并沒有比官方文檔或者各種教程多出什么印象深刻的內(nèi)容,叫《mesos上手指南》或許更合適些,離我期待的最佳實踐還差了很遠(yuǎn)。個人認(rèn)為如果是跟我一樣運(yùn)費(fèi)湊到可以買一本翻翻,否則自己下個demo再瞅兩眼官方文檔看幾篇熱門教程就完事了。《Web API的設(shè)計與開發(fā)》2017★★★☆互聯(lián)網(wǎng)服務(wù)后端開發(fā)的工作里我最不想做的事情的就是設(shè)計API,因為要斟酌的地方實在太多:新功能的擴(kuò)展、舊功能的適配、溝通的成本、實現(xiàn)的復(fù)雜度,等等等等,甚至可以說每設(shè)計出一個API都注定是在給未來挖坑。究其原因,主要還是業(yè)界沒有像面向?qū)ο笤O(shè)計模式那樣抽象出統(tǒng)一的最佳實踐,API的設(shè)計和使用者都在用自己的辦法為對方填坑。這本書如果能像GOF一樣給出API的設(shè)計模式,我會毫不猶豫的給出五星好評,可惜并沒有。不過書中對設(shè)計API時可能遇到的問題和常見應(yīng)對手段進(jìn)行了統(tǒng)一梳理,也算是向著理想鄉(xiāng)邁出了一大步?,F(xiàn)在講這個話題的資料實在是太少,以至于我都沒有辦法做橫向?qū)Ρ取H墙o內(nèi)容,半星給選題,200頁的書基本上一下午就能讀完,推薦互聯(lián)網(wǎng)后端開發(fā)工程師看看。游戲相關(guān)《Windows游戲編程大師技巧》2010★★★★建議對游戲有興趣并且時間不是很緊張的人都讀一下這本書。對理論和實踐的闡述都很完美,唯一的缺點是-太老了?!禦eal-Time Rendering 3rd》2011★★★★★對實時渲染講述的既深入又全面,好評!《Direct3D9初級教程》2011★★★作為0基礎(chǔ)入門DX的新手教程很不錯,簡單易懂,想理解游戲引擎實現(xiàn)原理的同學(xué)可以看看?!禛ame Engine Architecture》2011★★★關(guān)于游戲引擎設(shè)計的內(nèi)容非常全面,但是我沒能看完,原因是pdf掃描實在是質(zhì)量太差了??《三維游戲引擎設(shè)計與實現(xiàn)》2011★★從一個游戲的設(shè)計文檔里拷了點東西,拷了點代碼又拷了些概念于是拼出了一本書,掛在這里警示后人。網(wǎng)絡(luò)相關(guān)《TCP/IP詳解 卷1:協(xié)議》2012★★★★同樣是無數(shù)人推薦過的經(jīng)典書籍,不過能不能看懂真的要看造化??《Unix網(wǎng)絡(luò)編程》2012★★★★★原理和實踐都很棒,入門和提高都可以?!禬ireshark網(wǎng)絡(luò)分析就這么簡單》 《Wireshark網(wǎng)絡(luò)分析的藝術(shù)》2016★★★★兩本書其實合成一本更合適,wireshark本身并不復(fù)雜,書中更多的是利用工具對網(wǎng)絡(luò)進(jìn)行分析和問題排查的過程。內(nèi)容既條理清晰,又十分有趣,作者對待問題的態(tài)度、思路和幽默感都值得學(xué)習(xí),一天讀完兩本,十分過癮內(nèi)核/操作系統(tǒng)相關(guān)《Operating System Concepts》2012★★★★著名的恐龍書,已經(jīng)有無數(shù)人推薦過了,涵蓋了操作系統(tǒng)相關(guān)的方方面面,不過如果已經(jīng)學(xué)過了《操作系統(tǒng)》這門課程,如果不是很閑就沒必要再看一次了。《Linux Kernel Development》2012★★★★以實際代碼為線索介紹內(nèi)核架構(gòu),中文翻譯質(zhì)量一般?!冬F(xiàn)代體系結(jié)構(gòu)上的Unix系統(tǒng)-內(nèi)核程序員的SMP和Caching技術(shù)》2014?主要介紹高速緩存與并行處理,對我來說又是放在todo里很久也沒有看的書??《自己動手寫操作系統(tǒng)》2012★★必須有足夠的匯編功底才能看下去,前幾章和后面的難度跳躍非常大,完全跟不上作者的思路,讓人有種easy跳地獄模式的感覺,掛在這里提醒后人。《從零開始寫一個簡單的操作系統(tǒng)》2014★★★★看過上面這本書兩年之后發(fā)現(xiàn)了這本書,我當(dāng)時就哭了,為什么這本書沒早出。。。編譯器/解釋器/虛擬機(jī)相關(guān)《flex and bison》2011★★★★介紹編譯工具使用的同時也兼顧了一些原理,幫你利用這些神奇的工具實現(xiàn)一個編程語言,看之前最好有編譯原理課程基礎(chǔ)?!秎inker and loader》2012★★★★解開了我多年關(guān)于“編譯完的程序是怎么運(yùn)行的”的疑惑,就憑這一條就值得推薦。《程序員的自我修養(yǎng)-鏈接、裝載與庫》2012★★★相對于《linkers and loaders》,這本書細(xì)節(jié)更多,但脈絡(luò)就沒那么清晰,有種“你說的我都懂,那么這到底是啥”的感覺,也有國內(nèi)技術(shù)書“理論不夠代碼湊”的通病。理解鏈接和裝載方面的書第一推薦還是linkers,這本書可以作為補(bǔ)充。《Game Scripting Mastery》2011★★★★雖然掛著游戲的名號,不過主要內(nèi)容是實現(xiàn)一個腳本語言的解釋器??梢宰鳛槟_本語言解釋器的實踐指導(dǎo)書?!禩he Garbage Collection Handbook:The Art of Automatic Memory Management》2014?關(guān)于垃圾回收的原理,可惜一直沒有時間讀??《深入理解Java虛擬機(jī):JVM高級特性與最佳實踐》2014★★★★關(guān)于jvm虛擬機(jī)的原理和實踐,搞java的都應(yīng)該看看。《HotSpot實戰(zhàn)》2016★★★內(nèi)容基于代碼,但當(dāng)代碼導(dǎo)讀噪音太多,想深入原理內(nèi)容又不夠,整本書內(nèi)容沒有融匯,更沒有貫通,讀起來十分痛苦。思來想去,勉強(qiáng)三星,能不能看懂看造化吧。性能調(diào)優(yōu)《Linux perf tools》2014★★★★★這不是一本書而是ppt,不過內(nèi)容非常豐富,介紹了linux下性能調(diào)優(yōu)可以用到的非常多的工具?!禨ystem performance》2015★★★★寫DTrace的那哥們寫的關(guān)于系統(tǒng)性能的方方面面。推薦?!禠inux Performance and tuning Guidelines》2014★★★L(fēng)inux下性能調(diào)優(yōu)的理論和實踐指導(dǎo),IBM出品。《Web性能權(quán)威指南》2017★★★★我比較喜歡作者寫書的思路:書中涉及的內(nèi)容范圍比較廣,但內(nèi)容都是圍繞性能這條線持續(xù)深入(除了最后幾章有些突兀),達(dá)到了一個剛剛好的狀態(tài):范圍廣但不是泛泛而談,內(nèi)容深也不會不明覺厲。翻譯的很流暢,推薦給后端工程師看一下拓展視野??。編碼/設(shè)計/架構(gòu)《算法導(dǎo)論》2011★★★★關(guān)于算法的經(jīng)典書籍,讀一遍感覺收獲還是挺大的,但是往往也僅限于感覺了??《設(shè)計模式_可復(fù)用面向?qū)ο筌浖幕A(chǔ)》2013★★★★前半部分寫的不知所云,后面部分的總結(jié)很好,可以當(dāng)設(shè)計模式的字典。中文翻譯的一般般,能看英文還是看英文?!缎薷拇a的藝術(shù)》2014★★★★當(dāng)你接手了一坨屎一樣的代碼并且感覺無從下手時,應(yīng)該看看這本書。書中給出了很多日常工作中遇到垃圾代碼時應(yīng)該如何解決的思路?!吨貥?gòu)-改善既有代碼的設(shè)計》2015★★★★關(guān)于如何做高效、可靠的進(jìn)行代碼重構(gòu),介紹了一些常用的重構(gòu)模式和有可能遇到的問題的解決辦法,和上一本書看哪本都可以。《代碼大全2》2012★★★★★完美!關(guān)于編程的一切。工作一年以后再讀這本書會感動的淚流滿面。唯一的缺點是實在太厚了,很多人都沒有耐心讀完??《代碼整潔之道》2015★★★★如何編寫高質(zhì)量的代碼,有助于維護(hù)你作為程序員的尊嚴(yán),不要寫出那么多爛代碼?!栋l(fā)布!軟件的設(shè)計與部署》2015★★★本來應(yīng)該是入門程序員必讀書,介紹了線上系統(tǒng)可用性的各個方面,但是爛到極致的翻譯把這本書變成了雞肋。譯者顯然既不精通翻譯,也不精通it,否則也不會出現(xiàn)“如果一點點好,那么很多一定會更好”,或者“資源隔板”之類匪夷所思的詞句了。如果程序員入行不久,并且英文有基礎(chǔ),推薦看英文版,中文版要在工作幾年的基礎(chǔ)之上才能猜到譯者說的是什么。《算法技術(shù)手冊》2011☆☆☆☆可以作為數(shù)據(jù)結(jié)構(gòu)及算法的代碼模版?!镀咧芷卟l(fā)模型》2016★★★★這本書是在實際例子的基礎(chǔ)上介紹概念,這能讓人對概念理解更加直觀,但要理解內(nèi)容實在太依賴語言或者框架知識。在讀這本書前最好能了解:Java、Clojure、Elixir、Erlang、GPGPU、OpenGL、Hadoop、Storm……我只漏了一個Clojure,它就成了最近幾年我讀的最辛苦的幾本書之一?!冻绦騿T必讀之軟件架構(gòu)》2016★★★整本書雖然偶爾有一些有啟發(fā)的內(nèi)容,但是大部分時間都是在列標(biāo)題、堆砌概念和貼圖。128頁書竟然分了68章,這讓整本書的閱讀體驗非常割裂,作為讀者我根本不知道這一章到底要講什么,大段大段的提問和固定格式的內(nèi)容也讓人讀起來有些不舒服?!段⒎?wù)設(shè)計》2017★★★★微服務(wù)為我們帶來了很多收益,但也有諸多挑戰(zhàn),難點并不是某個技術(shù),而是如何打通所有環(huán)節(jié):微服務(wù)架構(gòu)要同時改變設(shè)計,編碼,打包,測試,部署,監(jiān)控方式,甚至于組織架構(gòu)和人的觀念,為此,好的領(lǐng)導(dǎo)和有追求的同伴必不可少。 書中的很多內(nèi)容讀起來感同身受,推薦給對架構(gòu)設(shè)計有追求,想嘗試新思路的架構(gòu)師們。美中不足的是部分章節(jié)翻譯明顯扯了后腿,要把中文翻譯回英文才能猜出意思敏捷開發(fā)與項目管理《人月神話》2011★★★★雖然都稱其為經(jīng)典,不過我確實沒看出那么神乎??《Agile Software Development:Principles,Patterns and Practices》2013☆☆☆☆關(guān)于敏捷開發(fā)的經(jīng)典書籍,可惜一直沒抽時間讀。《持續(xù)續(xù)交付-發(fā)布可靠軟件的系統(tǒng)方法》2014★★★書中對持續(xù)交付的理論和實踐都做了很詳細(xì)的描述,甚至有些詳細(xì)過頭了,有些的時候有些讓人理不清思路??《布道之道:引領(lǐng)團(tuán)隊擁抱技術(shù)創(chuàng)新》2015★★★★對于喜歡折騰的人來說,在推廣新技術(shù)的時候幾乎都會碰到各種問題,在經(jīng)歷了無數(shù)次挫折后再來看看這本書,真是讓人唏噓不已……《構(gòu)建之法-現(xiàn)代軟件工程》2015★★★粗略的看了一遍,剛畢業(yè)或者還在上學(xué)的同學(xué)們可以讀一讀,能了解到一些近些年關(guān)于軟件工程的新姿勢。但是感覺主題不是很清晰,并不像是“法”,更像是隨筆或者心得?!陡咝F(tuán)隊開發(fā)-工具與方法》2015★★★比較系統(tǒng)的介紹了技術(shù)團(tuán)隊會用到的工具和這些工具實際應(yīng)用的場景,看完之后有一些啟發(fā)。但是工具這種東西變化實在是太快,這種介紹工具為主的書過兩年應(yīng)該就要換代了?!堕_放式組織》2016★★★這是一本CEO寫的書,所以對我這種悶頭搞技術(shù)的人來說最多只能參考思路而不是做法,同時最大的收獲就是學(xué)到了“混序”這個詞。書中介紹的紅帽公司運(yùn)作方式讓人向往,但一些做法也過于理想化,在我看來甚至有些“何不食肉糜”的感覺了。面試與考試《careercup_4th》2013★★★★★非常值得一看,無論是建議和題目都很好?!秚he google resume》2013★★★★很不錯的關(guān)于簡歷和面試的指導(dǎo)書。《劍指offer 名企面試官精講典型編程題》2013★★★定位沒有前兩本那么高,而且似乎影響力也不是很大,但優(yōu)點是中文的。《編程之美》2013★★★有些題目實在是超出能力了,時間緊張的話不適合看,還是閑暇時給提升逼格比較合適。《系統(tǒng)集成項目管理工程師考試試題分類精解與題型分析》2012★★★★如果要考系統(tǒng)集成項目管理工程師的話這本書既有考點又有題目,推薦。千萬不要看那本指定教材,就是一坨翔。雜項《[奧本海姆]信號與系統(tǒng)》2012★★★為了學(xué)習(xí)dsp相關(guān)原理硬啃的,非專業(yè)學(xué)生看起來非常吃力,一個公式要倒騰一天??《調(diào)試九法:軟硬件錯誤的排查之道》2015★★★★沒有想象中看完就大徹大悟的感覺,大部分原則在日常工作中已經(jīng)被使用到了,不過好在只有一百多頁,幫助梳理一下思路還是不錯的。另外翻譯質(zhì)量一般?!队嬎銠C(jī)程序設(shè)計藝術(shù)》2012?據(jù)說是上帝看的書?《給大家看的設(shè)計書》2012★★★★★如果讓我給程序員挑一本投入/產(chǎn)出比最大的書,那么我還是推薦這本。幾個小時就能讀完,但對寫文檔簡歷ppt之類的排版能力幫助巨大?!冻绦騿T修煉之道–從小工到專家》2015★★★★★全書一直在強(qiáng)調(diào)“注重時效的程序員”,并把這個理念從編程的各個角度闡述了一遍,翻譯的也非常不錯。雖然已經(jīng)出版很久了,還是值得一看,看了之后應(yīng)該會有強(qiáng)烈的共鳴,當(dāng)然,沒有共鳴的人也不會想看這本書。《黑客與畫家》2015★★★★★雖然是十多年前出版的書,卻能給我很多關(guān)于黑客,設(shè)計,編程語言等等很多事情思考了很多,作者對事物本質(zhì)的描述實在精彩。另外,翻譯水準(zhǔn)非常棒,甚至有種超越了中文書的感覺。 |
|
|