1. 程式人生 > >一名從小白一步步走向架構師的職業規劃以及學習思路!

一名從小白一步步走向架構師的職業規劃以及學習思路!

一名從小白一步步走向架構師的職業規劃以及學習思路!

網際網路Java架構 2018-11-23 20:51:47

工作這麼些年了,看到了各種各樣的程式設計師,也看到了各種各樣的成長路線,說說自己的一些觀點吧。

作為技術人員,在剛起步階段時,首先需要拓寬自己的技術寬度,對自己所做的專案/產品所涉及的方方面面的技術都應該有所瞭解,另外對於就是學習工程化,讓自己真正具備開發商業軟體的能力。

在工程化和知識寬度達到一定階段後,需要開始根據自己的興趣和工作內容有所選擇,主要是加強在某一領域的技術深度。

在技術深度達到了一定階段後,需要對自己做出一個選擇,就是偏業務方向,還是偏基礎技術方向。

偏業務方向的技術人員,我認為做的好的表現是:

對業務發展的未來有一定的預判,有商業敏感意識;

能對複雜的業務進行合理的抽象;

​在系統的設計上能對未來業務的變化有一定的預留處理。

偏基礎方向的技術人員,我認為做的好的表現是:

能結合業務的發展趨勢對基礎技術的方向有一定的預判,避免業務發展受到基礎技術的拖累;

對業界的技術發展方向有自己的認知和判斷;

在對應的基礎技術領域有不錯的技術深度。

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

結合自己的特質以及當前的一些狀況,做出一個選擇,重點發展。

而再往更高階走的同學,通常就會出現一種新的角色,就是成為公司的技術總監,做為一個技術團隊的總監,無論是業務的還是基礎技術的,在技術能力上還是不能差的,尤其是判斷力上,另外,作為一個團隊leader,就意味著承擔了團隊方向的判斷的職責,一個團隊的方向基本會直接影響到團隊所有成員的未來,以及所支援的業務的發展狀況,所以對於一個團隊leader,我覺得最重要的能力就在方向的判斷上,然後是根據方向的判斷的組織建設(團隊搭建,人才識別、培養、招募等)能力。

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

如果不是往技術總監方向呢,那基本就是往架構師方向為多,架構師的話,在至少一兩個領域的深度外,對廣度的要求非常高,還有同樣就是判斷能力,無論是業務架構師,還是基礎方向的架構師,領域的知識寬度是非常重要的,意味著能做多大範圍的事,判斷能力會體現出一個架構師在做一個架構設計時重點是怎麼判斷的,在有限的資源和時間情況下取捨是怎麼做的,對未來是怎麼做鋪墊的,以及TA對事情的技術控制能力,一個好的架構師在技術風險的控制能力上必須是非常強的,例如一個強大的基礎領域的架構師,應該是可以很好的控制跨多個專業技術領域的技術演進。

還有一種是往專業技術深度領域方向走,例如核心、JVM等,這些領域是真正的需要非常深的技術功底才能hold的住的。

那麼程式設計師學習的技術方向呢?進階架構師需要學習那些技術呢?

1.團隊協作開發

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

2.B2C商城實戰

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

3.架構師鞏基專題

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

4.微服務架構專題

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

5.開源框架專題

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

6.高效能架構專題

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

既然分享了架構圖,那麼就把一些免費的架構資料附送給大家

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

一名從小白一步步走向架構師的職業規劃以及學習思路!

 

轉發+轉發+轉發後關注我後臺私信回覆【java架構】領取免費架構資料

領取獲取往期Java高階架構資料、原始碼、筆記、視訊。Dubbo、Redis、設計模式、Netty、zookeeper、Spring cloud、分散式、高併發等架構技術