首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習 | ||
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院 | ||
四六級 | 商務(wù)英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福 | ||
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、法、德、日、韓語 | 在職申碩英語 | ||
在職攻碩英語 | 成人英語三級 | ||
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 | ||
公務(wù)員 | 報關(guān)員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務(wù)師 | 跟單員 | ||
單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師 | ||
期貨從業(yè)資格 | 社會工作者 | ||
會計職稱 | 注會CPA | 經(jīng)濟師 | 統(tǒng)計師 | 注冊稅務(wù)師 | 評估師 | 精算師 | 高會 | ACCA | 審計師 | ||
法律顧問 | 會計證 | ||
一級建造師 | 二級建造師 | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結(jié)構(gòu)師 | 建筑師 | 安全評價師 | ||
房地產(chǎn)估價師 | 土地估價師 | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀人 | 造價員 | ||
投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師 | ||
公路造價工程師 | 招標師 | ||
執(zhí)業(yè)護士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格 |
一、核心競爭力
架構(gòu)設(shè)計的理論、模式與技術(shù)
架構(gòu)師們從試驗與挫折中獲得架構(gòu)設(shè)計的技能,但其中大量的原理、模式和技巧,都經(jīng)歷了一個重復發(fā)現(xiàn)的過程。
其實,各路神仙在這個領(lǐng)域雖則沒有搗鼓出大熱的暢銷書來,但前篇的架構(gòu)師書單,也足夠為我們作一個系統(tǒng)的知識整理。
痛苦回首,發(fā)現(xiàn)自己的再發(fā)現(xiàn)式積累還是太慢、太片面,大多局限于GOF23、Java EE架構(gòu)模式、RUP4+1視圖等方面。
有序的以方法為驅(qū)動源的任務(wù)執(zhí)行
匠級的架構(gòu)師多有一套自己的方法論、過程論,每回設(shè)計都是熟練而有序的執(zhí)行。
其中架構(gòu)師的小過程可以參考書單反復試驗,獨家秘制。
而與開發(fā)團隊配合的大過程,以RUP為基礎(chǔ)的剪裁被描述得最為詳細,可執(zhí)行度最高的。
領(lǐng)域知識
技術(shù)人員一般抗拒學習軟件開發(fā)以外的東西,但架構(gòu)師卻非如此不可,因為架構(gòu)師的職責就是將業(yè)務(wù)需求轉(zhuǎn)化為系統(tǒng)設(shè)計。那又如何快速成為新領(lǐng)域的專家呢?精通快速業(yè)務(wù)建模嗎? BTW.G9寫過一篇很有意思的〈商業(yè)軟件編程很無聊?〉
大型項目的經(jīng)驗
中國有多少架構(gòu)師,不在于有多少人通過了什么考試培訓,而在于中國大型項目的數(shù)量。
問:你這個項目的架構(gòu)是什么?一口回答:Spring+Struts+Hibernate。這位很可能就不是架構(gòu)師了,因為這僅僅是技術(shù)Stack,項目規(guī)模不大時Spring+Struts+Hibernate才會成為架構(gòu)的重點。
除了親自擔任大型項目的架構(gòu)師,如果了解這些項目為了滿足怎樣的功能與非功能需求而把架構(gòu)設(shè)計成這樣子也一樣的。所以,盡量多讀一下公司項目的設(shè)計文檔,愉快的接受其他項目組架構(gòu)評審會的邀請。
二、基本能力
完整的軟件開發(fā)生命周期經(jīng)驗
這個不用說了,幸好中國的架構(gòu)師什么臟活累活都做過,甚至跟著市場人員跑去做演示這些國外架構(gòu)師不一定有的經(jīng)驗我們都有了,差別只在于一些理論知識--RUP + CMMI3 + 敏捷原則的細節(jié)掌握程度。
精通一兩種主流開發(fā)語言、保持當下架構(gòu)的開發(fā)體驗
國內(nèi)的架構(gòu)師到了三十歲以后很多就往理論上跑,而國外的架構(gòu)師則在往上發(fā)展的同時保持下面的編程體驗,所以國內(nèi)多水王,而國外則多大師。
水王的設(shè)計一般會層次過高,與實現(xiàn)之間有斷層,與開發(fā)人員溝通困難,自己嘩啦啦編個驗證原型的日子更是一去不返。更痛苦的是,人過三十之后學習能力下降,手藝一旦放下了想重新上手還很難:
但是,也不必要挽起袖子每月編碼若干行,很可能你的"親自出手"因為時間安排不來反而拖了大家的進度,但一定要保持一個體驗。
宏觀上的,廣度優(yōu)先的了解當前主流的技術(shù)與產(chǎn)品
架構(gòu)師如果連Tuxedo與IBM MQ都分不清,一句"這里搞個異步調(diào)用的middleware,有commercial support的",同樣是層次太高了。架構(gòu)師對各大公司的完整產(chǎn)品線和著名的開源項目應(yīng)該有宏觀上的了解,最好在Wiki里編個索引。
但同時也要抵制成為某項技術(shù)專家如Oracle啟動參數(shù)優(yōu)化專家的誘惑,技術(shù)細節(jié)掌握到業(yè)務(wù)職責需要的程度就剛好了。除非如Spring Framework進一步了解能帶來天大好處。
與業(yè)務(wù)域開發(fā)域人員溝通的能力及其他領(lǐng)導能力
IT 架構(gòu)師處在客戶和開發(fā)人員之間,必須能夠使用各種媒體(代碼、模型、文檔、PowerPoint以及談話和講座),與技術(shù)和非技術(shù)的干系人進行溝通。另外,架構(gòu)師好歹也是個半大不小的官,其他領(lǐng)導必要的能力就不列了。
參考了IBM DW中國上的兩篇文章
《軟件構(gòu)架師的特點》
《觀點與展望,第 3 部分: 什么是最有價值的 IT 體系結(jié)構(gòu)技能,如何學習?》
三、鏡子做好了,自己先照一下
要把書單啃完;
要熟悉NGOSS、3G、IMS這些業(yè)務(wù)知識;
要把公司幾百個項目的設(shè)計文檔抽好的看一遍;
要跟隨公司最新一波RUP+CMMI3行情;
要重修C++;
要完整了解一遍IBM、BEA們的產(chǎn)品線;
要從那些寫得好的架構(gòu)PPT中偷師...