35258 Star!這是一份值得收藏的IT架構師技術知識圖譜
軟件架構已經成為每一個軟件項目的重要組成部分,架構師需要在構建可靠的軟件體系結構時,確定系統的主要組成部分,考慮這些部分如何組合在一起,并在設計這些系統時做出關鍵決策。
開發人員更專注于底層細節,例如類和方法,而架構師則側重于高層細節,例如組件之間的交互,持久層應該如何表現以及重要的系統設計決策等,這也是軟件架構師和高級開發人員的***區別,許多開發人員都是朝著架構師的方向提升自己
今天就和大家推薦一個后端架構師技術圖譜,內容真的是太全面了,整個知識圖譜涵蓋的方面比較多,各個方面都有———architect-awesome
從最基礎的數據結構、算法、操作系統、設計模式到并發、運維、測試、中間件、網絡、安全、性能、數據庫全都有,當然也包括系統的分布式、項目管理這些全都有囊括。
- 數據結構
- 常用算法
- 并發
- 操作系統
- 設計模式
- 運維 & 統計 & 技術支持
- 中間件
- 網絡
- 數據庫
- 搜索引擎
- 性能
- 大數據
- 安全
- 常用開源框架
- 分布式設計
- 設計思想 & 開發模式
- 項目管理
- 通用業務術語
- 技術趨勢
- 政策、法規
- 架構師素質
- 團隊管理
- 資訊
- 技術資源
每一個部分又劃分為若干個小點,逐一講解,非常細致,比如數據結構底下還有隊列、集合、鏈表、數組、字典、關聯數組、棧、樹、BitSet
目前,這一份后端架構師技術圖譜已經在Github上獲得 35258個Star,10793個Fork(github地址:https://github.com/xingshaocheng/architect-awesome)
此外,在這個項目里面還推薦了一份Java技術書籍大全,Java入門書籍,Java基礎及進階書籍,框架與中間件,架構設計,設計模式,數學與算法,JVM周邊語言,項目管理&領導力&流程,職業素養與個人成長,格局與視野,面試參考書等。
這份書單已經收錄 277 本 Java相關領域經典技術書籍,從初級開發者到資深架構師,涵蓋 Java 從業者的各個階段,并持續更新。(Github地址:https://github.com/sorenduan/awesome-java-books)