天天看點

架構師必讀書單,收藏自用

文章目錄

  • ​​一、建構架構知識體系​​
  • ​​1、《架構之道:軟體建構的設計方法》​​
  • ​​2、《架構師的自我修煉》​​
  • ​​3、《軟體架構:架構模式、特征及實踐指南》​​
  • ​​4、《架構即未來:現代企業可擴充的Web架構、流程群組織(原書第2版)》​​
  • ​​二、企業級業務架構設計​​
  • ​​1、《鳳凰架構:建構可靠的大型分布式系統》​​
  • ​​2、《架構真意:企業級應用架構設計方法論與實踐》​​
  • ​​3、《深入實踐 DDD:以 DSL 驅動複雜軟體開發》​​
  • ​​4、《微服務架構設計模式》​​

近日,人社部釋出《2020年北京市外來新生代農民工檢測報告》。報告顯示新生代農民工占比達到50.1%,男性占比高于女性。其中,就業集中于勞動密集型行業,從事資訊傳輸、軟體和資訊技術服務業的新生代農民工占比大幅提高。

資訊科技(IT)正成為一個備受青睐的行業。去年國家統計局釋出2019年城鎮非私營機關、城鎮私營機關和規模以上企業分崗位就業人員年平均工資情況。資料顯示,在城鎮私營機關中,年平均工資最高的三個行業分别為資訊傳輸、軟體和資訊技術服務業。在城鎮私營機關及城鎮非私營機關中,該行業工資分别為85301元和161352元。(來源:國家統計局)資訊技術迅速發展的今天,“碼農”幾乎是高收入的代名詞。

但是,随着程式員群體日益龐大,行業競争也愈發激烈,大廠門檻不斷提高,程式員35歲中年危機成為不争的事實。

如何從衆多程式員中脫穎而出,逐漸成長成為架構師,是每個技術人的夢想。那麼又該如何跨越業務架構、技術架構,真正成長成為頂級架構師呢?下面為你推薦幾本不得不看的架構好書!

一、建構架構知識體系

1、《架構之道:軟體建構的設計方法》

架構師必讀書單,收藏自用

作者:[美] 居瓦·洛瑞(Juval Lowy)

譯者:朱少民、張元、丁慧、周倩嫣、金澤鋒

“軟體傳奇”大師新作,打造架構設計和項目設計的新世界

原書《Righting Software》,由被微軟授予“軟體傳奇”稱号的世界著名架構大師居瓦·洛瑞編寫,将他在全球各地進行軟體架構大師班授課的經驗濃縮成書!中文版《架構之道:軟體建構的設計方法》由QECON發起人朱少民等老師翻譯,書中含大量圖和表,全書采用全彩印刷,閱讀體驗極佳!

這是一本講解架構設計和項目設計的書,幫你重新認識軟體系統設計和項目設計的必要性和價值,并深刻認識一個軟體架構師的職責不局限于軟體系統架構的設計,還應包括項目設計,兩者相輔相成,才能確定項目按預期進展且按質按量地傳遞産品。市面上的書有專門讨論系統架構設計的,也有專門讨論項目管理的,但很少有一本書可以将系統設計和項目設計融為一體,讓它們相輔相成,達到最好的效果,進而確定每一個項目都獲得成功。

2、《架構師的自我修煉》

架構師必讀書單,收藏自用

作者:李智慧

通過架構師的4項自我修煉,建構你的架構師知識體系

架構師的工作包羅萬象,從開發基礎架構到設計軟體架構,從優化系統性能到修複重要Bug,從新技術選型到做出關鍵技術決策,從指導工程師開發到溝通、協調各種内外部關系。想要成為一個優秀的軟體架構師,需要經過漫長的修煉,建構起自己的軟體開發技術體系。但是一切看似紛繁複雜的技術技巧,均有其核心和基本的原理。

本書對架構師在職業進階道路上必須牢固掌握的各項技術技能進行了梳理,涵蓋基礎知識、程式設計、系統架構、溝通管理4大方面。

本書包含38章,每一章都用一個軟體開發中常見又經典的問題引出,深入淺出地剖析這個技術點背後的核心原理與外延擴充,進而幫助讀者建立起自己的架構師知識體系。

3、《軟體架構:架構模式、特征及實踐指南》

架構師必讀書單,收藏自用

作者: [美] Mark Richards,Neal Ford

譯者:楊洋、徐棟棟、王妮

從現代角度,全面系統闡釋軟體架構的模式、工具及權衡分析

暢銷書《Fundamentals of Software Architecture》中文版,是《卓有成效的程式員》作者的全新力作。得到NETSTARS CTO陳斌等專家推薦。本書全面概述了軟體架構的方方面面,涉及架構特征、架構模式、元件識别、圖表化和展示架構、演進架構,以及其他許多主題。

軟體架構不是一門技術,而是一門藝術。世界上沒有哪所大學培養軟體架構師,軟體架構師的成長一般是通過長期的軟體工程實踐經驗提煉而來。擁有一位優秀的軟體架構師是任何一個企業負責人,特别是CTO夢寐以求的事情。本書幫了世界上所有CTO一個大忙,因為它為CTO成功解決了培養軟體架構師的一些問題。強烈推薦有志成為軟體架構師的工程師認真學習本書。

4、《架構即未來:現代企業可擴充的Web架構、流程群組織(原書第2版)》

架構師必讀書單,收藏自用

作者: [美] 馬丁L.阿伯特(MartinL.Abbott)等

譯者:陳斌

世界網際網路技術和管理引領者經典著作新版

本書沿着技術組織、人員、過程和架構的可擴充性展開并進行了深入讨論,不僅介紹了技術架構的可擴充性理論與實踐,而且分析了人員、過程群組織在可擴充性方面的各種選擇。對網際網路企業的CTO、CIO和架構師而言,本書是必讀的指南性專著。

通過閱讀本書,你可以學習到以最大化靈活性和擴充性來優化組織機構的新政策,以及對雲計算(IaaS/PaaS)、NoSQL、DevOps和業務名額等的新見解。本書深入讨論人員能力、組織形态、流程和軟體系統架構對業務擴充性的影響,并提出面向高速發展的業務進行組織與架構轉型的參考模型和路線圖 。

二、企業級業務架構設計

1、《鳳凰架構:建構可靠的大型分布式系統》

架構師必讀書單,收藏自用

如何讓不可靠部件構成的系統持續保持可靠性,本書給你答案

《深入了解Java虛拟機》作者周志明依托自身十多年架構設計的經驗,深入淺出地介紹了大型分布式系統的涅槃之旅。從“架構演進”出發,從“架構師視角”展開,詳細講述了分布式架構的原理、基礎設施、設計理念等,是一本很好的可以讓架構“浴火重生”的經驗寶典。”

本書首先介紹了系統架構設計中遇到的通用問題的解決方案,幫助你打牢基礎。再一一講解建構大型分布式系統中的各類問題的解決手段,幫助你更上一層樓。學習本書的内容,可以讓你在面對大型分布式系統的架構設計時如虎添翼。

2、《架構真意:企業級應用架構設計方法論與實踐》

架構師必讀書單,收藏自用

作者:範鋼、孫玄

孫玄老師的“百萬架構師之路”課程精華

落地、實踐,為架構師提供切實可行、操作性強的架構設計方法;

難題、方案,為架構師解決項目實踐中的設計難題提供思路與方案;

前瞻、全局,為架構師展現未來技術發展趨勢。

3、《深入實踐 DDD:以 DSL 驅動複雜軟體開發》

架構師必讀書單,收藏自用

作者:楊捷鋒

“領域驅動設計裡程碑之作,深度解讀DDD思想,

揭示使用DSL實作DDD快速落地的方法技巧”

本書是擁有二十年商業軟體開發經驗及十年技術管理經驗的資深技術專家嘔心瀝血之作,也是目前市場上少有的闡述如何通過使用領域專用語言(DSL)實作領域驅動設計(DDD)的圖書。

領域驅動設計是個美妙的願景。長期以來,雖有不少技術管理者對各種先進的概念和方法論充滿激情,但像作者這樣多年在工作中堅持實踐領域驅動設計的,并不多見。本書不囿于管理者的視角,更從工程師的角度直指領域驅動設計落地的關鍵,書中充滿操作性極強的建議,直至代碼級的剖析講解,值得擁有。

4、《微服務架構設計模式》

架構師必讀書單,收藏自用

作者:[美] 克裡斯·理查森(Chris Richardson)

譯者:喻勇

繼續閱讀