系統架構師這個職位的重要性是不言而喻的,在項目設計開發過程中處于高層的作用。系統架構師需要在項目的需求相對穩定之後就進行系統架構設計,以及在項目開發過程中對編碼的開發架構和編碼技術等問題進行解決。系統架構師在實際的項目系統設計過程中就具有其重要性,在項目系統開發過程中可能需要不斷的調整架構上的細節,比如接口方面的内容,是以,系統架構師的作用也是貫穿于整個項目系統從設計到開發完成的這樣一個過程。
1、工作職責
系統架構師的日常工作更加的單一,但是又有其重要的一面。系統架構師在系統需求階段就必須介入系統開發問題,同時根據需求到設計的這麼一個理念去對系統的整體架構進行設計。
l 配合項目經理在需求到設計的過程中進行系統架構設計;
l 在項目開發過程中對架構及時的調整;
l 對開發中的系統架構問題對項目組成員進行講解,需要組員對整個系統架構進行了解;
2、應具備的知識
系統架構師因為是作為系統的架構設計師對系統進行架構設計的,是以其需要在系統級别的問題上必須精通。對作業系統的底層和開發代碼的底層進行了解,并在實際的工作過程中去進行實踐應用,讓系統架構能夠在其它項目中進行複用。
3、日常工作
系統架構師的工作比較單一,基本上在項目需求到設計階段就基本完成了,後期的系統架構上的調整不大。系統架構師日常需要對系統底層進行了解,并且對系統的業務方面也需要了解,并在設計階段根據需求對系統的架構進行設計,是以,在對系統架構設計完畢之後,系統架構師就相對比較清閑了。
4、經驗提升的方法
系統架構師在實際的工作過程中也需要及時的補充經驗知識,特别是現在的新技術的誕生,需要新的架構設計理念,比如大資料、雲計算等。系統架構師這個職位也有一定的年限了,軟體水準考試中也有考試内容,但是系統架構師的經驗是在實際的工作過程中總結出來的,更多的是自我提高,市場上的系統架構設計暫時還沒有相關的教育訓練。
5、與其他角色的溝通
系統架構師的設計理念就與項目組的其他角色有溝通需要。其在需求到設計階段就必須介入到系統架構設計,與技術經理共同把系統架構做好,并在實際的應用中進行及時調整。是以,系統架構師主要與技術經理、軟體工程師進行溝通比較多。
6、應閱讀的書籍
系統架構師因為相關的教育訓練比較少,是以基本上都是自我學習比較多。
l [軟體架構設計:程式員向架構師轉型必備(第二版)];
l Microsoft.NET.架構程式設計;
l 軟體架構師應該知道的97件事;
l SOA平台體系架構;
l WEB前台架構設計;
l 大規模網站架構設計詳解;
7、應銘記的話
l 不斷學習和總結系統架構設計經驗;
l 對新的系統需要了解并在實際的架構設計中進行處理;

Austin Liu 劉恒輝
Department Manager,Product Manager,Project Manager and Software Designer