軟件架構師必備能力


(1)技術能力

技術能力,無疑肯定是最重要的。不會寫代碼的架構不是專業架構,技術能力弱的架構師不是一個好架構師。

所以,需要知道所有主流技術的基本原理、應用場景,及快速解決問題的能力。

所以,架構師必須要有見識,所需知識面肯定是要不斷拓展的。

你需要清楚在什么樣的場景用什么樣的技術比較合適,並知道可能存在什么樣的風險。

來了需求,你腦袋是空的,不知道用什么技術這是最可怕的。

(2)架構能力

這個可以表現為抽象能力、整體規划能力及設計能力。你需要照在業務的角度進行系統分解、技術選型、架構搭建,以及規范制定。

架構出來了至少可以滿足最近的發展,或者可以很方便對現有架構進行擴容。

有人說架構不需要懂業務,我面試過的就有明確表示不做業務架構。

當然有方面的架構師,如中間件架構師,運維基礎設施架構師等。

但一般的后端架構師都是需要了解業務,不理解業務你如果進行系統分解,服務划分,及根據不同業務作出不同的架構。

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

(3)溝通能力

這個看起來不是最重要的,其實也非常重要。

作為一個優秀的架構師,你需要清楚的知道客戶的需求,需要不斷和需求人員進行溝通,以達到客戶真正的目的。

不論是不是架構師,任何一個職場人,提高自己的溝通表達能力無疑是不可或缺的。

做領導的大多不是技術特別牛的,但溝通能力肯定是很好的。

 

Good Good Study,Day Day Up.

順序 選擇 循環 總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM