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

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

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

    成功捷徑,貴在堅持
    人為善,福雖未至禍已遠離; 人為惡,禍雖未至福已遠離

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

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

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

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

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

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

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

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

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

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

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

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

    然而學海無涯,精力有限,個人如何能夠很快將這些所謂的架構師知識掌握?這是秘密,每個人都有自己的獨門家傳秘笈就不敢一一暴露了。不過有一點就是廣泛學習的基礎之上一定要根據(jù)個人興趣、從事領域確定一條自己的主線來努力。

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



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

    posted on 2007-05-09 17:08 選寶網(wǎng)an9 閱讀(443) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 亚洲国产亚洲片在线观看播放| 亚洲精品国产国语| 黄页网站在线观看免费高清| 亚洲无人区码一二三码区别图片 | 无码av免费毛片一区二区| 国产亚洲精品VA片在线播放| 亚洲人成无码网站久久99热国产| 美女视频黄的免费视频网页| 亚洲中文字幕无码一去台湾| jlzzjlzz亚洲乱熟在线播放| 亚洲啪啪免费视频| 日韩精品免费一线在线观看| 亚洲黄色在线网站| 亚洲XX00视频| 99热在线精品免费全部my| 日日摸夜夜添夜夜免费视频| 亚洲噜噜噜噜噜影院在线播放| 免费人成在线观看播放国产| 永久黄色免费网站| 国产精品无码免费专区午夜| 亚洲国产精品美女| 亚洲女初尝黑人巨高清| 白白国产永久免费视频| 亚洲午夜免费视频| 成人久久久观看免费毛片| 亚洲专区一路线二| 国产亚洲精品精华液| 永久黄网站色视频免费直播| 99久9在线|免费| 成人久久久观看免费毛片| 亚洲日韩AV一区二区三区四区| 亚洲乱码无码永久不卡在线| 国产一区视频在线免费观看| 4hu四虎最新免费地址| 黄色网站软件app在线观看免费| 久久精品国产亚洲AV电影网| 亚洲人成在线精品| 亚洲第一中文字幕| 亚洲中文字幕无码爆乳AV| 国产成人精品免费直播| 成人女人A级毛片免费软件|