阿里畢玄:技術人應如何選擇職業發展路線?

摘要: 阿里妹導讀努力和選擇對於技術人的成長來講相當重要。今天阿里基礎設施負責人畢玄將和你分享他多年的經驗和心得。文章不長但值得全部正爲職業發展而迷茫的技術同窗細細品味。 工做這麼些年了看到了各類各樣的程序員也看到了各類各樣的成長路線說說本身的一些觀點吧。程序員

阿里妹導讀:努力和選擇,對於技術人的成長來講,相當重要。今天,阿里基礎設施負責人畢玄,將和你分享他多年的經驗和心得。文章不長,但值得全部正爲職業發展而迷茫的技術同窗細細品味。架構

工做這麼些年了,看到了各類各樣的程序員,也看到了各類各樣的成長路線,說說本身的一些觀點吧。學習

做爲技術人員,在剛起步階段時,首先須要拓寬本身的技術寬度,對本身所作的項目/產品所涉及的方方面面的技術都應該有所瞭解,另外對於就是學習工程化,讓本身真正具有開發商業軟件的能力。架構設計

在工程化和知識寬度達到必定階段後,須要開始根據本身的興趣和工做內容有所選擇,主要是增強在某一領域的技術深度。設計

在技術深度達到了必定階段後,須要對本身作出一個選擇,就是偏業務方向,仍是偏基礎技術方向。3d

偏業務方向的技術人員,我認爲作的好的表現是:blog

  1. 對業務發展的將來有必定的預判,有商業敏感意識;資源

  2. 能對複雜的業務進行合理的抽象;開發

  3. 在系統的設計上能對將來業務的變化有必定的預留處理。get

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

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

  2. 對業界的技術發展方向有本身的認知和判斷;

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

結合本身的特質以及當前的一些情況,作出一個選擇,重點發展。

而再往更高階走的同窗,一般就會出現一種新的角色,就是成爲團隊leader,作爲一個技術團隊的leader,不管是業務的仍是基礎技術的,在技術能力上仍是不能差的,尤爲是判斷力上,另外,做爲一個團隊leader,就意味着承擔了團隊方向的判斷的職責,一個團隊的方向基本會直接影響到團隊全部成員的將來,以及所支持的業務的發展情況,因此對於一個團隊leader,我以爲最重要的能力就在方向的判斷上,而後是根據方向的判斷的組織建設(團隊搭建,人才識別、培養、招募等)能力。

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

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

還會有其餘例如轉型往業務產品方向等發展的就不在這說了。

總而言之,言而總之,我以爲在整個成長過程當中,興趣是最爲關鍵的,因此follow your heart很是重要,只有在有足夠的興趣或夢想的狀況下才能產生很強的自驅,沒有足夠的自驅我以爲在技術領域基本上是不可能走到高階的,除了興趣外,本身的優點也要判斷清楚,每一個不一樣的方向,我本身認爲仍是須要必定的天分的,而所謂的天分我以爲就是對我的優點的判斷。

原文連接

相關文章
相關標籤/搜索