如何從程序員進階到高級系統架構師?

乄黑客薩斯


由普通程序員進階到高級架構師,是一個量變到質變的過程。除了公司內部晉升機制或職業跳槽機遇之外,最關鍵的是個人能力的成長。在軟件行業幹了十多年,下面我嘗試給大家一些建議。



1.不斷地豐富理論知識。從廣度和深度兩個維度,不斷地拓展和深挖基礎理論,領先技術,行業方案,最優方法。

2.不斷地熟悉業務知識。離開業務,純技術無法落地。比如寫金融軟件的就要有金融知識,寫電子軟件的就要有數電知識,寫通信軟件的就要有通信知識。

3.多總結多提煉。將經歷轉化成經驗,進而轉化為知識力量。項目經驗不僅僅是經驗,更是知識體系中重要的組成部分。



4.以全局的,瞻遠的,擴展的,系統的角度去審視代碼系統與模塊,對框架,消息,協議,標準,方案都要熟悉,並常常試著不同的角度去審閱,理解,消化。

5.手中有碼,心中無碼。這是一種架構師高級境界,理論與代碼互通,說論得碼,見碼知論。



願各位程序員都能晉升到架構師,甚至專家,總工程師,CTO。謝謝大家。


宏思微想


跟時間、學歷都沒有關係啦。

程序員,這只是做軟件開發的入門級別,而系統工程師可以說是互聯網公司裡較核心的職位了,要想從程序員一步跨越到核心職位,肯定不可能,但是我們跟他們在同一個項目、公司裡,那我們就可以多跟他們交流交流、互動,尤其是井對項目架構上的互動,看看他們是怎麼思考、解決這些問題的,回去後好好舉一反三,形成可以落地的博客或者文章都可以,這樣你堅持個一年的時間,就可以慢慢的離他們越來越近了,後面換工作時可以大膽嘗試應聘試試看看。


小程序顧問


首先要做的是打牢基礎,在此基礎上依次進行以下步驟:

1. 瞭解技術的底層實現

2. 瞭解常用基本框架

3. 對所在領悟的架構、業務熟悉

4. 對行業發展熟悉

以上都做到熟悉掌握後,加上5-10年工作經驗,就有可能成為工程師。


程序員進階架構師


架構師面要廣,程序員要專


架構師速成記


時間 經驗 積累


東湖畔新家


技術積累,尤其是全架構體系設計上的積累,可以參考架構師的招聘要求,結合自己的工作實際情況 項目情況,積極參與到架構設計的工作任務中去


分享到:


相關文章: