天天看點

架構師的職責 - 時間朋友

架構師的職責

架構師是很多程式員将來的發展方向,但又有多少人思考過架構師的職責呢?其實隻要是有一定工作經驗的程式員,多少就會做些架構師的工作,但如果不注意積累這方面的經驗,就很難成長為架構師,至少要比别人用更多的時間才能成為真正的架構師。那麼真正的架構師工作職責有哪些呢?

1、架構分析:要能從使用者功能性需求中識别出需要增加的非功能性需求,以滿足性能、解耦內建、安全運維、高可用、可擴充、已部署維護等要求。在識别出所有的功能需求和非功能性需求後還有做技術選型,技術架構風險識别,技術實作工作量評估。

2、架構設計與實作:系統的總體架構設計,部署架構,主要流程,接口設計,甚至代碼實作。不僅要有架構思維,會用工具畫出别人能懂的架構圖,還要有代碼實作能力,以保證自己設計的架構是可在項目要求的時間内實作落地的。

3、複用重構:能對可複用的子產品、接口、類庫進行分析、識别、設計,甚至是實作維護。常做Bug分析、非模闆性和公共類庫代碼檢查,及時發現腐爛以及沒有沒有被很好的架構設計與實作的代碼,并推動進行重構。

當然作為架構師,溝通表達能力也很重要,要和産品經理或使用者了解需求,要和項目經曆和各團隊負責人聊時間進度和項目架構方案,也要清楚的表達自己架構設計方案以友善被開發人員更好的了解和執行。下面是獵聘網上技術架構師的職責:

1、負責公司軟體系統的技術路線、架構設計、研發工作。

2、承擔從産品需求向技術實作轉換的橋梁作用,根據産品規劃來更新技術架構的研發方向

3、參與項目計劃評審。

4、參與需求分析、模組化、軟體設計評審。

5、負責組織技術研究和攻堅工作。

7、負責組織及帶領公司内部員工研究與項目相關的新技術。

8、管理技術架構團隊并給項目、産品開發實施團隊提供技術支援。

9、了解産品/項目的業務需求,給出軟體系統整體解決方案(包括技術架構和業務架構)

10、對技術基礎架構的相關技術和業務進行教育訓練,指導開發人員開發。并解決系統開發、運作中出現的各種問題。

11、探索前沿新技術、打造團隊技術棧。

https://www.liepin.com/gw/jishujiagoushi/