- 相關(guān)推薦
系統(tǒng)架構(gòu)師的技能要求
架構(gòu)師負(fù)責(zé)設(shè)計(jì)系統(tǒng)整體架構(gòu),確定系統(tǒng)實(shí)現(xiàn)的行動(dòng)綱領(lǐng),使設(shè)計(jì)的項(xiàng)目盡量高性能、高可用、易實(shí)現(xiàn),并且在上線后運(yùn)維方便,在新功能加入時(shí)擴(kuò)展性良好。那么系統(tǒng)架構(gòu)師的技能要求有哪些呢?
架構(gòu)師的能力要求:
1. 較強(qiáng)的代碼能力,對(duì)日常問(wèn)題有豐富的閱歷及解決之道,設(shè)計(jì)不是空談,需要實(shí)踐,代碼能力、解決問(wèn)題的能力是系統(tǒng)實(shí)踐的一個(gè)副產(chǎn)品;
2. 較好的抽象能力,業(yè)務(wù)需求在架構(gòu)師消化后,需要轉(zhuǎn)化為設(shè)計(jì)藍(lán)圖,這中間需要大量的抽象。
3. 良好的溝通和組織能力,架構(gòu)設(shè)計(jì)出來(lái),需要組織討論、頻繁溝通,讓項(xiàng)目組成員理解架構(gòu)組成及設(shè)計(jì)取舍的原因,明白架構(gòu)設(shè)計(jì)中的how和why,在遇到疑問(wèn)、反對(duì)、建議時(shí),能進(jìn)行良好的溝通并有序的推進(jìn)。
4. 較好的團(tuán)隊(duì)協(xié)作能力和領(lǐng)導(dǎo)能力,架構(gòu)師需要得到項(xiàng)目組成員的認(rèn)可,在關(guān)鍵時(shí)刻對(duì)技術(shù)的選擇作出及時(shí)、有效的決定,并為決定負(fù)責(zé)。
架構(gòu)師的主要職責(zé):
1. 把業(yè)務(wù)需求轉(zhuǎn)換為實(shí)現(xiàn)架構(gòu),定義每個(gè)組成模塊的外部特性,比如它的依賴、性能、異常處理等,并確定模塊之間如何通信,最終形成可以指導(dǎo)業(yè)務(wù)開(kāi)發(fā)的行動(dòng)圖;
2. 組織討論,組織更多的人來(lái)了解、討論架構(gòu),能夠讓大家理解架構(gòu)整體方案、模塊特性及邊界、決策權(quán)衡點(diǎn),進(jìn)而可以自行進(jìn)行組件服務(wù)的設(shè)計(jì)及實(shí)現(xiàn);
3. 協(xié)助項(xiàng)目經(jīng)理制定開(kāi)發(fā)計(jì)劃和控制項(xiàng)目進(jìn)度;
4. 確定系統(tǒng)的基礎(chǔ)架構(gòu)、實(shí)現(xiàn)技術(shù),必要時(shí)組織技術(shù)調(diào)研和攻關(guān)。
延伸閱讀:架構(gòu)師應(yīng)該是一種角色
每個(gè)資深的團(tuán)隊(duì)成員都可以也應(yīng)該扮演架構(gòu)師的角色,不用每個(gè)團(tuán)隊(duì)指定一個(gè)人來(lái)當(dāng)。實(shí)際上,最好有多個(gè)人來(lái)扮演架構(gòu)師。在會(huì)議中討論架構(gòu)設(shè)計(jì)和討論功能設(shè)計(jì)類似,如果你是那個(gè)要實(shí)現(xiàn)所有事情的人,那么你需要帶著明確的想法去參會(huì)。任何的過(guò)度設(shè)計(jì)(大部分架構(gòu)師經(jīng)常會(huì)犯這個(gè)錯(cuò)誤)需要在你面前證明是合理的——“我是否愿意去寫(xiě)這些模板代碼,或者是否有一種更簡(jiǎn)單優(yōu)雅的實(shí)現(xiàn)方式”。
職位可以使“軟件工程師”,但角色可以是“敏捷大師”、”架構(gòu)師”、”持續(xù)集成官”,等等。如果公司需要一個(gè)“架構(gòu)師議會(huì)”去決定系統(tǒng)間更宏觀的整合,開(kāi)發(fā)者可以提名某個(gè)人去參與這些會(huì)議,這個(gè)人有可能是對(duì)這些系統(tǒng)最了解的人。
我知道現(xiàn)在架構(gòu)師在想什么——有一些更加高層次的關(guān)注點(diǎn)開(kāi)發(fā)要么不太能理解要么不應(yīng)該為此被打擾。大錯(cuò)特錯(cuò)!如果你的開(kāi)發(fā)不理解更高層次的架構(gòu)規(guī)劃,那么遲早你會(huì)遇到問(wèn)題的。是的,因?yàn)樗麄円尨a適應(yīng)你正在規(guī)劃的更大的藍(lán)圖,他們需要被打擾。
還有一方面于團(tuán)隊(duì)成員的態(tài)度和動(dòng)態(tài)的交流。如果某個(gè)不是特別優(yōu)秀或者受人尊敬的開(kāi)發(fā)被提升為“架構(gòu)師”,那么可能破壞團(tuán)隊(duì)的和諧。另一方面,某些人被提升為“架構(gòu)師”以后可能會(huì)過(guò)于自信,以至于他們會(huì)想當(dāng)然的去做出設(shè)計(jì)決定,而不管那些反對(duì)他們的好的爭(zhēng)論點(diǎn)。
【系統(tǒng)架構(gòu)師的技能要求】相關(guān)文章:
Web架構(gòu)師的技能要求11-10
什么是系統(tǒng)架構(gòu)師-如何成為系統(tǒng)架構(gòu)師08-10
什么是系統(tǒng)架構(gòu)師08-01
系統(tǒng)架構(gòu)師概述10-13
系統(tǒng)架構(gòu)師知識(shí):高可用系統(tǒng)設(shè)計(jì)09-19