<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    成功捷徑,貴在堅(jiān)持
    人為善,福雖未至禍已遠(yuǎn)離; 人為惡,禍雖未至福已遠(yuǎn)離

    架構(gòu)師(Architecture)是目前很多軟件企業(yè)最急需的人才,也是一個(gè)軟件企業(yè)中薪水最高的技術(shù)人才。換句話說(shuō),架構(gòu)師是企業(yè)的人力資本,與人力資源相比其能夠通過(guò)架構(gòu)、創(chuàng)新使企業(yè)獲得新的產(chǎn)品、新的市場(chǎng)和新的技術(shù)體系。那么什么是架構(gòu)師、架構(gòu)師的作用、如何定位一個(gè)架構(gòu)師和如何成為一個(gè)架構(gòu)師呢?這是許多企業(yè)、許多程序員朋友希望知道的或希望參與討論的話題內(nèi)容。

    所謂架構(gòu)師通俗的說(shuō)就是設(shè)計(jì)師、畫(huà)圖員、結(jié)構(gòu)設(shè)計(jì)者,這些定義范疇主要用在建筑學(xué)上很容易理解。小時(shí)候到河中玩耍,經(jīng)常干的事就是造橋,步驟如下:1、在沙灘上畫(huà)圖;2、選擇形狀好看、大小適合的石頭;3、搭建拱橋。其中我們挑出來(lái)畫(huà)圖的那位光PP小孩就是傳說(shuō)中的“架構(gòu)師”了。

    在軟件工程中,架構(gòu)師的作用在于三方面:1、行業(yè)應(yīng)用架構(gòu),行業(yè)架構(gòu)師往往是行業(yè)專(zhuān)家,了解行業(yè)應(yīng)用需求,其架構(gòu)行為主要是將需求進(jìn)行合理分析布局到應(yīng)用模型中去,偏向于應(yīng)用功能布局;2、應(yīng)用系統(tǒng)技術(shù)體系架構(gòu),技術(shù)架構(gòu)師往往是技術(shù)高手中的高手,掌握各類(lèi)技術(shù)體系結(jié)構(gòu)、掌握應(yīng)用設(shè)計(jì)模式,其架構(gòu)行為考慮軟件系統(tǒng)的高效性、復(fù)用性、安全性、可維護(hù)性、靈活性、跨平臺(tái)性等;3、規(guī)范架構(gòu)師是通過(guò)多年磨礪或常年苦思頓悟后把某一類(lèi)架構(gòu)抽象成一套架構(gòu)規(guī)范,當(dāng)然也有專(zhuān)門(mén)研究規(guī)范而培養(yǎng)的規(guī)范架構(gòu)師。他們的產(chǎn)物往往也分為應(yīng)用規(guī)范和技術(shù)規(guī)范兩類(lèi)。

    與建筑學(xué)類(lèi)似,如果軟件系統(tǒng)沒(méi)有一個(gè)好的架構(gòu)是不可能成為成功的軟件系統(tǒng)的。沒(méi)有圖紙的建筑工地、沒(méi)有設(shè)計(jì)的造橋工程都是不可以想象的混亂世界。建筑工程如是,軟件工程中亦然!

    由于國(guó)內(nèi)合格、勝任的軟件架構(gòu)師極為少見(jiàn),直接導(dǎo)致了我國(guó)民族軟件產(chǎn)業(yè)水平的落后。在未來(lái)以信息產(chǎn)業(yè)為主導(dǎo)的社會(huì),信息產(chǎn)業(yè)水平的低下將直接影響國(guó)家核心競(jìng)爭(zhēng)力。究其原因,無(wú)企業(yè)非急功近利、個(gè)人缺乏引導(dǎo)。

    企業(yè)的急功近利是有無(wú)法克服的原因的,那就是社會(huì)發(fā)展總體水平。“生存是第一位的,賺錢(qián)是第一位的”,多年來(lái)許多客戶(hù)抱怨國(guó)內(nèi)的軟件公司無(wú)法信任、系統(tǒng)項(xiàng)目累做累敗、公司越換越差,但因國(guó)外不可能給中國(guó)做應(yīng)用系統(tǒng)項(xiàng)目還不得不找國(guó)內(nèi)軟件公司做。由于人月費(fèi)用低、公司開(kāi)發(fā)成本高,軟件企業(yè)對(duì)于應(yīng)用只能草草了事,拿錢(qián)走人(很多公司拿不到后期尾款)。這樣的環(huán)境下,企業(yè)幾乎無(wú)法投入更多資源培養(yǎng)自己的架構(gòu)師,加上眼花繚亂的跳槽風(fēng)氣企業(yè)更是不愿投入……

    那么要成為架構(gòu)師的途徑似乎只有現(xiàn)在較為流行的軟件學(xué)院和個(gè)人自我培養(yǎng)了。關(guān)于軟件學(xué)院我接觸過(guò)不少,其宗旨絕大部分都是造就(or打造)企業(yè)需要的軟件架構(gòu)師(or程序員or人才)。教師來(lái)源與企業(yè)、學(xué)員來(lái)源與企業(yè)、人才輸送到企業(yè)是他們辦學(xué)的手段。盡管各個(gè)如雨后春筍般出現(xiàn)的軟件學(xué)院口號(hào)差不多,但恐怕大多只是為了圈錢(qián)賣(mài)學(xué)位了事...

    架構(gòu)師不是通過(guò)理論學(xué)習(xí)可以搞出來(lái)的,不過(guò)不學(xué)習(xí)相關(guān)知識(shí)那肯定是不行的。參考軟件企業(yè)架構(gòu)師需求、結(jié)合目前架構(gòu)師所需知識(shí),總結(jié)架構(gòu)師自我培養(yǎng)過(guò)程大致如下僅供參考:

    1、架構(gòu)師胚胎(程序員)學(xué)習(xí)的知識(shí)是語(yǔ)言基礎(chǔ)、設(shè)計(jì)基礎(chǔ)、通信基礎(chǔ)等,應(yīng)該在大學(xué)完成,內(nèi)容包括java、c、c++、uml、RUP、XML、socket通信(通信協(xié)議)——學(xué)習(xí)搭建應(yīng)用系統(tǒng)所必須的原材料。

    2、架構(gòu)師萌芽(高級(jí)程序員)學(xué)習(xí)分布式系統(tǒng)、組建等內(nèi)容,可以在大學(xué)或第一年工作時(shí)間接觸,包括分布式系統(tǒng)原理、ejb、corba、com/com+、webservice(研究生可以研究網(wǎng)絡(luò)計(jì)算機(jī)、高性能并發(fā)處理等內(nèi)容)

    3、架構(gòu)師幼苗(設(shè)計(jì)師)應(yīng)該在掌握上述基礎(chǔ)之上,結(jié)合實(shí)際項(xiàng)目經(jīng)驗(yàn),透徹領(lǐng)會(huì)應(yīng)用設(shè)計(jì)模式,內(nèi)容包括設(shè)計(jì)模式(c++版本、java版本)、ejb設(shè)計(jì)模式、J2EE架構(gòu)、UDDI、軟件設(shè)計(jì)模式等。在此期間,最好能夠了解軟件工程在實(shí)際項(xiàng)目中的應(yīng)用以及小組開(kāi)發(fā)、團(tuán)隊(duì)管理。

    4、軟件架構(gòu)師的正式成型在于機(jī)遇、個(gè)人努力和天賦,軟件架構(gòu)師其實(shí)是一種職位,但一個(gè)程序員在充分掌握軟架構(gòu)師所需的基本技能后,如何得到這樣的機(jī)會(huì)、如何利用所掌握的技能進(jìn)行應(yīng)用的合理架構(gòu)、如何不斷的抽象和歸納自己的架構(gòu)模式、如何深入行業(yè)成為能夠勝任分析、架構(gòu)為一體的精英人才這可不是每個(gè)人都能夠遇上的餡餅……

    然而學(xué)海無(wú)涯,精力有限,個(gè)人如何能夠很快將這些所謂的架構(gòu)師知識(shí)掌握?這是秘密,每個(gè)人都有自己的獨(dú)門(mén)家傳秘笈就不敢一一暴露了。不過(guò)有一點(diǎn)就是廣泛學(xué)習(xí)的基礎(chǔ)之上一定要根據(jù)個(gè)人興趣、從事領(lǐng)域確定一條自己的主線來(lái)努力。

    如果說(shuō)架構(gòu)師是在模型圖紙上工作的,那么模型元素必須是實(shí)實(shí)在在的,正如我們不可能期望抽象派畫(huà)家來(lái)設(shè)計(jì)高樓大廈,沒(méi)有實(shí)際意義的模型元素,是不可能構(gòu)筑出軟件系統(tǒng)的。迄今為止,絕大部分軟件架構(gòu)師是依賴(lài)軟件程序員來(lái)實(shí)現(xiàn)他們的架構(gòu)意圖的,這二者直接的鴻溝是顯而易見(jiàn)的。設(shè)計(jì)模式的出現(xiàn)是為縮短二者之間的鴻溝所做的努力,目的是讓架構(gòu)師和程序員之間有更多的共同語(yǔ)言和規(guī)范。盡管設(shè)計(jì)模式讓軟件開(kāi)發(fā)效率和質(zhì)量有一定程度的提升,但是它始終面臨一個(gè)很明顯的局限,那就是人的因素。人雖然在創(chuàng)造性方面有絕對(duì)優(yōu)勢(shì),但是在精確性、持久性、效率、質(zhì)量上是無(wú)法比擬機(jī)器的。所以我們希望在軟件系統(tǒng)構(gòu)建過(guò)程中,人和機(jī)器發(fā)揮各自的長(zhǎng)處,也就是說(shuō),讓人來(lái)扮演架構(gòu)師的角色,而讓機(jī)器來(lái)扮演程序施工者的角色。事實(shí)上,目前已經(jīng)有了成功的模式了,那就是KCOM 商業(yè)工程(http://www.kcomsoft.com)企業(yè)應(yīng)用平臺(tái)所采用的基于設(shè)計(jì)的全自動(dòng)化軟件工廠模式,采用這種模式,架構(gòu)師在工具平臺(tái)所提供的模型圖設(shè)計(jì)環(huán)境里做軟件系統(tǒng)的設(shè)計(jì),設(shè)計(jì)結(jié)果由工具平臺(tái)自身所帶的“軟件工廠”自動(dòng)加工成最終企業(yè)應(yīng)用軟件系統(tǒng)。這樣的開(kāi)發(fā)模式,能使企業(yè)應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)在效率、質(zhì)量上有了質(zhì)的提升,從根本上區(qū)別于傳統(tǒng)的設(shè)計(jì)模式,因?yàn)檫@里的設(shè)計(jì)模式已經(jīng)包含在軟件工廠編譯器之中了。



    (轉(zhuǎn)自)Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=131568

    posted on 2007-05-09 17:08 選寶網(wǎng)an9 閱讀(432) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JAVA
    主站蜘蛛池模板: 在线观看免费高清视频| 国产一区二区三区免费视频| 亚洲永久网址在线观看| 免费少妇a级毛片| 久久国产精品萌白酱免费| 亚洲伊人久久大香线蕉| 亚洲精品无码你懂的网站| 香港a毛片免费观看| www亚洲精品久久久乳| 久久亚洲国产伦理| 国产小视频在线免费| 91福利视频免费| 国产亚洲精品免费| 亚洲黄色在线观看视频| 四虎精品亚洲一区二区三区| 亚洲高清视频免费| 国产男女爽爽爽免费视频| 亚洲AV男人的天堂在线观看| 亚洲精品国产成人片| 日本黄色免费观看| 1000部拍拍拍18勿入免费视频下载 | 亚洲a在线视频视频| 永久免费bbbbbb视频| 91精品啪在线观看国产线免费| 免费国产va视频永久在线观看| 亚洲精品第一国产综合精品| 亚洲日韩涩涩成人午夜私人影院| 18国产精品白浆在线观看免费| 精品一区二区三区高清免费观看| 亚洲人成无码网站在线观看| 亚洲综合婷婷久久| 亚洲一区二区三区偷拍女厕| 国产高清免费的视频| 7723日本高清完整版免费| 免费在线看黄网站| yy一级毛片免费视频| 亚洲av纯肉无码精品动漫| 亚洲乱码日产精品BD在线观看| 久久青青草原亚洲AV无码麻豆| 亚洲精品综合久久| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 |