百科名片
網站架構師是網站系統、功能、模組、流程的設計師,架構師,好比是高樓大廈的設計人員,通常一座大廈在建之前,都先由設計師將藍圖描繪出來,
包括其形狀、結構、尺寸、材料等等,然後建築工程師帶領工人們按照藍圖將大廈一層一層地建起來。
開發經驗
架構師首先必須具有豐富的開發經驗,是個技術主管。因為他必須清楚什麼是可以實現的,
實現的方式有哪些,相應的難度怎么樣,實現出來的系統面對需求變化的適應性等一系列指標。另外,需要對面向過程、面向對象、面向服務等設計理念有深刻的理解,可以快速的察覺出實現中的問題並提出相應的改進(重構)方案(也就是通常說的反模式)。
在技術能力上,軟體架構師最重要也是最需要掌握的知識是構件通信機制方面的知識。
總體設計
網站架構師實際上就是網站的總體設計師。首席設計師就是總設計師,打個通俗的比方:鄧小平是中國改革開放的總設計師,我們用現在的說法可以講,鄧小平是中國改革開放的首席架構師。架構師的形成一定是在實踐中積累起來的,而並非上了幾次培訓班,讀了幾本書就可以成功的,架構師是在工程實踐中培養出來的!
網站模式
架構師必須清楚的知道網站的模式、運營思路、用戶群體使用習慣、網站的功能等等環節,
網站架構水平的高低決定著網站的整體性能和運營模式的時效性和經濟性。網站架構師通常是由經驗豐富的資料庫搭建技術人員來擔任。
現在也有專業的公司從事網站策劃和架構,比如國內比較知名的大型行業門戶搭建、模式與運營策劃商“千瓦通信”等。擁有高水平的網站架構師,對網站的流程化開發和管理非常有意義,現在國內知名的網際網路企業擁有多個網站架構師,有專門的架構師部。
架構師也並非是萬能的。架構師是客戶需求和開發者之間的橋樑。在IT行業中,一般提到的架構師是技術架構師,而忽略了領域架構師或者講是領域工程師的概念。一個好的領域專家一定是業務領域的架構師,他能夠給出某一個業務領域的架構,我們可以稱為業務架構,只有技術架構和業務架構緊密結合才有可能真正創造出一個好的系統!
近年來,網站領域也漸漸地流行起架構師的角色,特別是對一些大型網站產品或項目的開發,這一角色顯得很關鍵,因為缺乏好的軟體架構師而導致項目失敗的例子不勝枚舉,一個沒有經驗和能力的架構師也會使項目失敗的速度加快。
一般來講,網站架構師應該擁有以下幾方面的能力:
1:具備 8 年以上網際網路網站行業工作經驗;
2:具備 4 年以上 C/S 或 B/S 體系結構軟體產品開發及架構和設計經驗;
3:具備 3 年以上的代碼編寫工作經驗;
4:具備豐富的大中型開發項目的總體規劃、方案設計及技術隊伍管理經驗;
5:對相關的技術標準有深刻的認識,對軟體工程標準規範有良好的把握;
6:對 .Net/JAVA 技術及整個解決方案有深刻的理解及熟練的套用,並且精通WebService/J2EE 架構和設計模式,並在此基礎上設計產品框架;
7:具有面向對象分析、設計、開發能力(OOA、OOD、OOP),精通 UML 和 ROSE,熟練使用 Rational Rose、PowerDesigner 等工具進行設計開發;
8:精通大型資料庫如 Oracle、Sql Server 等的開發;
9:對計算機系統、網路和安全、套用系統架構等有全面的認識,熟悉項目管理理論,並有實踐基礎;
10:在套用系統開發平台和項目管理上有深厚的基礎,有大中型套用系統開發和實施的成功案例;
11:良好的團隊意識和協作精神,有較強的內外溝通能力。
隱形職責
1、為技術部門提供技術支持
2、在最需要的時刻去攻克最艱巨的技術壁壘
3、幕後項目經理
4、業務部門與技術部門間的粘合劑
5、業務發展的催化劑