畢業三年就百萬年薪!難道這就是大廠程序員嗎?

年薪百萬是什麼概念?

畢業三年就年薪百萬的這位網友是這樣形容的:

在大廠工作十年,第六年開始年薪百萬的網友是這樣說的:

某阿里高級專家借用北冥乘海生在《通往百萬年薪之路》上的一段經典,描述了自己的感受:

以及還有很多年薪百萬的他們又是如此說:

明明全國年薪百萬的人也不過70萬,但看着這一衆發言感覺大佬竟將我圍繞?

作爲一名程序員,如何讓一衆百萬年薪的程序員裏也有自己的一席之地呢?

至少你要明白這些:

大廠的技術經理/架構師及以上、中小廠的技術總監/資深架構師及以上,都能輕鬆達到年薪百萬。並且如果你持續具備崗位的要求,保持絕不是問題。

程序員的職場進階圖

01

進階高級工程師

高級工程師是程序員打怪進階的必經門檻,基本沒有人能跨越這一層級到達更高的層級,其他職業或許有,技術很難。

那麼一個普通工程師如何成長爲高級工程師呢?需要以下四點:

1.對工作追求極致代碼世界精益求精的精神非常重要,無論是代碼風格、註釋還是函數的抽離、低耦合高內聚,等等都是需要這種精神去驅動的。

工作中主動承擔更具挑戰複雜度更高的事情,遇到產品故障積極參與分析問題、排查問題,解決系統問題是成長極快的一種方式。舉個例子,流量滿了,有些工程師加個帶寬,糊弄過去業務也能運行,但沒有從根本上解決問題,個人也毫無成長。如果能分析流量來源、採用動靜分離、使用cdn加速、優化傳輸協議等等方式去解決,不僅把根本問題解決了,同時也能得到很大提升。

2.掌****握架構思維掌握架構思維不等同於就成長爲架構師,但一定是從初中級工程師進階到高級工程師的必經之路。

從直接編寫一個個功能,到拿到任務先做業務分析、架構設計、類結構設計,這個過程反覆訓練,就能掌握架構思維。

3.閱讀優秀源碼工程師大量閱讀優秀的源碼,對提升編碼能力非常有幫助,同時做技術的人很容易因爲取得一些小的突破就站在了愚昧山峯。這個時候看看頂尖大師們怎麼寫代碼,無異於一種震撼。

4.閱讀經典技術書籍技術書籍是一定要看的,但是切忌不要看那種《30天精通PHP》(這裏不是鄙視PHP,PHP是世界上最好的語言!),要看經典技術書籍。拿JAVA技術棧來說,《JAVA編程思想》、《JAVA核心技術》,都屬於經典書籍。

計算機基礎比較差的同學,數據結構、算法、計算機體系知識是必須反覆精進的。有不少同學熱衷於還沒打牢基礎之際就開始玩各種語言,還自以爲很酷很牛逼,其實很容易把自己玩成打醬油工程師。

02

進階技術經理

技術經理屬於一級管理者,高級工程師取得一些突破後,業務出色就有可能被提升爲技術經理。

需要特別注意的是,擔任技術經理後,絕不能放棄編碼的精進,說一條金標準:技術經理具備隨時擔任架構師的能力,能獨立駕馭一個技術子領域的全部技術架構!

先來看看技術經理需要具備哪些新的能力:

除了個人攻堅能力,一級管理者要完成思維轉變,從一個個人貢獻者變成團隊貢獻者。還要掌握制定工作計劃、做工作頂層設計、人員選拔、招聘技巧、項目過程管理、資源協調、營造團隊文化、制定考覈標準、協調團隊資源、爭取團隊資源、溝通協調等等能力。這其中,挑出一項出來就需要不斷持續精進、持續學習。

除了這些通用領導技能的培養,從工程師跨越到技術經理還要跨過四個門檻:

1.責任超越技術經理是工程師跨越到管理者的必經之路,這時候有個重大轉變:由一名個人貢獻者躍遷到團隊貢獻者。

2.自我超越能成爲技術經理,在技術專業度上已經有比較深的積累,在升職之前天天和代碼打交道,這也導致技術經理往往會比較自信甚至是自負,同時在溝通方面還有很大提升空間。

3.溝通超越你要從用自己的手,到用別人的大腦。作爲技術經理,你看到下屬的工作做得不如你好,你常常會忍不住自己上!這是剛剛成爲技術經理的人經常會犯的錯誤。

4.關係超越不少工程師剛剛擔任技術經理,會採用小恩小惠籠絡住下屬,把下屬當好朋友、好兄弟、甚至家人,有酒一起喝,有肉一起喫。

再說一句多次說過的話:人類社會是最講究公平,一切都是等價交換。

如果你要走到管理者的位置,就必須先至少坦然接受這些。以及,不放過任何一個學習的機會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章