架構(gòu)設(shè)計(jì)00-架構(gòu)師知識(shí)體系03-怎么學(xué)習(xí)架構(gòu)設(shè)計(jì)鉴裹?

架構(gòu)設(shè)計(jì)系列文章,請(qǐng)參見連接钥弯。

背景

前面幾篇文章說了很多問題径荔,什么是架構(gòu)架構(gòu)為什么重要脆霎、架構(gòu)師知識(shí)體系等文章总处,也翻譯了《如何系統(tǒng)學(xué)習(xí)軟件設(shè)計(jì)和架構(gòu)》。而作者在從業(yè)的這么多年以來睛蛛,也一直在學(xué)習(xí)架構(gòu)設(shè)計(jì)鹦马。而業(yè)界也有很多架構(gòu)設(shè)計(jì)的方法論,理論基礎(chǔ)忆肾。

對(duì)于系統(tǒng)的學(xué)習(xí)架構(gòu)作者也沒有很好的方法荸频,去系統(tǒng)的學(xué)習(xí)架構(gòu)方法。作者只能盡量的去查找并學(xué)習(xí)架構(gòu)到底應(yīng)該怎樣學(xué)習(xí)客冈。這里對(duì)于這些方面進(jìn)行逐個(gè)的分析與深入旭从,以幫助作者與讀者更好去學(xué)習(xí)架構(gòu)設(shè)計(jì)。

問題定義

學(xué)習(xí)一項(xiàng)事物的時(shí)候场仲,做好的方式是帶著問題去學(xué)習(xí)和悦。那么學(xué)習(xí)架構(gòu)設(shè)計(jì)時(shí)我們應(yīng)該帶著什么問題去學(xué)習(xí)呢?

  1. 架構(gòu)到底干了什么渠缕?能給我們帶來什么鸽素?
  2. 誰驅(qū)動(dòng)了架構(gòu)設(shè)計(jì)?誰來做架構(gòu)設(shè)計(jì)亦鳞?
  3. 怎么輸出一個(gè)架構(gòu)馍忽?怎么做架構(gòu)設(shè)計(jì)棒坏?
  4. 用什么做架構(gòu)設(shè)計(jì)?
  5. 什么架構(gòu)才是好架構(gòu)舵匾?
  6. 架構(gòu)怎么落地實(shí)施俊抵?架構(gòu)落地偏差怎么樣解決?
  7. 實(shí)踐中的架構(gòu)模式有哪些坐梯?

前面文章中也提過IASA這個(gè)組織徽诲,這個(gè)組織提出來架構(gòu)師的技能圖表。這個(gè)技能表比作者之前編寫的《架構(gòu)師知識(shí)體系》更加以人為本的方式進(jìn)行架構(gòu)師技能描述吵血。下面會(huì)總結(jié)IASA的技能表和其他的一些內(nèi)容進(jìn)行學(xué)習(xí)架構(gòu)設(shè)計(jì)的方法谎替。

思維轉(zhuǎn)變

在解決上面的問題之前,需要做一些簡(jiǎn)單但是很難的事情蹋辅。從一個(gè)程序員升級(jí)到架構(gòu)師并不像從初級(jí)到中級(jí)钱贯、再到高級(jí)的這個(gè)過程,而從程序員到架構(gòu)師是一個(gè)質(zhì)的變化侦另。所以說升級(jí)到架構(gòu)師時(shí)需要做下面這幾件簡(jiǎn)單而又很難的事情秩命。

  • 第一條思維:從代碼跳出來才可以真正的學(xué)習(xí)架構(gòu)

現(xiàn)在很多高級(jí)程序員或者初級(jí)架構(gòu)師有一個(gè)重要的誤區(qū):"架構(gòu)就是框架"、"架構(gòu)就是《高級(jí)》技術(shù)"褒傅。作者只能說架構(gòu)和技術(shù)是兩個(gè)領(lǐng)域的東西弃锐。架構(gòu)是追求美的,技術(shù)是準(zhǔn)求準(zhǔn)的殿托。兩個(gè)事物的目標(biāo)都不一樣霹菊,怎么可能是一種東西。

  • 第二條思維:最新的并不是最好的支竹。

適時(shí)適事分析決斷是最新的技術(shù)并不是最好的思維的精華旋廷。作者一直堅(jiān)持著一件事:所有的技術(shù)都有它適用的范圍,一項(xiàng)技術(shù)不可能適用于所有的場(chǎng)景礼搁。需要根據(jù)具體的使用場(chǎng)景去確定在一個(gè)領(lǐng)域內(nèi)使用的具體技術(shù)饶碘。例如:通信,在iot場(chǎng)景下的通信最好的方式是mqtt馒吴。而在互聯(lián)網(wǎng)場(chǎng)景的通信最好的方式是HTTP熊镣,在微服務(wù)場(chǎng)景下最好的通信方式是rpc。

  • 第三條思維:方法論是必不可缺的募书。

作為一個(gè)必須要有理論基礎(chǔ)绪囱。理論基礎(chǔ)在軟件行業(yè)中很多都是經(jīng)驗(yàn),而不是具體的公式推導(dǎo)莹捡。這些方法論有很多很多鬼吵,在不同的方面體現(xiàn)著不同的作用。這些方法論是經(jīng)過很多次經(jīng)驗(yàn)教訓(xùn)總結(jié)歸納出來的篮赢。所以從成長(zhǎng)的角度來說從別人的經(jīng)驗(yàn)教訓(xùn)中獲取經(jīng)驗(yàn)是一個(gè)聰明人應(yīng)該做的齿椅。例如:奧卡姆剃刀和YAGNI原則都是在不同的場(chǎng)景下總結(jié)出相同的經(jīng)驗(yàn)教訓(xùn)琉挖。

  • 第四條思維:為自己織一張知識(shí)的網(wǎng)。

自我管理是自我提升的最重要內(nèi)容涣脚。而在自我管理中對(duì)于架構(gòu)師的基本技能的管理就需要有完整的技術(shù)知識(shí)體系(網(wǎng)絡(luò))示辈。有了這張網(wǎng)隊(duì)自己知識(shí)的欠缺,知識(shí)間聯(lián)系就更有把握遣蚀》椋可以更好完善自我也可以更好的指導(dǎo)實(shí)踐。

對(duì)于這四條思維轉(zhuǎn)變是逐層遞進(jìn)的芭梯。在成為架構(gòu)師的過程中需要不斷的學(xué)習(xí)與總結(jié)险耀,總結(jié)出系統(tǒng)化的知識(shí)體系。最后還是一個(gè)現(xiàn)在流行的一句話:人生在于提升認(rèn)知玖喘。

解決方案

提出問題是最難的甩牺。也就是意識(shí)到這里有問題,才有辦法去解決這些問題累奈。如果一直沒有意識(shí)到問題贬派,那問題就永遠(yuǎn)解決不了。所以澎媒,認(rèn)識(shí)問題赠群、認(rèn)識(shí)本質(zhì)、根因分析才是解決問題的本質(zhì)旱幼。

而在問題定義中我們對(duì)于學(xué)習(xí)架構(gòu)師這個(gè)問題做了一個(gè)定義。帶著這些問題去解決學(xué)習(xí)架構(gòu)師這件事可以更加體系化突委。

在之前介紹IASA組織中柏卤,有一個(gè)叫做《系統(tǒng)架構(gòu)的五大基礎(chǔ)》的技能表。這個(gè)五支柱的目標(biāo)是基于以人為本的方法創(chuàng)建一本IT架構(gòu)能力指南匀油,該指南傳達(dá)了體系結(jié)構(gòu)發(fā)展的各個(gè)層次的最佳實(shí)踐和學(xué)習(xí)目標(biāo)缘缚。

5 Pillars of Architecture

IT架構(gòu)師的知識(shí)體系是通過對(duì)架構(gòu)師工作任務(wù)分析的信息來定義的。我們學(xué)習(xí)并將其組織成有意義的技能支柱敌蚜。

我們所有這一切的目標(biāo)都是在這個(gè)環(huán)境中桥滨,所有人都能找到了學(xué)習(xí)和實(shí)踐體系結(jié)構(gòu)的途徑和方法。大多數(shù)項(xiàng)目失敗是因?yàn)樗鼈儧]有按時(shí)或按預(yù)算完成弛车,更糟糕的是齐媒,他們沒有解決他們開始的商業(yè)問題。我們相信通過共同的技能纷跛、工具和培訓(xùn)以解決這些問題喻括,這就是我們創(chuàng)造知識(shí)體系的原因。IASA 認(rèn)為贫奠, 以下幾點(diǎn)可以說是一個(gè) IT 架構(gòu)師的成功的必要條件:

對(duì)于IASA的五大支柱每一個(gè)都是一個(gè)非常大的領(lǐng)域佛析,而IASA的公開材料中并未對(duì)這些內(nèi)容進(jìn)行完整的闡述。所以彪蓬,從IASA的這幾個(gè)部分可以自行深入研究寸莫,也可以在IASA上報(bào)一個(gè)培訓(xùn)。不過IASA的培訓(xùn)和資料的話沒有接觸過档冬,不知道怎么樣可以自行判斷膘茎。

總結(jié)

要成為架構(gòu)師就需要對(duì)自己的認(rèn)知進(jìn)行不斷的提升,不斷的改進(jìn)酷誓。而成為架構(gòu)師之路是一條漫長(zhǎng)而艱辛的路披坏,而且在這條路上需要不斷的探索新的路徑。在不斷的學(xué)習(xí)中組織出自己架構(gòu)師知識(shí)網(wǎng)絡(luò)才能真正的成為架構(gòu)師盐数。

實(shí)踐與理論在架構(gòu)師成長(zhǎng)過程中一樣重要棒拂。通過實(shí)踐去驗(yàn)證理論,通過理論去指導(dǎo)實(shí)踐就是架構(gòu)師之路上重要的策略娘扩。

參考:

Capability Taxonomy and Descriptions 3.0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末着茸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子琐旁,更是在濱河造成了極大的恐慌涮阔,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灰殴,死亡現(xiàn)場(chǎng)離奇詭異敬特,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)牺陶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門伟阔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掰伸,你說我怎么就攤上這事皱炉。” “怎么了狮鸭?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵合搅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我歧蕉,道長(zhǎng)灾部,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任惯退,我火速辦了婚禮赌髓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己锁蠕,他們只是感情好夷野,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著匿沛,像睡著了一般扫责。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逃呼,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天鳖孤,我揣著相機(jī)與錄音,去河邊找鬼抡笼。 笑死苏揣,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的推姻。 我是一名探鬼主播平匈,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼藏古!你這毒婦竟也來了增炭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤拧晕,失蹤者是張志新(化名)和其女友劉穎隙姿,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厂捞,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡输玷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了靡馁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片欲鹏。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖臭墨,靈堂內(nèi)的尸體忽然破棺而出赔嚎,到底是詐尸還是另有隱情,我是刑警寧澤胧弛,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布尤误,位于F島的核電站,受9級(jí)特大地震影響叶圃,放射性物質(zhì)發(fā)生泄漏袄膏。R本人自食惡果不足惜践图,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一掺冠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦德崭、人聲如沸斥黑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锌奴。三九已至,卻和暖如春憾股,著一層夾襖步出監(jiān)牢的瞬間鹿蜀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國打工服球, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茴恰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓斩熊,卻偏偏與公主長(zhǎng)得像往枣,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子粉渠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容