在互聯(lián)網(wǎng)行業(yè)混跡足足8年有余,,本人一直覺得讀書是非常重要的學(xué)習(xí)成長的方式,,閱讀能夠幫助你形成體系化的知識,這是其他方式——如工作,、逛論壇,、看博客、參加技術(shù)峰會交流等——所不能替代的,。 本書單來源于本人的閱讀經(jīng)歷,,帶有較強的個人主觀因素,僅供參考,。也正因為比較主觀,所以在某些分類下,,我所推薦的書只代表我個人,,并不代表其他同類型書籍不優(yōu)秀。需要說明的是并非每本都一字不漏地看完,,有些大部書只看了大半,。 本書單會不定期更新。 1. 編程基礎(chǔ)1.1 《代碼大全》:一部神書我相信大部分人從大學(xué)開始就聽說過這本書,,無數(shù)人經(jīng)歷了反復(fù)的拿起再放下,,然后被束之高閣。這本書最偉大的地方在于,,教給你一套學(xué)院派般正確的軟件構(gòu)建(軟件構(gòu)建是軟件開發(fā)的核心,,也是程序員的主要工作內(nèi)容)知識。為什么說是神書呢,?不客觀地斷言:看完這本書,,你大概率超越了80%的程序員。 1.2 《重構(gòu):改善既有代碼的設(shè)計》:一部看起來厚,,讀起來很快,,忘得更快的書《重構(gòu)》可能是我讀的最快的技術(shù)類書籍,花了三天,,每天大概1~2小時左右讀完,。這本書很適合已經(jīng)有了一定的編程經(jīng)驗,并且天天想著怎么提高代碼質(zhì)量的人,。從目錄上看,,它并沒有很成體系的大綱,但每個優(yōu)化點或范例,都會讓你似曾相識,,感覺恰好說到你心坎上,,但做筆記卻無從下手,合上書又忘記書上講了什么,。挺適合作為常備工具書,,在需要時隨時翻閱借鑒。 2. 設(shè)計與架構(gòu)2.1 《設(shè)計模式之禪》:設(shè)計原則+23種設(shè)計模式設(shè)計模式類的書有很多,,這本書比起宗師級的《設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》少了正統(tǒng),,比起通俗易懂的《大話設(shè)計模式》和《Head First 設(shè)計模式》,它又少了廣泛群眾基礎(chǔ),。我推薦這本書,,主要是書本的內(nèi)容比較符合我的喜好。本書先講了設(shè)計模式的六大原則(其實脫胎于面向?qū)ο蟮奈宕笤瓌tSOLID,,這些設(shè)計原則可以在不同的設(shè)計類書籍上反復(fù)看到),,讓我對創(chuàng)造這么多設(shè)計模式的支撐原則,有比較深層的認識,;然后用比較詼諧而易于理解的方式,,深入淺出地講解23種設(shè)計模式。 由于市面上有很多設(shè)計模式類的書,,并且本書不具唯一性,,不做強烈推薦。假如你看了前面提到的三本高分的設(shè)計模式的書之后,,都感覺差點火候,,不如看這本,也許會給你不一樣的收獲,。 2.2 《Software Architecture Patterns》:常用的架構(gòu)模式都在這里了,。這是一部免費的電子書,填入郵箱之后即可免費下載,。本書主要介紹了5種最常見最基礎(chǔ)的架構(gòu)模式,,并詳細講解了應(yīng)用場景和優(yōu)缺點。薄薄的一本書,,看完之后,,你可能會發(fā)現(xiàn),很多我們正在使用的架構(gòu),,都是這幾個架構(gòu)模式的變體,。本書非常適合作為架構(gòu)設(shè)計的入門書籍。 2.3 《Software Architecture in Practice》:架構(gòu)原來是這樣,。架構(gòu)設(shè)計界的經(jīng)典書籍,,閱讀完,有種恍然大悟,原來架構(gòu)是這樣的,。教材級別的書籍,,部分人反饋比較枯燥,但我覺得概念比較清晰,。最新版本為第三版,,目前無中文版,慢慢啃吧,。 3. 網(wǎng)絡(luò)3.1 《圖解HTTP》/《圖解TCP/IP》:入門讀物兩本書的作者并非同一人,,《圖解HTTP》更受歡迎,但我覺得兩本書差異不大,,都非常適合作為網(wǎng)絡(luò)方面的入門書籍,。這兩本書讓我見識了日本人寫書方面的循序漸進,自成一體,。書本比較薄,,而且是圖解,圖片較多,,所以讀起來也挺快的,。 3.2 《HTTP權(quán)威指南》:案頭常備書HTTP作為最廣泛使用的應(yīng)用層網(wǎng)絡(luò)協(xié)議,是每位應(yīng)用開發(fā)者必須掌握的知識,。而本書是從HTTP深入,,再把底層網(wǎng)絡(luò),、延伸服務(wù)等相關(guān)方方面面都解構(gòu)了一遍,。書比較厚,建議細細閱讀學(xué)習(xí)前面三部分,,后面部分可以略讀,。這本書適合常備案頭,常讀常新,。 3.3 《Web性能權(quán)威指南》:少有的實踐派書籍作者Ilya Grigorik,,是Google的Web性能工程師,W3C Web性能工作組的聯(lián)合主席(來源于Twitter@igrigorik),。本書走理論加實踐相結(jié)合的路線,,不僅幫助讀者形成Web性能全局觀,而且還能指導(dǎo)進行具體的網(wǎng)絡(luò)優(yōu)化實踐,,是少有的實踐派的書籍,。 |
|
來自: jerry_tom123 > 《待分類1》