當前位置:
首頁 > 科技 > 如何快速成為優秀架構師?

如何快速成為優秀架構師?

對架構師來說,其勞動成果是很難被評價的。但是,有一類腦力勞動的成果,是比較容易被評價或者能夠判斷其對錯的。比如考試的分數,比賽的輸贏等;無論是根據結果或者市場來判斷,這些勞動力都很容易被評價,又如某種UI/UE程序設計,可以通過數據統計了解其受用戶歡迎的程度。

但架構設計只是軟體開發過程中的一個環節,而在這個多人協作的場景中,我們很難單獨評價架構的優劣。由於硬體、軟體、部署、人員、測試、用戶、市場等眾多的差別,即使是非常相近的兩個系統,我們也很難判斷兩個架構孰優孰劣。比如,eBay的架構與Taobao的架構哪個更加優秀?

在交付拖延的時候,我們可以將問題歸咎於開發團隊的效率低下。

在出現質量問題的時候,我們可以將問題歸咎於測試團隊的疏忽大意。

在負載撐不住的時候,我們可以將問題歸咎於運維團隊不夠專業,甚至是歸結為競爭對手的DDoS攻擊。

那麼,在出現什麼樣的問題的時候,我們可以將責任歸咎於架構呢?

所以,架構師是一個很難做好的職業。但是,從某種意義上來說,又是一個非常容易混的職業。因此,架構師除了具備紮實的知識儲備外,還要特別需要強調自我修養。

由於「架構是一組關鍵決策」,決策內容包括但不限於使用什麼操作系統、語言、框架與類庫;是否在架構中使用某種全新的技術方案;優先考慮或滿足哪一方面的需求以及如何在技術上實現這一點。面對一個不斷發展的系統,哪些部分需要優先重構、哪些決策需要重新考慮甚至修改;實際上,某些前瞻性的考慮也是架構決策的一部分。

能夠做出這些決策的就是架構師。或者說,在一個團隊中,實際的最終決策者,就是事實上的架構師。無論他被賦予什麼樣的頭銜。在一個團隊中,我們總能找到這樣的角色,而一個優秀的架構師,就是通常能夠做出「較多」正確決策的人。

在做出決策之前,架構師需要足夠了解自己的「可選項」,無論是用戶的實際需求,還是最新出現的技術和框架,都得要有足夠深入的理解,而並非拍腦袋做決策。這時,就需要架構師具備深厚的技術內功,高瞻的遠見和洞察,下面給大家分享下快速成為優秀架構師的秘訣和步驟。

首先要有架構師職業規劃,專業知識和興趣,作為軟體或計算機類畢業生,必須根據技術趨勢和時代要求,積累新技術。

另外,從挖坑填坑中積累經驗,參與項目實踐,版本開發和維護,實踐出真智。多參加架構師技術峰會,技術論壇,吸取大咖經驗。

再者,參加一些架構技術培訓,尤其是包含項目實戰和技術誤區的培訓(如鏈接)。

當然,參考閱讀一些技術文獻(尤其是英文技術文章),提前了解技術發展趨勢,以便為後續轉型做好技術儲備,所以,英語閱讀成了架構師必備技能之一。

此外,今天給大家精心推薦幾個架構或編程相關原創公眾號,覆蓋不同的技術領域,相信一定能給大家的成長有一些幫助。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 架構師技術聯盟 的精彩文章:

從容器到微服務,技術架構、網路和生態詳解
如何實現靠譜的分散式鎖技術?

TAG:架構師技術聯盟 |