摘要:那么什么是架構師、架構師的作用、如何定位一個架構師和如何成為一個架構師呢?這是許多企業、許多程序員朋友希望知道的或希望參與討論的話題內容。
架構師(Architecture)是目前很多軟件企業最急需的人才,也是一個軟件企業中薪水較高的技術人才。換句話說,架構師是企業的人力資本,與人力資源相比其能夠通過架構、創新使企業獲得新的產品、新的市場和新的技術體系。那么什么是架構師、架構師的作用、如何定位一個架構師和如何成為一個架構師呢?這是許多企業、許多程序員朋友希望知道的或希望參與討論的話題內容。
所謂架構師通俗的說就是設計師、畫圖員、結構設計者,這些定義范疇主要用在建筑學上很容易理解。小時候到河中玩耍,經常干的事就是造橋,步驟如下:1、在沙灘上畫圖;2、選擇形狀好看、大小適合的石頭;3、搭建拱橋。其中我們挑出來畫圖的那位光PP小孩就是傳說中的“架構師”了。
在軟件工程中,架構師的作用在于三方面:1、行業應用架構,行業架構師往往是行業希賽網,了解行業應用需求,其架構行為主要是將需求進行合理分析布局到應用模型中去,偏向于應用功能布局;2、應用系統技術體系架構,技術架構師往往是技術高手中的高手,掌握各類技術體系結構、掌握應用設計模式,其架構行為考慮軟件系統的高效性、復用性、安全性、可維護性、靈活性、跨平臺性等;3、規范架構師是通過多年磨礪或常年苦思頓悟后把某一類架構抽象成一套架構規范,當然也有專門研究規范而培養的規范架構師。他們的產物往往也分為應用規范和技術規范兩類。
與建筑學類似,如果軟件系統沒有一個好的架構是不可能成為成功的軟件系統的。沒有圖紙的建筑工地、沒有設計的造橋工程都是不可以想象的混亂世界。建筑工程如是,軟件工程中亦然!
由于國內合格、勝任的軟件架構師極為少見,直接導致了我國民族軟件產業水平的落后。在未來以信息產業為主導的社會,信息產業水平的低下將直接影響核心競爭力。究其原因,無企業非急功近利、個人缺乏引導。
企業的急功近利是有無法克服的原因的,那就是社會發展總體水平。“生存是第一位的,賺錢是第一位的”,多年來許多客戶抱怨國內的軟件公司無法信任、系統項目累做累敗、公司越換越差,但因國外不可能給中國做應用系統項目還不得不找國內軟件公司做。由于人月費用低、公司開發成本高,軟件企業對于應用只能草草了事,拿錢走人(很多公司拿不到后期尾款)。這樣的環境下,企業幾乎無法投入更多資源培養自己的架構師,加上眼花繚亂的跳槽風氣企業更是不愿投入……
相關推薦:
軟考備考資料免費領取
去領取
專注在線職業教育25年