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