最近在網(wǎng)上看到一篇關(guān)于Java程序員職業(yè)生涯規(guī)劃的文章在Java程序員圈子里引起了一些人的評(píng)論和熱議刀崖。
眾所周知惊科,由于疫情的影響部分企業(yè)不是倒閉了就是困難中求生存,對(duì)于求職者而言蒲跨,找工作顯得格外艱難译断。但對(duì)于Java程序員的招聘卻遠(yuǎn)遠(yuǎn)沒有飽和,年薪10W我認(rèn)為是一個(gè)最起碼的薪資水準(zhǔn)』虮現(xiàn)在Java程序員挺多的孙咪,但是職位需求量更大,能干巡语、實(shí)干翎蹈、優(yōu)秀的程序員確實(shí)相當(dāng)缺乏。
對(duì)此男公,我只能說(shuō)荤堪,現(xiàn)在的Java 程序員面臨更加激烈的競(jìng)爭(zhēng)合陵。
那么如何讓自己變得有足夠的競(jìng)爭(zhēng)力?
答案當(dāng)然是學(xué)習(xí)啦澄阳,不斷提高自己的技術(shù)才是關(guān)鍵拥知!
說(shuō)到學(xué)習(xí)這個(gè)事,我發(fā)現(xiàn)很多程序員的方向都錯(cuò)了碎赢,打個(gè)比方低剔,有的應(yīng)屆生在準(zhǔn)備面試前過(guò)于專注做項(xiàng)目卻忽略了基礎(chǔ)。其實(shí)面試官心里都指清楚肮塞,一個(gè)應(yīng)屆生能做出多大的項(xiàng)目襟齿,這只是作為一個(gè)加分項(xiàng)罷了,在問你基礎(chǔ)的技術(shù)知識(shí)的時(shí)候枕赵,你卻回答不到點(diǎn)子上........
以上就是阿里巴巴對(duì)于應(yīng)屆生的招聘要求猜欺,簡(jiǎn)單概括為:扎實(shí)的Java基+對(duì)其他的技術(shù)有一定的了解,并能使用拷窜。
那么开皿,程序員的每個(gè)階段到底應(yīng)該學(xué)習(xí)什么呢?如何發(fā)揮自己的價(jià)值呢装黑?下面副瀑,我將按照京東P8大佬的學(xué)習(xí)建議對(duì)程序員的每個(gè)職業(yè)階段做一個(gè)明確的學(xué)習(xí)規(guī)劃,方向?qū)α肆堤罚瑥澛肪蜕倭丝匪瑐€(gè)人的競(jìng)爭(zhēng)力也就大了!
同時(shí)疚颊,文末為大家準(zhǔn)備了一份學(xué)習(xí)資料和學(xué)習(xí)路線圖狈孔,由前京東P8大神規(guī)劃,領(lǐng)取方式在文末材义!
0—1年(搬磚的均抽,月薪在6K—10K)
在這個(gè)階段,你的學(xué)習(xí)目標(biāo)應(yīng)該是:
開發(fā)入門其掂;
增刪改查油挥;
熟悉軟件開發(fā)的過(guò)程。
必學(xué)技能:Java入門款熬、框架(SSM)搭建深寥、項(xiàng)目協(xié)作工具、算法和數(shù)據(jù)結(jié)構(gòu)贤牛。
推薦資料:Java核心技術(shù)
2—3年(技工惋鹅,月收入在15K—25K)
在這個(gè)階段,你的學(xué)習(xí)目標(biāo)應(yīng)該是:
快速提升殉簸,成為熟手闰集;
理解Java沽讹,能夠參與架構(gòu);
接觸一些分布式技術(shù)武鲁。
必學(xué)技能:并發(fā)編程爽雄、JVM、框架源碼沐鼠、設(shè)計(jì)模式盲链、MySQL調(diào)優(yōu)
其他技能:熟悉Redis、消息迟杂、Nginx、Zookeeper本慕、微服務(wù)的使用配置排拷;實(shí)戰(zhàn)項(xiàng)目經(jīng)驗(yàn)
推薦資料:《Java并發(fā)編程》、《MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計(jì)》等
由于篇幅限制锅尘,僅以部分截圖為主监氢,需要全部的學(xué)習(xí)資料,請(qǐng)轉(zhuǎn)發(fā)這篇文章藤违,關(guān)注我后私信即可免費(fèi)獲壤烁!
《Java并發(fā)編程》
《MySQL高手系列578頁(yè)》
4—5年(工頭顿乒,年薪應(yīng)該在30W—50W)
在這個(gè)階段议街,你的學(xué)習(xí)目標(biāo)應(yīng)該為:
深入理解Java語(yǔ)言;
具備技術(shù)的廣度和深度璧榄;
具備性能優(yōu)化能力特漩;
具備較強(qiáng)的架構(gòu)設(shè)計(jì)能力;
具備一定的管理能力骨杂。
必學(xué)技能:JVM調(diào)優(yōu)涂身、源碼底層機(jī)制和原理;深入學(xué)習(xí)分布式搓蚪、緩存蛤售、消息、微服務(wù)等技術(shù)妒潭。學(xué)習(xí)解決分布式場(chǎng)景問題悴能;高并發(fā)實(shí)戰(zhàn)項(xiàng)目經(jīng)驗(yàn)。
其他技能:一定的項(xiàng)目管理杜耙、團(tuán)隊(duì)管理能力搜骡。
推薦資料:Spring大綱,通過(guò)大綱更加能夠系統(tǒng)化的學(xué)習(xí)這方面的知識(shí)
一到五年Java程序員進(jìn)階必備知識(shí)點(diǎn):
5年以上(“設(shè)計(jì)師”佑女,年薪在50W+)
對(duì)于這一部分程序員的學(xué)習(xí)目標(biāo)應(yīng)該分為兩類:
其一:查漏補(bǔ)缺记靡,體系化知識(shí)谈竿;
其二:做管理的把技術(shù)撿回來(lái),作為一個(gè)管理者如果技術(shù)不如下屬摸吠,難以讓人信服空凸。
必學(xué)技能:
哪里不會(huì)學(xué)哪里;
行業(yè)新興技術(shù)或者熱點(diǎn)技術(shù)寸痢。
技術(shù)做到了這個(gè)地步的話呀洲,基本可以成為大牛級(jí)別的人了。如果工作在十年的時(shí)間上啼止,有些人必然成長(zhǎng)為一名對(duì)行業(yè)有著深入認(rèn)識(shí)道逗、對(duì)技術(shù)有著深入認(rèn)識(shí)、以及對(duì)于互聯(lián)網(wǎng)產(chǎn)品會(huì)有更深的體會(huì)献烦。這樣的人在公司基本擔(dān)任的都是CTO滓窍、技術(shù)專家、首席架構(gòu)師等最關(guān)鍵的職位巩那。想要獲得更多的回報(bào)吏夯,就一定要承受和付出的多,所以在管理方面要著重培養(yǎng)即横,強(qiáng)化自己的管理能力是非常重要的噪生。
明確職業(yè)發(fā)展路線
許多程序員在工作了兩三年后,便陷入了原地踏步的境地东囚。對(duì)于當(dāng)前的工作跺嗽,僅限于完成業(yè)務(wù),技術(shù)上沒有任何的提高页藻,隨著時(shí)間的推移抛蚁,越來(lái)越感覺迷茫和焦慮。
對(duì)于程序員來(lái)說(shuō)惕橙,要客觀認(rèn)識(shí)自身的情況瞧甩,想清楚自己現(xiàn)在要什么、未來(lái)要什么弥鹦,做好職業(yè)規(guī)劃才有利于自己的晉升之路肚逸。
1、 走向架構(gòu)師
對(duì)任何一個(gè)Java開發(fā)人員來(lái)說(shuō)彬坏,架構(gòu)師都是一個(gè)令人向往的角色朦促。架構(gòu)師是一個(gè)漫長(zhǎng)的積累過(guò)程,大部分架構(gòu)師的年齡在35歲左右栓始,這個(gè)階段就是程序員的黃金期务冕。Java程序員要向一名架構(gòu)師發(fā)展,需要進(jìn)一步加強(qiáng)技能的修養(yǎng)幻赚,擁有完善和扎實(shí)的技術(shù)體系禀忆,具備較好系統(tǒng)分析和設(shè)計(jì)能力臊旭,豐富的項(xiàng)目研發(fā)經(jīng)驗(yàn)。
而一旦成為架構(gòu)師箩退,也就離年薪50萬(wàn)不遠(yuǎn)了离熏。
2、項(xiàng)目經(jīng)理
項(xiàng)目經(jīng)理的工作重點(diǎn)從編程轉(zhuǎn)移到對(duì)人戴涝、對(duì)技術(shù)滋戳、對(duì)進(jìn)度、對(duì)項(xiàng)目的管理啥刻,因此奸鸯,項(xiàng)目經(jīng)理必須要了解軟件開發(fā)的各個(gè)環(huán)節(jié)、了解開發(fā)的各種技術(shù)和運(yùn)用可帽、了解開發(fā)隊(duì)伍人員的水平和特點(diǎn)府喳。有一些程序員工作機(jī)遇比較好,不但負(fù)責(zé)項(xiàng)目的設(shè)計(jì)工作蘑拯,而且還負(fù)責(zé)項(xiàng)目的管理工作,對(duì)項(xiàng)目經(jīng)理這個(gè)工作有一定的嘗試兜粘,可以試著往這個(gè)方向發(fā)展申窘。
此外,項(xiàng)目經(jīng)理的收入在公司中的地位也是比較高的孔轴。
3剃法、走向管理者
有些程序員可能厭倦了年復(fù)一年的編程工作,希望能擺脫這種步步緊逼的工作狀態(tài)路鹰,因此希望自己能成為公司中的主管贷洲、經(jīng)理、老總晋柱、老板优构,這樣在公司無(wú)論是收入還是地位都相對(duì)高一些。
如果你有這個(gè)志向雁竞,又積累了這方面的工作經(jīng)驗(yàn)钦椭,就可以努力往管理者發(fā)展。
總結(jié)
以上規(guī)劃了一份Java程序員的學(xué)習(xí)路線碑诉,按照這個(gè)路線學(xué)習(xí)彪腔,我相信你在未來(lái)一定會(huì)較大的收獲。
Java程序員如果想在行業(yè)有所發(fā)展进栽,實(shí)現(xiàn)個(gè)人價(jià)值無(wú)非就是往架構(gòu)師—項(xiàng)目經(jīng)理—管理者這個(gè)方向發(fā)展德挣,恰巧Java程序員最寶貴的“黃金五年”,是學(xué)習(xí)和成長(zhǎng)的好時(shí)期快毛。為自己奠定一個(gè)好的基礎(chǔ)格嗅,才能夠在未來(lái)的發(fā)展道路上少些彎路番挺,甚至才能早日實(shí)現(xiàn)年薪五十萬(wàn)、百萬(wàn)的夢(mèng)想吗浩。
那么建芙,如何獲取這份資料呢?
【轉(zhuǎn)發(fā)+關(guān)注】一定要轉(zhuǎn)發(fā)本文哦懂扼,然后在后臺(tái)私信即可獲冉!