一個15年的架構師談“如何成為一名優秀的解決方案架構師”


摘要:且聽有着15年軟件研發、架構經驗的華為雲MVP魏群娓娓道來,如何成為一名合格的解決方案架構師?

架構師,這是一個在技術人員,特別是軟件開發人員眼中具有神聖色彩的崗位。

團隊中有了架構師,就是有了技術脊梁,有了技術保障。眾多程序員們也憧憬自己成為架構師,可以把控全局、統籌設計,做出具有自己獨特印記的系統。

那么,什么是解決方案架構師?需要哪些能力素質,我們才可以成為一名合格的解決方案架構師?

且聽有着15年軟件研發、架構經驗的華為雲MVP魏群娓娓道來。

初識架構師

每談到架構師話題,魏群都很有感觸。

“2004年剛參加工作不久,當時的團隊有一位架構師,主要負責整體設計以及編寫一些基礎代碼。出於對大牛的好奇,我經常會刻意去看他的代碼,說實話那時候常常很迷糊,明明可以很簡單解決的問題,他卻用了很多看似沒什么用的分層、封裝和接口化設計。”

后來,隨着項目經驗的增加和編程技能的提升,魏群才知道這就是所謂軟件架構,看似繁瑣的代碼,本質是為了解決軟件系統的復雜度的問題,以更好的支持開發人員編寫更為健壯的業務代碼,更靈活的響應個性化需求,最終給產品提供了更好的質量與擴展彈性。

和這位架構師一起工作的經歷,也直接影響了魏群以后的技術追求和發展規划。

在魏群看來,架構的核心是規划、設計和識別。而架構師,就是負責從這三個核心角度來解決特定領域問題的專項工作角色。

對於IT技術行業而言,可將架構師簡單分為四類:

  • 特定技術架構師(Technology-Specific Architect,TSA):關注特定開發語言、軟件系統、網絡安全、數據等專項技術;
  • 基礎結構架構師(Infrastructure Architect,IA):提煉優化技術方面的積累沉淀;
  • 解決方案架構師(Solution Architect,SA):關注特定目標和需求的解決方案;
  • 企業架構師(Enterprise Architect,EA):關注企業技術路線和技術發展方向。

這個分類順序,恰恰也是架構師的進階之路,即從一個相對專注的專項架構師到更抽象、全面、具有企業頂層設計能力的企業架構師。

在這個過程中,解決方案架構師是重要的節點,其所需具備的能力和技術更為綜合化,面對的業務和環境更為復雜,也是走向企業級架構師的必由之路。

架構師成長之路(引自網絡)

以下將從解決方案架構師應具備的素質能力以及如何成為一各合格的解決方案架構師兩個方面來闡述,給有志於成長為解決方案架構師的同學參考。

從實際案例看,解決方案架構師要有哪些能力?

一般來說,解決方案就是把各種產品、技術或理論方法,不斷地進行優化組合及創新,從而滿足用戶的特定目標和需求。

解決方案架構師則要從繁雜紛亂的業務需求和問題現象中抽絲剝繭,提煉和設計解決方案,從而幫助客戶把想法、問題、需求落地成一個可以執行、可實施的項目。

同時,解決方案架構師還要具有跨領域的能力,即擁有橫向和縱向兩種能力。

縱向是在某一領域的沉淀深度,橫向則是跨業務領域的知識廣度。解決方案架構師經常會在方案設計過程中碰到多種領域的綜合分析和設計的場景,這也是其最主要的挑戰來源。不過反過來講,邊界清晰、邏輯簡單的業務,可能也無需架構師參與了。

從能力模型上看,解決方案架構師要以個人內在素質為核心(其實這也是所有工作崗位的核心),同時具備業務能力、技術能力和人際關系能力的綜合化能力體系。

解決方案架構能力模型(引自網絡)

魏群分享了一個案例:為了更好的應對疫情,支持醫務人員線上學習,他們公司需要快速研發一款遠程醫學教育平台。

項目涉及到視頻直播相關技術選型,經過初步調研后發現華為雲提供的視頻直播、互動直播、視頻會議、實時音視頻等各種視頻服務解決方案,似乎都可以支持遠程醫教項目中的直播需求,開發組有些無從下手。

此時,就需要架構師對這些看似都可以使用的產品服務進行充分、多維度的跨技術、跨業務、跨場景了解和研究,找到最其優解的正確選型,從而構建最合適的解決方案。

在此情況下,項目組的軟件架構師梳理出3個需求關鍵點:

  1. 多方教師參與直播授課,且可實時音視頻互動;
  2. 觀看學員人數不限;
  3. 學員可視訊直播交互。

根據梳理結果發現,直播技術方案需要滿足:

  1. 具備實時音視頻的能力(軟件能力);
  2. 能根據觀看直播人數動態調整網絡對直播的支撐(網絡能力);
  3. 無需專業視頻設備的支持(硬件能力);

基於以上,以及華為雲協助下進行多維分析后,魏群他們最終選擇互動直播方案來實現平台視訊能力,最終完美的實現了預期目標,獲得用戶好評。

這正是基於跨技術、跨業務、跨場景的多領域融合分析並提供解決方案的能力體現。

怎樣成為一名解決方案架構師?

在魏群看來,要成為一名合格的解決方案架構師,更需要在心態、能力、方法三個素養維度上加強鍛煉和積累。

一是心態上,要具有永不言敗的挑戰心態、分秒必爭的學習心態、虛懷若谷的開放心態。作為最專業的咨詢服務人員,要隨時能夠應對各行業、各領域的需求和各種風格的客戶。在你坐到客戶對面以前,你永遠不知道他會給你拋出什么樣的問題和挑戰,所以面對未知的勇氣和自信是重要的。其次是快速的學習能力,從未知到概念,從概念到理論,從理論到實踐,從實踐到經驗,這是一個變未知為已知的必然過程。

另外就是要以尊重、敬畏和開放的心態面對每一個行業,每一個領域以及每一個業務參與人員,避免盲人摸象和眼高手低,這樣才能保證自己處於一個正確的立場和角度去看待問題,抓住重點的同時關注到每一個細節,進而找到最為合適的思路。

二是技能上,要具有高度的抽象能力、高效的溝通能力、專精的業務能力、廣泛的技術能力、接地的實施能力。

解決方案架構師未必對每一項技術都精通或達到多少深度,但他必須具有一定的廣度知識,且能夠掌握常用的、領先的邏輯技術實現方式,以技術需求的方式描述出來。

另外就是實施能力,解決方案架構師並非紙上談兵,而是要能夠將自己所構建的方案,落地實施轉化為成效。

三是方法上,要具有戰略思考的方法、設計思維的方法。解決方案架構師要具備有效的工作方法來進行能力轉化輸出。

其中,戰略思考是架構師與普通技術人員最大的區別,包括基於敏銳的洞察力揭示現象、觸及本質,進而聯想構建,從頂層化、系統化思考方案,以最大限度的解決根本問題。

而設計思維則是要通過一定的步驟(同理心、定義問題、創意、原型、測試和重復迭代輸出),與用戶體驗同一視角,微觀中構架方案,聚焦提出有意義的創意和想法,來解決特定人群的實際問題。

結語

以上就是魏群對於解決方案架構師的相關學習理解和思考。

最后再引用一句話:一個好的解決方案架構師一定是出去能夠講故事,回來能夠寫方案,然后還可以帶項目做實施的“全才”,這三個環節缺一不可。

成為這個“全才”,雖有方法但無捷徑,需要端正的心態和取長補短的學習,再加上不斷的實踐、總結和沉淀,方可成為一名合格的,名符其實的解決方案架構師。

部分內容參考自:

什么是架構師?

https://zhuanlan.zhihu.com/p/38780884

凱哥講故事[001]解決方案架構師能力模型

https://www.jianshu.com/p/bd9962ba3c22

做人做事、做架構師,架構師能力模型解析

http://blog.sina.com.cn/s/blog_757658ba0100r19k.html

本文分享自華為雲社區《【雲上蘇城,以夢為碼】華為雲MVP魏群:如何成為一名優秀的解決方案架構師》,原文作者:我們都是雲專家 。

 

點擊關注,第一時間了解華為雲新鮮技術~


免責聲明!

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



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