1. 程式人生 > >架構師的責任(架構師的成長之路---第3篇)

架構師的責任(架構師的成長之路---第3篇)

    作為架構師,首先要明確架構師的責任,要不然會再多的技術也是枉然。

    簡單的說,帶領方向和難點攻克。

    帶領方向是指架構師應不斷地多讀書,多學習,跟隨最新技術,不斷地昇華自己,並不停的為團隊傳輸最新知識,讓整個團隊不斷地進步。

    難點攻克是指架構師要有逢山開路,遇水搭橋的能力。當團隊遇到開發難題的時候,架構師永遠是團隊最後的堡壘,這座堡壘必須堅不可摧。架構師必須要頂住所有的壓力,並在最後時刻前給出可行的解決方案。

    如果做不到以上兩點,就不可能成為一名合格的架構師。

    作為架構師,從技術角度來講,封裝框架的能力應該是架構師最起碼的能力。當團隊遇到開發難題的時候,能夠從技術的底層進行解決。

    框架的發展階段應該如下

    第一階段,敏捷開發階段。框架能夠生成符合規範的增刪改查頁面(freeMarker技術),方便團隊開發,使用框架能夠完成獨立小專案的開發。

    第二階段,資料同步階段。能夠在多個專案的任意開發層進行同步資料,這裡的開發層有資料庫之間的資料互動、後臺程式碼層的資料互動、頁面層的資料互動,最後再加上登入層的資料互動(單點登入)。

    第三階段,負載均衡階段。資料足夠大時,在業務程式碼不做修改的情況下,框架能夠支援資料庫的負載均衡、讀寫分離等。併發足夠大時,在業務程式碼不做修改的情況下,框架能夠支援專案的負載均衡、檔案伺服器叢集、快取共享管理的部署。

    第四階段,模板拖拽階段。大資料階段和智慧開發階段。運用高度抽象的理念,把功能點進行模組下,告別生成程式碼時代。比如說上傳功能,只需在頁面配置上傳的路徑,儲存檔案的格式等資訊,即可完成。不需使用Eclipse,複製一份上傳示例,重新修改並編碼。

    第五階段,智慧開發階段。也是我預想的階段,大量普通程式猿下崗,運用智慧機器人,自動完成專案的開發。當然此過程還很漫長,讓我們拭目以待。

 

    面臨如此嚴峻的技術發展形勢,我們唯一能做就是努力提升自己的視野,爭取在公司不那麼容易的被辭退!