構(gòu)架師(Architecture)是目前很多軟件企業(yè)最急需的人才,也是一個(gè)軟件企業(yè)中薪水最高的技術(shù)人才。換句話說,構(gòu)架師是企業(yè)的人力資本,與人力資源相比其能夠通過構(gòu)架、創(chuàng)新使企業(yè)獲得新的產(chǎn)品、新的市場(chǎng)和新的技術(shù)體系。那么什么是構(gòu)架師、構(gòu)架師的作用、如何定位一個(gè)構(gòu)架師和如何成為一個(gè)構(gòu)架師呢?這是許多企業(yè)、許多程序員朋友希望知道的或希望參與討論的話題內(nèi)容。
我在此拋磚引玉,就上述幾個(gè)問題把我的體會(huì)和理解做簡(jiǎn)單闡述。
所謂構(gòu)架師通俗的說就是設(shè)計(jì)師、畫圖員、結(jié)構(gòu)設(shè)計(jì)者,這些定義范疇主要用在建筑學(xué)上很容易理解。小時(shí)候到河中玩耍,經(jīng)常干的事就是造橋,步驟如下:1、在沙灘上畫圖;2、選擇形狀好看、大小適合的石頭;3、搭建拱橋。其中我們挑出來畫圖的那位光PP小孩就是傳說中的“構(gòu)架師”了。
在軟件工程中,構(gòu)架師的作用在于三方面:1、行業(yè)應(yīng)用構(gòu)架,行業(yè)構(gòu)架師往往是行業(yè)專家,了解行業(yè)應(yīng)用需求,其構(gòu)架行為主要是將需求進(jìn)行合理分析布局到應(yīng)用模型中去,偏向于應(yīng)用功能布局;2、應(yīng)用系統(tǒng)技術(shù)體系構(gòu)架,技術(shù)構(gòu)架師往往是技術(shù)高手中的高手,掌握各類技術(shù)體系結(jié)構(gòu)、掌握應(yīng)用設(shè)計(jì)模式,其構(gòu)架行為考慮軟件系統(tǒng)的高效性、復(fù)用性、安全性、可維護(hù)性、靈活性、跨平臺(tái)性等;3、規(guī)范構(gòu)架師是通過多年磨礪或常年苦思頓悟后把某一類構(gòu)架抽象成一套構(gòu)架規(guī)范,當(dāng)然也有專門研究規(guī)范而培養(yǎng)的規(guī)范構(gòu)架師。他們的產(chǎn)物往往也分為應(yīng)用規(guī)范和技術(shù)規(guī)范兩類。
與建筑學(xué)類似,如果軟件系統(tǒng)沒有一個(gè)好的構(gòu)架是不可能成為成功的軟件系統(tǒng)的。沒有圖紙的建筑工地、沒有設(shè)計(jì)的造橋工程都是不可以想象的混亂世界。建筑工程如是,軟件工程中亦然!
由于國(guó)內(nèi)合格、勝任的軟件構(gòu)架師極為少見,直接導(dǎo)致了我國(guó)民族軟件產(chǎn)業(yè)水平的落后。在未來以信息產(chǎn)業(yè)為主導(dǎo)的社會(huì),信息產(chǎn)業(yè)水平的低下將直接影響國(guó)家核心競(jìng)爭(zhēng)力。究其原因,無企業(yè)非急功近利、個(gè)人缺乏引導(dǎo)。
企業(yè)的急功近利是有無法克服的原因的,那就是社會(huì)發(fā)展總體水平!吧媸堑谝晃坏,賺錢是第一位的”,多年來許多客戶抱怨國(guó)內(nèi)的軟件公司無法信任、系統(tǒng)項(xiàng)目累做累敗、公司越換越差,但因國(guó)外不可能給中國(guó)做應(yīng)用系統(tǒng)項(xiàng)目還不得不找國(guó)內(nèi)軟件公司做。由于人月費(fèi)用低、公司開發(fā)成本高,軟件企業(yè)對(duì)于應(yīng)用只能草草了事,拿錢走人(很多公司拿不到后期尾款)。這樣的環(huán)境下,企業(yè)幾乎無法投入更多資源培養(yǎng)自己的構(gòu)架師,加上眼花繚亂的跳槽風(fēng)氣企業(yè)更是不愿投入……
更多軟考資料請(qǐng)?jiān)L問:考試吧軟件水平考試欄目
希望與更多網(wǎng)友交流,請(qǐng)進(jìn)入考試吧軟件水平考試論壇
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |