前話:
之前有很多粉絲私信我說:
老光,這Java程式設計師以後的路到底要怎麼走哇?
Java開發做到資深是不是到頂了?工資有沒有封頂?
真的有「35歲是道坎」這麼一說嗎?
Java之父-詹姆斯·高斯林
對於這些問題,老蘇也不知道怎麼給你們一個滿意的答案。因為網際網路的發展實在是太快了,很多的東西應勢而來又轉瞬即逝,任何事情談不上絕對。
而Java自James締造以來,還稱得上是一個十分具備競爭力的語言,並且在使用它的IT技術人員群體也十分龐大。
這裡,老蘇就關於Java開發者這一問題準備了很久,同時剛好有位架構師朋友發給了我一份Java架構師的成長路線圖,據說是經過了七代的更新,才落成最符合近段時間Java程式設計師成長的進階思維導圖。
那老蘇接下來就以阿里的程式設計師的職級為例,好好給大家剖析一下,一個Java程式設計師要逐步成長為一位能與阿里P7相提並論,年薪可達80W+的架構師,應該怎麼做?
阿里P5,入門
這個不用說,大家都清楚,但凡能進入阿里的大學應屆畢業生定級都在P5左右,當然這裡也不是說絕對,視個人能力而定,能定到P6的也不稀奇。
在這個程度要技術能力嗎?當然要,但是要求不會很高,更多的是以學歷和實習經歷為背書的。
這時候你應該要掌握什麼呢?
及較強的學習能力,不然你的學歷再好也撐不了多久。
阿里P6,實戰
當你開始有了兩年以上的工作經驗,寫得程式碼,用到的技術也不在少數,你的能力開始逐步突顯出來。
那麼阿里考評你的,就是你的技術廣度了。只有「上得廳堂,下得廚房」,你才是一個可塑的人才。
阿里P7,核心(底層)
要能達到阿里P7這樣的高度,阿里對你的考察就是全方位的,顯然不是光有技術廣度能決定的了,這時候你的技術功底要十分紮實,對技術的掌握要更深入。
掌握到技術的底層原理,弄清楚它為什麼是這樣工作的,工作的目的等等...
P8-P14職位完整路線圖
一般分為P系列和M系列,P系類是技術工種M系列是管理崗,簡單的說數位越高,職權跟薪資也就越高。阿里的大部分員工職級都在P4-P7之間,剛畢業的211本科生或者碩士畢業生一進公司也只能在P4,博士級別的入職也就才到P6。
下面就是Java程式設計師進階的路線圖,我將從年限和技術深度兩個層面標註你此時應該具備的技術能力及未來方向。
注:文末有相關學習視訊、面試資料,以及領取高清完整思維導圖,請點贊關注後,私信【學習路線】就可以免費領取了!
並行程式設計
P7必備深度進階
JVM
必備底層技術
三大框架
設計思想及模式
MySQL和Tomcat
演演算法和資料結構
網路程式設計
效能調優(完全掌握至少5年左右)
分散式系列
訊息中介軟體
快取
資料庫
微服務
團隊共同作業開發工具
學習視訊、面試資料,以及領取高清完整思維導圖,請點贊關注後,私信【學習路線】就可以免費領取了!