從初入IT職場到技術總監,我用一張圖告訴你什麼是系統架構師!

這張圖從架構師的綜合能力、崗位認識、崗位職責等方面,清楚的畫出了作爲一個架構的基本準則。人人都想成爲架構師,可作爲架構你達到了圖上面的要求了嗎?

從初入IT職場到技術總監,我用一張圖告訴你什麼是系統架構師!

系統架構師是個神奇的崗位。爲什麼這麼說,在一個人數不多的小公司,你可能什麼都需要做,身體力行,做總監兼架構師或者是主管/高級開發兼架構師;在大公司,你可能只負責某個平臺的架構,某些中間件的架構,你就是某一類的架構師。

無論怎麼分,作爲一個架構師,你必須具備以下幾個特性。

技術能力

技術能力,不用置疑肯定是最重要的。技術能力弱的架構不是一個好架構。所以,你需要知道所有主流技術的基本原理、應用場景,及快速解決問題的能力。

所以,架構師必須要有見識,所需知識面肯定是要不斷拓展的。你需要清楚在什麼樣的場景用什麼樣的技術比較合適,並知道可能存在什麼樣的風險。來了需求,你腦袋是空的,不知道用什麼技術這是最可怕的。

架構能力

這個可以表現爲抽象能力、整體規劃能力、及設計能力。你需要照在業務的角度進行系統分解、技術選型、架構搭建,以及規範制定。架構出來了至少可以滿足近幾年的發展,或者可以很方便對現有架構進行擴容。

有人說架構不需要懂業務,我面試過的就有明確表示不做業務架構。當然有方面的架構師,如中間件架構師,運維基礎設施架構師等。但一般的後端架構師都是需要了解業務,不理解業務你如果進行系統分解,服務劃分,及根據不同業務作出不同的架構?

技術都是爲業務服務的,不站在業務的角度設計架構,那架構就是空談。

溝通能力

這個看起來不是最重要的,其實也非常重要。作爲一個優秀的架構師,你需要清楚的知道客戶的需求,需要不斷和需求人員進行溝通,以達到客戶真正的目的。

不論是不是架構師,任何一個職場人,提高自己的溝通表達能力無疑是不可或缺的。有一句話怎麼說的,領導就喜歡拍馬屁的。做領導的大多不是技術特別牛的,但溝通能力肯定是一流的。

這3點肯定是架構師的核心,但不一定是每個架構師的標準。

國內做程序員,30歲左右就得轉型,不然就會被嫌棄。不管是不是如此,大環境就是這樣,程序員你能幹到35已見天花板。

所以,程序員必須轉型,管理職位數量有限,對性格、溝通表達能力有要求。所以轉型架構師是首選,大家一起加油吧。

最後

歡迎大家關注我新開通的公衆號【風平浪靜如碼】,海量Java相關文章,學習資料都會在裏面更新,整理的資料也會放在裏面。

喜歡文章記得關注我點個贊喲,感謝支持!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章