在Java程序行業(yè)中,有一種默認(rèn)的說法叫做黃金五年,這意味著程序員在前五年的選擇直接影響了他整個職業(yè)生涯的職業(yè)發(fā)展方向和工資方向。如何在過去的五年里做好工作,從一個剛剛進入這個行業(yè)的新手完全變成一個能夠應(yīng)對變化的職業(yè)大牛,這是一個涉及自身專業(yè)知識儲備和選擇的大問題。那么,在這五年里,java程序員想要得到晉升應(yīng)該怎么做呢?
一、工作1-2年
在這段時間里,程序員對Java有了更深入的了解。今年,你必須知道設(shè)計模式。此外,設(shè)計模式不是你今年唯一的任務(wù)。您還需要閱讀一些關(guān)于代碼編寫優(yōu)化的書籍??傊?,在這個階段,你的核心任務(wù)是提高你的代碼能力,并且能夠編寫優(yōu)雅的代碼。
此外,在過去兩年的工作中,你必須或多或少地聯(lián)系和并發(fā)。此時,你應(yīng)該對相關(guān)知識有更深的了解。同時,在這個階段你必須做的事情遠遠不止這些。此時,您應(yīng)該更深入地了解您使用的框架以及Java類庫。
因此,您需要查看JDK中的一些類源代碼,以及您使用的框架的源代碼??傊?,在這個階段,你需要做的是深入了解Java的底部和Java類庫,即JVM和JDK的相關(guān)內(nèi)容。此外,您還需要更深入地了解您使用的框架。建議查看源代碼或官方文檔。
二、工作3-4年
這一階段的程序員很難提高,這一階段的學(xué)習(xí)往往更加多樣化。因為在前三年,你一定或多或少接觸過大數(shù)據(jù)、分布式緩存、分布式消息服務(wù)、分布式計算、軟負載平衡等其他技術(shù)。
如果你能掌握任何一種技術(shù),這將是你未來面試的一個巨大優(yōu)勢。因此,如果你對某種技術(shù)感興趣,你可以在這個時候進行深入的研究。這種技術(shù)不一定用于你的工作,但必須相關(guān)。
三、工作4-5年
對于已經(jīng)工作了4到5年的學(xué)生來說,你應(yīng)該在技術(shù)上遇到瓶頸?,F(xiàn)在不要急于提高你的技能。是時候提高你的影響力了。你可以試著去一些著名的公司來改善你的背景,你可以發(fā)表一些文章來影響更多的人。
當(dāng)然,你也可以去Github創(chuàng)建自己的開源項目來創(chuàng)建自己的產(chǎn)品。在這個技術(shù)學(xué)習(xí)的階段,很容易遇到瓶頸,當(dāng)你達到一定程度時,除非你專門從事學(xué)術(shù)研究,否則你的效果真的很小。
然而,遺憾的是,大多數(shù)程序員不能做到這一點,這是科學(xué)家們所做的。此時,提高影響力不僅是因為容易遇到技術(shù)瓶頸,還因為影響力可以為你創(chuàng)造更多的機會。因此,在這個階段,你最大的任務(wù)是提高你的影響力,為你未來十年的工作生涯做好準(zhǔn)備。更多關(guān)于java培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗,采用全程面授高品質(zhì)、高體驗培養(yǎng)模式,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實現(xiàn)高薪夢想。