對比3-5年和10年的Java程序員,差距在哪里?
找工作過程中我們經(jīng)常會(huì)看到“與工作年限相匹配的水平”這樣的字眼,那么究竟什么樣才算是匹配呢?
當(dāng)然,這個(gè)話題可以說是仁者見仁,智者見智了。
其實(shí)互聯(lián)網(wǎng)職業(yè)可以大致分兩個(gè)階段,在畢業(yè)后的3到5年內(nèi)主要都是以學(xué)習(xí)、積累為主,從一開始啥都不懂的校園“新鮮人”向“職業(yè)人”轉(zhuǎn)變。如果你是Java開發(fā)者,在這個(gè)階段你會(huì)學(xué)習(xí):
1、基礎(chǔ)的Java知識(shí),多線程、集合類、JVM
2、進(jìn)階知識(shí),設(shè)計(jì)模式、系統(tǒng)設(shè)計(jì)和方法論
3、主流框架,Spring、Spring Boot、MyBatis……
4、微服務(wù),Dubbo、ETCD、Spring Cloud……
5、數(shù)據(jù)庫,Redis、ES、MySQL、分庫分表
綜合來看,對于這5 年,對于各類框架快速上手,基本深入理解系統(tǒng)的能力是有了,這也成了大部分用人單位和獵頭喜歡的人才。其實(shí)大部分人在這個(gè)階段通過系統(tǒng)性的學(xué)習(xí)或者是重大項(xiàng)目磨煉都是可以成長起來的。
在畢業(yè)10年后,就已經(jīng)到了34、35歲左右了,除了工作的壓力,還有家庭的壓力,通常這個(gè)階段都是團(tuán)隊(duì)的帶隊(duì)人了。更多的需要關(guān)注業(yè)務(wù)特點(diǎn)、發(fā)展趨勢、友商競爭分析等等,如果是TL的話,不僅僅需要管理好人力資源,還需要有清晰的市場洞察力、項(xiàng)目的規(guī)劃能力。
縱觀5 年、10 年,相對來說前 5 年大家差距都不是很大,只要有系統(tǒng)的階段性學(xué)習(xí),一到兩年總是可以追趕的,畢竟知識(shí)這東西都是孰能生巧。
后5 年就不是那么容易了,不過最重要的前提就是你前 5 年一定要打好基礎(chǔ),不然可不是一兩年可以追趕的上的,這樣就把工作年限和水平的 GAP 拉的越來越大。
所謂技多不壓身,我們所讀過的每一本書,所學(xué)過的每一門語言,在未來指不定都能給我們意想不到的回饋呢。其實(shí)做為一個(gè)開發(fā)者,有一個(gè)學(xué)習(xí)的氛圍跟一個(gè)交流圈子特別重要這里我推薦一個(gè)Java學(xué)習(xí)交流群342016322,不管你是小白還是大牛歡迎入駐,大家一起交流成長。