阿里P7架構師分享從業心得,成為架構師的路上少走彎路

忙碌的程式設計師發表於2018-11-04

架構師是公司的“金領”,很少需要考慮生存的問題,從而有更多的精力思考關鍵技術,形成“強者愈強”的良性迴圈。當然,冰凍三尺非一日之寒,成為一名合格的架構師是一個漫長的積累過程。對於大部分的軟體開發人員來說,架構師都是一個令人嚮往的角色。那麼程式設計師們要想如何去成為一名合格的架構師,我們還要先從一名合格的架構師的身上去了解,瞭解架構師們的一些成長經歷,瞭解他們是如何加強自己的技能修養,瞭解他們是怎樣的一個自我培養的過程等等。下面小編就以上問題採訪了阿里P7架構師peter老師。

對於任何一個軟體開發人員來說,架構師都是一個令人嚮往的角色。那麼從程式設計師與架構師有沒有比較明顯的區別呢?其實架構師和程式設計師的界限並不是很大,比如現在仍然在每天寫程式碼。其實成長首先來自於自身的學習,而閱讀成熟專案的程式碼會使人受益匪淺,其次就是來自於所從事領域的經驗,要了解分散式系統的特點,在做專案時,要能夠關注效能、擴充套件性、可靠性、可用性等指標。

阿里P7架構師分享從業心得,成為架構師的路上少走彎路

架構師其實就是一個漫長的積累過程,從準備期到動盪期我們都是不停的探索,學習。大部分的架構師的年齡都是在35歲左右,這個階段就是程式設計師的黃金期。那麼我們如何以一個架構師的標準來加強自己的能力呢?下面我們來看看peter老師的一些建議。

如何去加強技能修養?

程式設計師要成為一名架構師發展,需要進一步加強技能的修養,從磊認為,對於網際網路公司來言,最重要的技能是對網路和分散式系統的理解,網路上面的書籍很多,比較麻煩的是分散式系統,需要結合很多實際的paper和方案來理解。除了分散式外,另外還得掌握高效能及、JVM。效能調優、Spring,MyBatis,Netty原始碼分析等技術。因為同一個知識,在不同的專案經驗後,絕對不是不同的理解。

那麼你該如何去做呢?我覺得可以從以下幾個步驟開始:

1: 紮實的JAVA 基礎,Think in java上介紹的內容都能理解,做到這一步恭喜成為了程式設計師。

2:熟練使用主流框架,如:mybatis,spring 等。

3:研究過至少一種以web框架的原始碼,如spring mvc ,struts 等。

4:架構過或者參與過高併發系統設計,知道如何應對突發情況。

5:對自己所處的業務能夠根據自己的知識維度,提出優化建議或者預測其風險點。

其實能否成為架構師跟機遇有很大關係,比如一個程式設計師,以上都做到了,但是公司並沒有給他這個機會去做,一個真正架構的機會。因為之前的架構師不離職他就沒有機會,這就是現實!

如何去自我培養?

當然要成為一名架構師僅僅通過理論學習是不行的,在peter老師的介紹中瞭解到,其實他理想中的架構師要求很高,不僅有豐富的編碼經驗,而且還要熟悉硬體效能優化、核心除錯、網路故障排查、系統安全、分散式系統設,還有了解國內外技術的新趨勢和特點,最重要的是,還要善於與人溝通,敢於排除不同意見,敢於承擔責任,瞭解團隊內工程師的特點,善於將他們組成一個整體。他自己也在朝著這個目標去努力。

如何在團隊中開展工作?

很多正在發展為架構師的程式設計師也很想了解架構師在團隊中時如何進行設計工作的,阿里架構師Peter也根椐他的工作做了介紹。在他們團隊中,其實很難分離出一個單純的架構師的角色,換句話說,很難界定架構師只需要做哪些。架構師更多的是以一個技術負責人的身份和工程師一起做好產品,這裡麵包括,專案開展前的方案設計,方案完成後的評審,方案確定後的開發,以及之後的除錯、優化,故障排查。

當然了,良好的駕馭管理開發團隊的能力,良好的人格修養,能夠讓架構師在開發專案中游刃有餘,不會出現意料之外的干擾,更能從內散發出人格魅力。

技術人的歸途

走技術這條路,歸途是什麼?是否轉型又該如何抉擇呢?

至少有好幾條路線是可以走的,比如:深入技術、轉型做產品、轉型做管理等,需要根據自己的特長和性格來選擇,做自己喜歡的事情。

據不完全統計,截至目前(2017.07)為止,中國Java程式設計師的數量已經超過了100萬。而且,隨著IT培訓業的持續發展和大量的應屆畢業生進入社會,Java程式設計師面臨的競爭壓力越來越大。那麼,作為一名Java程式設計師,怎樣努力才能快速成長為一名高階的程式設計師或者架構師,或者說一名優秀的高階工程師或架構師應該有怎樣的技術知識體系,這不僅是一個剛剛踏入職場的初級程式設計師,也是工作三五年之後開始迷茫的老程式設計師,都必須要面對和想明白的問題。為了幫助大家少走彎路,我總結出一個Java程式設計師的工作2-5年成長路線圖。

1、開源框架解析專題

站在巨人肩膀,收穫不一樣的視野。

阿里P7架構師分享從業心得,成為架構師的路上少走彎路


2、微服務架構專題

你還不知道微服務,怎麼漲薪。

阿里P7架構師分享從業心得,成為架構師的路上少走彎路


3、架構築基專題

深入核心、直擊故障、拒絕懵圈。

阿里P7架構師分享從業心得,成為架構師的路上少走彎路


4、團隊協作開發專題

讓你團隊開發效率提高十倍。

阿里P7架構師分享從業心得,成為架構師的路上少走彎路


5、高效能架構專題

成為網際網路架構師,你要的都在這裡。

阿里P7架構師分享從業心得,成為架構師的路上少走彎路


6、B2C商城專案實戰

擼起袖子幹實事,專案經驗那點事。

阿里P7架構師分享從業心得,成為架構師的路上少走彎路


有了路線解析圖,有沒有免費資料?有沒有志同道合的小夥伴共同進步?

以上技術方向我們有自己的高清思維方向導圖以及阿里架構師講解的架構視訊分享(包括高可用,高併發,spring原始碼,mybatis原始碼,JVM,大資料,Netty等多個技術知識的架構視訊資料和各種電子書籍閱讀)視訊資料獲取方式Java進階之路即可免費獲取:878249276。


相關文章