這張圖從架構(gòu)師的綜合能力站辉、崗位認識、崗位職責(zé)等方面,清楚的畫出了作為一個架構(gòu)的基本準則饰剥。人人都想成為架構(gòu)師狸相,可作為架構(gòu)你達到了上面的要求了嗎?
系統(tǒng)架構(gòu)師是個神奇的崗位捐川。為什么這么說,在一個人數(shù)不多的小公司逸尖,你可能什么都需要做古沥,身體力行,做總監(jiān)兼架構(gòu)師或者是主管/高級開發(fā)兼架構(gòu)師娇跟;在大公司岩齿,你可能只負責(zé)某個平臺的架構(gòu),某些中間件的架構(gòu)苞俘,你就是某一類的架構(gòu)師盹沈。
無論怎么分,作為一個架構(gòu)師吃谣,你必須具備以下幾個特性乞封。
技術(shù)能力
技術(shù)能力,不用置疑肯定是最重要的岗憋。技術(shù)能力弱的架構(gòu)不是一個好架構(gòu)肃晚。所以,你需要知道所有主流技術(shù)的基本原理仔戈、應(yīng)用場景关串,及快速解決問題的能力。
所以监徘,架構(gòu)師必須要有見識晋修,所需知識面肯定是要不斷拓展的。你需要清楚在什么樣的場景用什么樣的技術(shù)比較合適凰盔,并知道可能存在什么樣的風(fēng)險墓卦。來了需求,你腦袋是空的廊蜒,不知道用什么技術(shù)這是最可怕的趴拧。
架構(gòu)能力
這個可以表現(xiàn)為抽象能力、整體規(guī)劃能力山叮、及設(shè)計能力著榴。你需要照在業(yè)務(wù)的角度進行系統(tǒng)分解、技術(shù)選型屁倔、架構(gòu)搭建脑又,以及規(guī)范制定。架構(gòu)出來了至少可以滿足近幾年的發(fā)展,或者可以很方便對現(xiàn)有架構(gòu)進行擴容问麸。
有人說架構(gòu)不需要懂業(yè)務(wù)往衷,我面試過的就有明確表示不做業(yè)務(wù)架構(gòu)。當(dāng)然有方面的架構(gòu)師严卖,如中間件架構(gòu)師席舍,運維基礎(chǔ)設(shè)施架構(gòu)師等。但一般的后端架構(gòu)師都是需要了解業(yè)務(wù)哮笆,不理解業(yè)務(wù)你如果進行系統(tǒng)分解来颤,服務(wù)劃分,及根據(jù)不同業(yè)務(wù)作出不同的架構(gòu)稠肘?
技術(shù)都是為業(yè)務(wù)服務(wù)的福铅,不站在業(yè)務(wù)的角度設(shè)計架構(gòu),那架構(gòu)就是空談项阴。
溝通能力
這個看起來不是最重要的滑黔,其實也非常重要。作為一個優(yōu)秀的架構(gòu)師环揽,你需要清楚的知道客戶的需求略荡,需要不斷和需求人員進行溝通,以達到客戶真正的目的歉胶。
不論是不是架構(gòu)師撞芍,任何一個職場人,提高自己的溝通表達能力無疑是不可或缺的跨扮。有一句話怎么說的序无,領(lǐng)導(dǎo)就喜歡拍馬屁的。做領(lǐng)導(dǎo)的大多不是技術(shù)特別牛的衡创,但溝通能力肯定是一流的帝嗡。
這3點肯定是架構(gòu)師的核心,但不一定是每個架構(gòu)師的標準璃氢。
我們可能具有1-5工作經(jīng)驗的哟玷,面對目前流行的技術(shù)不知從何下手,遇到技術(shù)瓶頸一也,也可能在公司待久了巢寡,過得很安逸,但跳槽時面試碰壁椰苟。想要拿更高的薪資抑月,自己所學(xué)的知識點沒有系統(tǒng)化,很難在技術(shù)領(lǐng)域繼續(xù)突破舆蝴。需要大神講解知識點谦絮,分享知識题诵,那么Java大神交流群5-6-1-6-1-4-3-0-5每天給你們免費分享一個知識點。
國內(nèi)做程序員层皱,30歲左右就得轉(zhuǎn)型性锭,不然就會被嫌棄。不管是不是如此叫胖,大環(huán)境就是這樣草冈,程序員你能干到35已見天花板。
所以瓮增,程序員必須轉(zhuǎn)型疲陕,管理職位數(shù)量有限,對性格钉赁、溝通表達能力有要求。所以轉(zhuǎn)型架構(gòu)師是首選携茂,大家一起加油吧你踩。