架構師的工作是什麼?

2021-07-06 04:46:08 字數 566 閱讀 7284

僅僅做出決策是不夠的,我們可以從時間線上來觀察:在做出決策之前,架構師需要足夠了解自己的「可選項」,無論是使用者的實際需求,還是最新出現的技術和框架,並且都得要有足夠深入的理解(否則就是在拍腦袋做決策)。這時,架構師的角色,是乙個「研究者」。

在綜合各項因素,甚至是相互矛盾的各種需求之後,在考慮到團隊的實際能力與交付壓力之後,在平衡了先進性與可靠性、擴充套件性與穩定性、重要性與緊迫性之後,架構師做出了一組決策。這時,架構師的角色,是乙個「設計師」。

為了確保自己架構設計能夠被正確地實施和貫徹,架構師需要與研發團隊密切配合,或者說服、或者引導、或者輔導、或者鼓動、甚至需要某種「強有力的推進手段」,這對於架構師的「硬實力」與「軟實力」都提出了很高的要求。這時,架構師的角色,是乙個「top coder」。

在某些大公司,架構師還需做很多的文件工作,這些文件並不是交付給開發團隊的說明性文件。而是某種向上級證明某某方案可行,某某架構有效的證明性文件。這時,架構師的角色,是乙個「說服者」。

從上面的描述,我們也可以發現,架構師像是乙個千面人:需要與上下前後左右的不同角色打交道;多面手:需要了解甚至掌握諸多不同的知識和技能。要想做好這個工作,提公升自我修養是根本之道!

是什麼造就了傑出的架構師

是什麼造就了傑出的架構師 摘自 偉大架構師的秘密 無一例外,所有偉大的架構師都掌握了在截然不同的抽象層次上概念化解決方案的技能。通過將解決方案組織到離散的層次,架構師可以將精力集中在解決方案的單個方面而忽略所有剩餘的複雜性。他們一旦穩定了解決方案的某個部分,接下來就能繼續處理其他方面,從而不斷地將層...

什麼是架構師

什麼是架構師?架構師是軟體行業中的新興角色,主導系統全域性的分析設計和實施 負責軟體構架和關鍵技術決策。架構師的工作職責 在軟體專案開發過程中,將客戶的需求轉化為規範的開發計畫和文字,並指定這個專案的總體架構,指導整個開發團隊完成這個計畫。梁永昌,趨勢科技研究部和軟體系統架構部副總裁 軟體架構師的工...

什麼叫做架構師

隨著軟體行業的發展,軟體人才也在不斷地細分。以前,他們被統稱為軟體開發工程師。而現在,系統分析員 配置管理員 測試工程師,新興的崗位名稱不斷出現。其中,軟體架構師這一角色的重要開始日益凸顯。對於每乙個軟體開發人員,架構師都是乙個令人嚮往的角色,它是能力與高薪的代名詞。就連軟體行業的傳奇比爾蓋茨在20...