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