10年資深架構師推薦21本技術好書

在專欄《從0開始學架構》更新的時候,很多同學留言希望我推薦一些書籍可以課後繼續學習,正好我自己也是一個愛讀書的人,最近7 ~ 8年,平均每年讀書超過50本,因此今天就從我讀過的書籍中選擇一些讓我印象非常深刻的推薦給你。我把這些書分爲成長、技術和業務三個方面,因爲架構師本身就是一個比較綜合的職位,對綜合技能要求很高,需要你從各方面提升自己。每本書我習慣用“一句話推薦”,雖然顯得比較“簡短”,但我認爲推薦語太多會框住你對書的理解,也擔心劇透太多會影響你的閱讀體驗。好書就像美酒一樣,一定要自己品嚐才能真正體會其中美妙的滋味。

成長篇

《異類》
一句話推薦:顛覆你對成功的認知,例如:什麼纔是贏在起跑線?爲何現在的富人都是大約生於1955年左右?

《隨機漫步的傻瓜》
一句話推薦:只要看這一本書,你就能免受所有雞湯的毒害!

《一萬小時天才理論》
一句話推薦:1萬小時理論實踐版,詳細闡述了1萬小時天才理論的3個關鍵點。

《情商》
一句話推薦:如果你認爲你的老闆還不如你聰明,那你需要好好看看這本書。

《優秀到不能被忽視》
一句話推薦:不管是工作還是愛好,要想成功的原則是什麼?很簡單,“做別人願意買單的事情”!

《影響力大師》
一句話推薦:天天立flag,月月打自己的臉?不是你意志力不行,而是你方法不對,這本書可以給你一套完善、可操作的方法。(注:我以前讀的版本叫《關鍵影響力》,新版改名叫《影響力大師》。)

技術篇

推薦技術書籍實際上是有一定侷限性的,因爲每個技術領域其實差異還是挺大的,就算都叫程序員,前端程序員、客戶端程序員、後端程序員之間差異就很大;即使都是後端程序員,Linux開發和Windows開發所需要的技術也不一樣。因此我提煉了一個通用的技術書籍學習路徑,不同技術領域可以按照這個路徑去拆解:

  • 深度學習你的代碼運行環境:例如Linux程序員一定要深入學習Linux和UNIX的操作系統,iOS程序員要深入學習iOS系統,前端程序員要深入學習瀏覽器原理,以此類推。
  • 深入學習你的核心工具:例如Java程序員的核心工具是Java,嵌入式程序員是C,而DBA就不是學編程語言,而是學MySQL或者Oracle了。
  • 深度學習領域基礎知識:例如後端程序員的網絡編程,前端程序員的動效知識,Android客戶端程序員的渲染知識,以及所有程序員都要求的算法知識等。
  • 廣泛學習技術領域的通用成熟技術:例如前端程序員要學的React和Vue,Java程序員要學的Netty、Spring,互聯網後端程序員的標配MySQL、Redis等。

下面我以Linux後端Java程序員爲例,給你推薦相關技術書籍。
《UNIX編程藝術》
一句話推薦:經典書籍,結合UNIX的歷史來講UNIX設計哲學,改變你對編程的認知和理解。

《UNIX網絡編程(卷1)》
一句話推薦:經典書籍,網絡編程必讀。書很厚,重點是前三部分,不需要一次全部讀懂,先通讀,後面經常參考並且加深理解。

《UNIX環境高級編程》
一句話推薦:經典書籍,Linux/UNIX C/C++程序員必讀,就算是Java、PHP、Python等程序員也要通讀一遍,瞭解系統底層能力有助於理解編程語言的各種實現。

《Linux系統編程》
一句話推薦:和《UNIX環境高級編程》類似,Linux平臺可以看這本。

《TCP/IP詳解(卷1)》
一句話推薦:經典書籍,全面介紹TCP/IP協議棧各種協議,重點看TCP和IP部分。

《算法之美》
一句話推薦:講算法非常有趣的一本書,告訴你如何將算法應用於戀愛、生活、工作!

《算法設計與應用》
一句話推薦:將算法與實際應用結合起來,從應用引出算法然後進行算法推理,如果你數學很牛,可以挑戰一下這本書;如果你數學很菜,那我更加推薦這本書,因爲其中的算法原理和應用場景分析得清晰易懂。

《Java編程思想》
一句話推薦:經典書籍,全面介紹Java編程,入門必備。

《深入理解Java虛擬機》
一句話推薦:全面理解Java虛擬機,原理介紹得深入淺出,很少有技術書籍我會優先推薦國內作者,而這本是我大力推薦的。

《C++ Primer》
一句話推薦:經典書籍,全面介紹C++編程。當年我看了很多C++書籍都不得要領,看了這本後豁然開朗。

業務篇

不管是普通程序員還是架構師,實踐工作中都需要有一定的業務理解能力,而架構師的業務理解能力要求更高。理解業務一方面有利於更好地設計有針對性的架構或者方案,另外一方面也可以防止被產品經理坑 :

《增長黑客》
一句話推薦:肖恩·埃利斯和摩根·布朗的這本書理論體系完整,既給出了很多實踐技巧,又總結了很多經驗和需要避開的陷阱。

《需求》
一句話推薦:如何理解用戶需求、如何滿足用戶需求、同樣產品爲何有的公司失敗而有的公司取得了巨大成功?這本書讓我茅塞頓開,建議技術同學都推薦這本書給你們的產品經理。

《淘寶產品十年事》
一句話推薦:這本書總結了淘寶10多年發展過程中產品遇到的各種坑和挑戰,讓你明白“羅馬不是一天建成的”,產品也是逐步演化的(這也是我的“架構設計三原則”中的“演化原則”)。

《定位》
一句話推薦:告訴你如何做業務戰略規劃,有些偏重理論,架構師需要學習,程序員可以先放一邊。

《寶潔制勝戰略》
一句話推薦:結合寶潔的經驗,提出了一套完善的戰略規劃和落地方法,理論與實踐兼備,架構師必備,拿着這套方法論,就可以PK你的老闆了。

最後我想說,收藏書單和囤書不是目的,更不能收穫成長,只有像學習專欄那樣堅持下來,堅持閱讀、堅持記錄、堅持分享,才能讓你從書中品嚐到最妙的美酒。

專欄推薦:

每個程序員都有成爲架構師的夢想,程序員成長也繞不開架構設計。

《從0開始學架構》專欄作者是資深技術專家李運華,目前帶領多個研發團隊,承擔架構設計、架構重構、技術團隊管理、技術培訓等職責,曾就職於華爲和UCWeb,寫過《面向對象葵花寶典》一書。

在專欄中,作者從架構基礎、三大架構模式和實戰的角度分享一整套架構設計方法論。照着做,你也能成爲架構師。

專欄共50期,已更新完畢。目前有超過3萬人加入學習,互動留言字數超過20萬。期待你的加入,戳此試看或訂閱

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章