架構師必備11大能力要求和培養流程
如何才能成爲一名合格的架構師?需要具備什麼樣的能力要求?培養的流程是什麼?YJBYS小編爲大家詳解如下!
一般來講,系統架構師應該擁有以下幾方面的能力:
1:具備 8 年以上軟件行業工作經驗;
2:具備 4 年以上 C/S 或 B/S 體系結構軟件產品開發及架構和設計經驗;
3:具備 3 年以上的代碼編寫工作經驗;
4:具備豐富的大中型開發項目的總體規劃、方案設計及技術隊伍管理經驗;
5:對相關的技術標準有深刻的認識,對軟件工程標準規範有良好的把握;
6:對 技術及整個解決方案有深刻的理解及熟練的應用,並且精通WebService/J2EE 架構和設計模式,並在此基礎上設計產品框架;
7:具有面向對象分析、設計、開發能力(OOA、OOD、OOP),精通 UML 和 ROSE,熟練使用 Rational Rose、PowerDesigner 等工具進行設計開發;
8:精通大型數據庫如 Oracle、Sql Server 等的開發;
9:對計算機系統、網絡和安全、應用系統架構等有全面的認識,熟悉項目管理理論,並有實踐基礎;
10:在應用系統開發平臺和項目管理上有深厚的基礎,有大中型應用系統開發和實施的.成功案例;
11:良好的團隊意識和協作精神,有較強的內外溝通能力。
具體能力要求描述:
首先必須具有豐富的軟件設計與開發經驗,這有助於理解並解釋所進行的設計是如何映射到實現中去。
其次要具有領導能力與團隊協作技能,軟件架構師必須是一個得到承認的技術領導,能在關鍵時候對技術的選擇作出及時、有效的決定。
第三是具有很強的溝通能力,其實這一點好像什麼角色都最好具備,軟件架構師需要與各路人馬經常打交道,客戶、市場人員、開發人員、測試人員、項目經理、網絡管理員、數據庫工程師等等,而且在很多角色之間還要起溝通者的作用。在技術能力方面,軟件架構師最重要也是最需要掌握的知識是構件通信機制方面的知識,比如遠程過程調用(RPC,Remote Procedure Call)、JAVA RMI、CORBA、COM/DCOM、各種標準的通信協議、網絡服務、面對對象數據庫、關係數據庫或者NoSQL數據庫等等,另外,架構師應時刻注意新軟件設計和開發方面的發展情況,並不斷探索更有效的新方法。開發語言、設計模式和開發平臺不斷很快地升級,軟件架構師需要吸收這些新技術新知識,並將它們用於軟件系統開發工作中。當然,行業的業務知識對軟件架構師也是很重要的,有助於設計出一個滿足客戶需求的體系結構,優秀的軟件架構師常常因爲要儘快獲得對行業業務的理解而必須快速學習並且進行敏銳的觀察。
但作爲一個架構師,在整個軟件系統的開發過程中是樂趣無窮的,因爲這個角色很具有挑戰性,有時需要左右逢源、八面玲瓏,有時又需要果斷堅定、不留情面。在國內,較少軟件企業擁有獨立的架構師,通常一個軟件高手身兼數職,既是項目經理,又是軟件架構師,還是軟件開發者,有時還要客串一個測試人員,這對軟件的開發週期和產品質量是不利的,有時一個人的觀點立場是很片面的,而且繁重的工作、沉重的壓力會影響一個人的情緒,情緒會影響決策,決策影響結果,所以值得我們三思而後行。
通用培養過程(作爲參考):
架構師不是通過理論學習可以搞出來的,不過不學習相關知識那肯定是不行的。總結架構師自我培養過程大致如下,僅供參考。
1、架構師胚胎(程序員)
學習的知識是語言基礎、設計基礎、通信基礎等,應該在大學完成,內容包括java、c、c++、uml、RUP、XML、socket通信(通信協議)——學習搭建應用系統所必須的原材料。
2、架構師萌芽(高級程序員)
學習分佈式系統、組建等內容,可以在大學或第一年工作時間接觸,包括分佈式系統原理、ejb、corba、com/com+、webservice(研究生可以研究網絡計算機、高性能併發處理等內容)
3、架構師幼苗(設計師)
應該在掌握上述基礎之上,結合實際項目經驗,透徹領會應用設計模式,內容包括設計模式(c++版本、java版本)、ejb設計模式、J2EE構架、UDDI、軟件設計模式等。在此期間,最好能夠了解軟件工程在實際項目中的應用以及小組開發、團隊管理。
4、軟件架構師的正式成型在於機遇、個人努力和天賦軟件構架師其實是一種職位,但一個程序員在充分掌握軟構架師所需的基本技能後,如何得到這樣的機會、如何利用所掌握的技能進行應用的合理構架、如何不斷的抽象和歸納自己的構架模式、如何深入行業成爲能夠勝任分析、構架爲一體的精英人才這可不是每個人都能夠遇上的餡餅……
相關文章
-
系統架構師的能力要求
以下是應屆畢業生小編整理的部分關於系統架構師的工作內容等資料,有需要的朋友可以閱讀參考哦,希望對大家能有所幫助。一、知識結構軟件系統架構師綜合的知識能力包括9個方面,即:1、戰略規劃能力。2、業務流程建模能力。3 -
系統架構師的職責-必備能力
系統架構師,又稱企業架構師或者系統設計師,是一個最終確認和評估系統需求、給出開發規範、搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員。那麼系統架構師有哪些職責呢?必須具備哪些必備能力呢?一起來 -
系統架構師必須具備哪些能力
作爲公司的互聯網系統架構師承擔了系統架構升級與優化的責任,很多互聯網系統架構師也是隨着公司架構升級與優化成長起來的。那麼系統架構師必須具備哪些能力呢? 1、軟件架構的定義:軟件架構(Software Architecture)也 -
系統架構師的技能要求
架構師負責設計系統整體架構,確定系統實現的行動綱領,使設計的項目儘量高性能、高可用、易實現,並且在上線後運維方便,在新功能加入時擴展性良好。那麼系統架構師的技能要求有哪些呢? 架構師的能力要求:1. 較強的代碼能 -
Web架構師的技能要求
Web架構師究竟都要學些什麼?具備哪些能力呢?下面我們一起來了解一下! 幾點技能要求:一、 架構師有優秀的編碼能力,解決開發人員無法解決的難題。二、 架構師對系統的大數據容量高性能高併發高容錯的網站有架構設計和 -
2017年物流人才必須要具備的基本素質和能力
在未來產業發展過程中,作爲一個真正的物流型人才,需要去掌握哪些專業性的知識、技能和能力呢?下面,小編爲大家分享物流人才必須要具備的基本素質和能力,希望對大家有所幫助! 團隊合作和奉獻精神物流服務的物理特性表 -
2017註冊結構師框架柱構造配筋規範要求考點
要想在註冊結構師的考試中取得好成績,複習好相應的複習資料有助於我們在考試會考出好成績。下面本站小編爲大家整理的註冊結構師框架柱構造配筋規範要求考點,希望大家喜歡。 註冊結構師框架柱構造配筋規範要求考點一 -
2017註冊結構師框架柱構造配筋規範要求知識點
近日,電視劇《夫妻那些事》因爲飾演蘇珊一角名氣迅速提升的張雯受到了很多爭議,《南都娛樂週刊》執行主編在微博中稱她在劇中的表現很有殺傷力,是對她演技的一種肯定。張雯近期拍攝的純白系寫真,自然清新也是她生活中常 -
領導力培養要具備什麼要求
導語:領導力的培育成爲了其盡情展示個人魅力的舞臺,而全然沒有了周邊“伴舞者”的身影。“個體領導力”的培育被髮揮到了極致,而完全掩蓋了對“組織領導力”的培育。而組織領導力培養卻纔是企業獲取核心競爭力,保證可持續 -
領導力培養要具備哪些要求
作爲領導者,一定要培養自己的領導力,那麼領導力培養要具備哪些要求呢,下面我們一起來看看吧。學習力學習力,是指學習動力、學習毅力和學習能力。已經具備學習力的經理人,有如何將學習力轉化爲競爭力的問題。如果企業的全體