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