按這篇Java程序員的學習路線和職業生涯規劃建議去學習,拿下年薪50w應該不是問題

最近在網上看到一篇關于Java程序員職業生涯規劃的文章在Java程序員圈子里引起了一些人的評論和熱議。

眾所周知,由于疫情的影響部分企業不是倒閉了就是困難中求生存,對于求職者而言,找工作顯得格外艱難。但對于Java程序員的招聘卻遠遠沒有飽和,年薪10W我認為是一個最起碼的薪資水準。現在Java程序員挺多的,但是職位需求量更大,能干、實干、優秀的程序員確實相當缺乏。

對此,我只能說,現在的Java 程序員面臨更加激烈的競爭。

那么如何讓自己變得有足夠的競爭力?

答案當然是學習啦,不斷提高自己的技術才是關鍵!

說到學習這個事,我發現很多程序員的方向都錯了,打個比方,有的應屆生在準備面試前過于專注做項目卻忽略了基礎。其實面試官心里都指清楚,一個應屆生能做出多大的項目,這只是作為一個加分項罷了,在問你基礎的技術知識的時候,你卻回答不到點子上........

以上就是阿里巴巴對于應屆生的招聘要求,簡單概括為:扎實的Java基+對其他的技術有一定的了解,并能使用。

那么,程序員的每個階段到底應該學習什么呢?如何發揮自己的價值呢?下面,我將按照京東P8大佬的學習建議對程序員的每個職業階段做一個明確的學習規劃,方向對了,彎路就少了,個人的競爭力也就大了!

同時,文末為大家準備了一份學習資料和學習路線圖,由前京東P8大神規劃,領取方式在文末!

0—1年(搬磚的,月薪在6K—10K)

在這個階段,你的學習目標應該是:

開發入門;

增刪改查;

熟悉軟件開發的過程。

必學技能:Java入門、框架(SSM)搭建、項目協作工具、算法和數據結構。

推薦資料:Java核心技術


2—3年(技工,月收入在15K—25K)

在這個階段,你的學習目標應該是:

快速提升,成為熟手;

理解Java,能夠參與架構;

接觸一些分布式技術。

必學技能:并發編程、JVM、框架源碼、設計模式、MySQL調優

其他技能:熟悉Redis、消息、Nginx、Zookeeper、微服務的使用配置;實戰項目經驗

推薦資料:《Java并發編程》、《MySQL性能調優與架構設計》等

由于篇幅限制,僅以部分截圖為主,需要全部的學習資料,請轉發這篇文章,關注我后私信即可免費獲取!

《Java并發編程》


《MySQL高手系列578頁》

4—5年(工頭,年薪應該在30W—50W)

在這個階段,你的學習目標應該為:

深入理解Java語言;

具備技術的廣度和深度;

具備性能優化能力;

具備較強的架構設計能力;

具備一定的管理能力。

必學技能:JVM調優、源碼底層機制和原理;深入學習分布式、緩存、消息、微服務等技術。學習解決分布式場景問題;高并發實戰項目經驗。

其他技能:一定的項目管理、團隊管理能力。

推薦資料:Spring大綱,通過大綱更加能夠系統化的學習這方面的知識

一到五年Java程序員進階必備知識點:

5年以上(“設計師”,年薪在50W+)

對于這一部分程序員的學習目標應該分為兩類:

其一:查漏補缺,體系化知識;

其二:做管理的把技術撿回來,作為一個管理者如果技術不如下屬,難以讓人信服。

必學技能:

哪里不會學哪里;

行業新興技術或者熱點技術。

技術做到了這個地步的話,基本可以成為大牛級別的人了。如果工作在十年的時間上,有些人必然成長為一名對行業有著深入認識、對技術有著深入認識、以及對于互聯網產品會有更深的體會。這樣的人在公司基本擔任的都是CTO、技術專家、首席架構師等最關鍵的職位。想要獲得更多的回報,就一定要承受和付出的多,所以在管理方面要著重培養,強化自己的管理能力是非常重要的。

明確職業發展路線

許多程序員在工作了兩三年后,便陷入了原地踏步的境地。對于當前的工作,僅限于完成業務,技術上沒有任何的提高,隨著時間的推移,越來越感覺迷茫和焦慮。

對于程序員來說,要客觀認識自身的情況,想清楚自己現在要什么、未來要什么,做好職業規劃才有利于自己的晉升之路。

1、 走向架構師

對任何一個Java開發人員來說,架構師都是一個令人向往的角色。架構師是一個漫長的積累過程,大部分架構師的年齡在35歲左右,這個階段就是程序員的黃金期。Java程序員要向一名架構師發展,需要進一步加強技能的修養,擁有完善和扎實的技術體系,具備較好系統分析和設計能力,豐富的項目研發經驗。

而一旦成為架構師,也就離年薪50萬不遠了。

2、項目經理

項目經理的工作重點從編程轉移到對人、對技術、對進度、對項目的管理,因此,項目經理必須要了解軟件開發的各個環節、了解開發的各種技術和運用、了解開發隊伍人員的水平和特點。有一些程序員工作機遇比較好,不但負責項目的設計工作,而且還負責項目的管理工作,對項目經理這個工作有一定的嘗試,可以試著往這個方向發展。

此外,項目經理的收入在公司中的地位也是比較高的。

3、走向管理者

有些程序員可能厭倦了年復一年的編程工作,希望能擺脫這種步步緊逼的工作狀態,因此希望自己能成為公司中的主管、經理、老總、老板,這樣在公司無論是收入還是地位都相對高一些。

如果你有這個志向,又積累了這方面的工作經驗,就可以努力往管理者發展。

總結

以上規劃了一份Java程序員的學習路線,按照這個路線學習,我相信你在未來一定會較大的收獲。

Java程序員如果想在行業有所發展,實現個人價值無非就是往架構師—項目經理—管理者這個方向發展,恰巧Java程序員最寶貴的“黃金五年”,是學習和成長的好時期。為自己奠定一個好的基礎,才能夠在未來的發展道路上少些彎路,甚至才能早日實現年薪五十萬、百萬的夢想。

那么,如何獲取這份資料呢?

【轉發+關注】一定要轉發本文哦,然后在后臺私信即可獲取!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容