《1-5年的JAVA程序員該怎么規(guī)劃自己的職業(yè)》看完你就知道了

很多小伙伴從一踏上JAVA程序員這條路開始,總是感覺Java多線程在實際的業(yè)務(wù)中很少使用,以至于不會花太多的時間去學(xué)習(xí),技術(shù)債不斷累積!整日深陷在創(chuàng)造Bug和修改Bug的無限循環(huán)中,上班來得最早的是你,下班走得最晚的還是你,經(jīng)?;丶抑筮€得繼續(xù)加班,偶爾遇上趕項目的時候還要在公司打地鋪。但是過了幾年之后卻發(fā)現(xiàn)自己依然奮斗在開發(fā)的第一線,依然是開發(fā)團隊中可有可無的一角。

相信很多人都聽說過一萬小時定律,即要成為某個領(lǐng)域的專家,需要一萬小時,按比例計算就是:如果每天工作八個小時,一周工作五天,且不算上加班時間,那么成為一個大牛至少需要五年。那么很多人敲了五年的代碼卻還是一個碼農(nóng),這到底是什么原因呢?原因就是一年的工作,你不過是重復(fù)了五年而已。

程序員職業(yè)的幾個坎:

三年:

我個人認為程序員的第一個坎就是做了三年開發(fā)的人,比如說Java,這些人基本對于增刪改查非常的熟練??梢詰?yīng)對大部分常規(guī)的項目開發(fā),完成公司給布置的任務(wù),這個時候就是一個標準的初級程序員。但三年之后如果還是這個樣子,那這個人基本就廢了。有的人會利用工作之外的空余時間來學(xué)習(xí)自己沒有接觸過的技術(shù),去啃技術(shù)性書籍的底層原理。在這三年之中讓自己的技術(shù)提升很多。而還有一部分程序員在這三年內(nèi)的技術(shù)水平基本沒有得到提升。三年后,這兩批程序員的差距就會顯現(xiàn)出來分為兩個層次。

五年:

作為一個五年的程序員,項目已經(jīng)做了不少。這個時候就應(yīng)該往架構(gòu)師或者項目經(jīng)理這塊發(fā)展,而不僅僅是個普通的程序員。其實我認為程序員也是一個體力工作者,每天不停的寫代碼,如果公司項目多,還需要不斷的加班。時間久了自己的身體肯定是撐不住。所以應(yīng)該給自己定一個目標,利用能用的一切時間,把自己的技術(shù)水平達到架構(gòu)師的技術(shù)水平,職位的提升對于一個人的事業(yè)幫助很大。

程序員規(guī)劃好自己的職業(yè)規(guī)劃:

首先先給自己定一個目標,就是做這個行業(yè)要在幾年內(nèi)達到一個什么崗位,這是一個比較長的時間。所以我建議大家先給自己定一個薪資的目標,比如一年后跳槽達到15K。想要進入什么公司這些比較短期的目標。當(dāng)我們把這些目標定下之后,就去嚴格的執(zhí)行,在工作之余的時間來提升自己的專業(yè)技術(shù)。多去跟大神交流,畢竟有人帶要比自己摸索強的多,不妨從以下幾點來改變自己的工作方式:

有價值的反思總結(jié)

反思才有進步。面對重復(fù)的工作,你能不能總結(jié)出點什么,比如一個小功能的實現(xiàn)是否能把它模塊化以便下次直接調(diào)用。每天下班前,不妨思考下今天寫的代碼問題所在,如何整改,是否有更高效的實現(xiàn)方法,然后寫下來,一定要寫下來,而不是想想而已。

有目的的優(yōu)化代碼

優(yōu)化代碼,實質(zhì)是在提升自己。程序的正常運行,只是最基本的要求,更多的,還要考慮程序的性能,運行效率,組織結(jié)構(gòu),和重用性等等,這才是一個大牛應(yīng)該具備的能力。

定期增加技能點

現(xiàn)代項目的開發(fā),是一個非常復(fù)雜的構(gòu)成,很少說只用到一兩種技術(shù)的。所以自己的技術(shù)面更廣,思考的問題更多,將會使你的職位更上一層樓。

如何提升技術(shù)、學(xué)習(xí)方法應(yīng)該注意什么、以及如何才能提升薪資或者缺少比較新的Java學(xué)習(xí)資料,從現(xiàn)在開始,不是簡單的重復(fù)1萬遍,而是有目的的、有意識的、帶著要給超出期望的結(jié)果,去反思、去優(yōu)化、去處理。讓每一行代碼,每一個項目都成為是你提升自己的機會。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容