作為架構師,首先要明確架構師的責任,要不然會再多的技術也是枉然。 簡單的說,帶領方向和難點攻剋。 帶領方向是指架構師應不斷地多讀書,多學習,跟隨最新技術,不斷地升華自己,並不停的為團隊傳輸最新知識,讓整個團隊不斷地進步。 難點攻剋是指架構師要有逢山開路,遇水搭橋的能力。當團隊遇到開發難題的時候,架構 ...
作為架構師,首先要明確架構師的責任,要不然會再多的技術也是枉然。
簡單的說,帶領方向和難點攻剋。
帶領方向是指架構師應不斷地多讀書,多學習,跟隨最新技術,不斷地升華自己,並不停的為團隊傳輸最新知識,讓整個團隊不斷地進步。
難點攻剋是指架構師要有逢山開路,遇水搭橋的能力。當團隊遇到開發難題的時候,架構師永遠是團隊最後的堡壘,這座堡壘必須堅不可摧。架構師必須要頂住所有的壓力,併在最後時刻前給出可行的解決方案。
如果做不到以上兩點,就不可能成為一名合格的架構師。
作為架構師,從技術角度來講,封裝框架的能力應該是架構師最起碼的能力。當團隊遇到開發難題的時候,能夠從技術的底層進行解決。
框架的發展階段應該如下
第一階段,敏捷開發階段。框架能夠生成符合規範的增刪改查頁面(freeMarker技術),方便團隊開發,使用框架能夠完成獨立小項目的開發。
第二階段,數據同步階段。能夠在多個項目的任意開發層進行同步數據,這裡的開發層有資料庫之間的數據交互、後臺代碼層的數據交互、頁面層的數據交互,最後再加上登錄層的數據交互(單點登錄)。
第三階段,負載均衡階段。數據足夠大時,在業務代碼不做修改的情況下,框架能夠支持資料庫的負載均衡、讀寫分離等。併發足夠大時,在業務代碼不做修改的情況下,框架能夠支持項目的負載均衡、文件伺服器集群、緩存共用管理的部署。
第四階段,模板開發階段。大數據階段和智能開發階段。運用高度抽象的理念,把功能點進行模塊下,告別生成代碼時代。比如說上傳功能,只需在頁面配置上傳的路徑,保存文件的格式等信息,即可完成。不需使用Eclipse,複製一份上傳示例,重新修改並編碼。
第五階段,智能開發階段。也是我預想的階段,大量普通程式猿下崗,運用智能機器人,自動完成項目的開發。當然此過程還很漫長,讓我們拭目以待。
面臨如此嚴峻的技術發展形勢,我們唯一能做就是努力提升自己的視野,爭取在公司不那麼容易的被辭退!