在Java程序界流行著一種默認(rèn)的說法叫“黃金5年”,意思是說,一個(gè)Java程序員從入職的時(shí)候算起,前五年的選擇直接影響著整個(gè)職業(yè)生涯的發(fā)展方向和薪資走向。
而這5年,也決定了一個(gè)程序員能否成為職業(yè)大牛的可能。那么,在這黃金5年,Java程序員如何做才能實(shí)現(xiàn)自我突破呢?
對初學(xué)者建議
首先,對尚未進(jìn)入職場工作的在校生以及準(zhǔn)備轉(zhuǎn)行Java的同學(xué)的建議:一定要從最基礎(chǔ)的知識學(xué)起,學(xué)習(xí)Java基礎(chǔ)的時(shí)候,應(yīng)該盡量多動(dòng)手寫,寫出來運(yùn)行一下,會發(fā)現(xiàn)很多問題。
學(xué)完基礎(chǔ)內(nèi)容之后,對Java有一個(gè)基本的了解之后,不要著急著進(jìn)入更高級的學(xué)習(xí),嘗試用Java語言寫出一些簡單的程序鍛煉自己。
參加工作1-2年之間
在這段時(shí)間里,想必對Java已經(jīng)有了一個(gè)較為深入的了解。
首先,要非常熟悉設(shè)計(jì)模式,日常要多看一些關(guān)于代碼編寫優(yōu)化的書,提高自己的代碼能力,能夠?qū)懗鲆皇謨?yōu)雅的代碼;其次,在工作過程中肯定接觸過并發(fā),應(yīng)該更加深入地去了解并發(fā)的相關(guān)知識;最后,要對所使用的框架和Java的類庫有一定的研究,還需要去看一些JDK中的類的源碼,包括自己日常所使用的框架的源碼??偠灾@個(gè)階段,需要做的是深入了解Java底層和Java類庫,也就是JVM和JDK的相關(guān)內(nèi)容。
參加工作3-4年之間
處于這個(gè)階段,說實(shí)話很難再提升代碼能力了,因?yàn)檫@個(gè)階段的學(xué)習(xí)會比較多樣化。
在前三年的工作中,相信或多或少都會接觸一些其它的技術(shù),比如大數(shù)據(jù)、分布式緩存、分布式消息服務(wù)、分布式計(jì)算、軟負(fù)載均衡等技術(shù),你能精通任何一項(xiàng),都將是你未來面試時(shí)巨大的優(yōu)勢。
因此,如果自己對某一項(xiàng)技術(shù)感興趣,這時(shí)可以深入去研究,即使這項(xiàng)技術(shù)不一定會在工作時(shí)用到,但一定是相關(guān)的。
參加工作4-5年之間
到了這個(gè)階段,應(yīng)該遇到了所謂的“技術(shù)瓶頸期”了。不要急于提高自己的技術(shù),此時(shí)更重要的是提高你的影響力。
可以嘗試去一些知名公司提高你的就業(yè)背景;也可以發(fā)表一些技術(shù)文章去影響更多的人;還可以去Github創(chuàng)建一個(gè)屬于自己的開源項(xiàng)目,打造屬于自己的產(chǎn)品。
這個(gè)時(shí)候提高自己的影響力主要是可以給自己創(chuàng)造更多的機(jī)會,所以,這個(gè)階段最大的任務(wù)是提高自己的影響力,為未來工作生涯做準(zhǔn)備。
對于軟件開發(fā)同學(xué)而言,首先要客觀認(rèn)識自身的情況,想清楚自己現(xiàn)在要什么、未來要什么,做好職業(yè)規(guī)劃,從而選擇不同類型的企業(yè)。
華信智原JavaEE+分布式開發(fā)全程面授課,免費(fèi)試聽課預(yù)約報(bào)名中,源碼級教學(xué)+問題思維訓(xùn)練+解決能力培養(yǎng)+敏捷式開發(fā),近距離聽Java一線技術(shù)大咖的觀點(diǎn),成為高薪技術(shù)大牛!
1華信智原名師大講堂2323期:如何快速入門前后端分離項(xiàng)目開發(fā)
3【教學(xué)測評】華信智原三輪模擬面試,究竟有什么獨(dú)到之處?
5華信智原名師大講堂2317期:小白也能學(xué)會的剪輯技巧
1【行業(yè)秘笈】2024 年平面設(shè)計(jì)趨勢有哪些?
2【職場秘笈】前端和后端究竟有什么區(qū)別?到底應(yīng)該怎么選呢?
3【職場秘笈】面對職業(yè)“低谷”期,除了焦慮、抱怨,我們還能做些什么?
4【職場秘籍】沒靈感,設(shè)計(jì)總監(jiān)是怎么設(shè)計(jì)Logo的?
5華信智原春季師資培訓(xùn)圓滿落幕|技術(shù)賦能教學(xué),助推品質(zhì)課堂
6【職場秘笈】學(xué)會這幾招,再也不用為簡歷的項(xiàng)目經(jīng)歷發(fā)愁!