從程序員到架構師,你需要走過的路還有多遠?

要成為一個合格的架構師首先必須是一個合格或優秀的編碼人員,對於開發來講編碼始終都是最重要的一項技能,在編碼過程中只要自己善於去思考和分析問題,就可以多學到很多相關的知識和技術。所以我們在開發過程中一定要注意新知識和新技術的學習,前人經驗和成果的學習。

從程序員到架構師,你需要走過的路還有多遠?

但是如果沒有找準核心,也許你得找幾百上千的題目去做;找準了方向,其實認真、踏實地看一些書,就足夠了。3-5個月,循序漸進、仔細認真的學好下面列出的內容和書單,那樣就真正讓你打好java及軟件開發的基礎,具有紮實的理論知識。那樣,學好了本質的東西,各種題目不過是手到擒來。再輔以豐富、成功的工作經驗,不難實現從java程序員到高級程序員、架構師、分析員的飛躍。

從程序員到架構師,你需要走過的路還有多遠?

框架及開源

Swing和SWT,spring、Struts、Hiberlate,JSF、EJB3、Seam。不熟悉的,要做幾個sample。並且找到各自的《**Action》書,仔細理解其系統結構和模型。能說出各自的原理、優缺點、應用場景。

管理和軟件工程

如果想做項目管理,或者想表現好點。這是必定要看的。概念性的東西,不難。推薦學習RUP、XP、CMM、TSP/PSP、PMP、人月神話、人件、管理學。基本足夠應付項目管理的面試了。

從程序員到架構師,你需要走過的路還有多遠?

業務領域

這個很難準備。金融、電信、電子商務、ERP/SCM,只能靠行業經驗。

但是,ERP/SCM是個很廣泛的應用,陳啟申的《企業資源計劃(ERP):原理、規劃、實施及應用》和馬士華《供應聯管理》就可以了。

從程序員到架構師,你需要走過的路還有多遠?

其實,如果各位找機會直接去做SAP和OracleERP的實施和顧問工作,將比做Java開發有錢途多了。那隻要學好數據庫、ERP、商業智能,SAP和OracleERP本身就足夠了。

如果我們在設計和開發過程中經常關注這些知識和技能的話,成為一個合格的架構師是早晚的事情。平時能夠勝任工作開發用到的知識和技能是微不足道的,如果自己不是有意識的去學習這些知識的話,那技能是很難得到進一步提高的。

從程序員到架構師,你需要走過的路還有多遠?

所以,對於DotNet架構經常用到的知識和技能儲備有

1.RUP方法論,4+1視圖。用例驅動業務建模- >分析模型- >設計模型

2.用例模式- >分析模式- >設計模式

從程序員到架構師,你需要走過的路還有多遠?

3.常用的分佈式技術

4.對安全,異常,日誌,性能等非功能性需求的關注

5.對應用系統整體業務的關注


分享到:


相關文章: