《1-5年的JAVA程序員該怎麼規劃自己的職業》看完你就知道了

很多小夥伴從一踏上JAVA程序員這條路開始,總是感覺Java多線程在實際的業務中很少使用,以至於不會花太多的時間去學習,技術債不斷累積!整日深陷在創造Bug和修改Bug的無限循環中,上班來得最早的是你,下班走得最晚的還是你,經常回家之後還得繼續加班,偶爾遇上趕項目的時候還要在公司打地鋪。但是過了幾年之後卻發現自己依然奮鬥在開發的第一線,依然是開發團隊中可有可無的一角。

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

程序員職業的幾個坎:

三年:

我個人認爲程序員的第一個坎就是做了三年開發的人,比如說Java,這些人基本對於增刪改查非常的熟練。可以應對大部分常規的項目開發,完成公司給佈置的任務,這個時候就是一個標準的初級程序員。但三年之後如果還是這個樣子,那這個人基本就廢了。有的人會利用工作之外的空餘時間來學習自己沒有接觸過的技術,去啃技術性書籍的底層原理。在這三年之中讓自己的技術提升很多。而還有一部分程序員在這三年內的技術水平基本沒有得到提升。三年後,這兩批程序員的差距就會顯現出來分爲兩個層次。

五年:

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

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

有價值的反思總結

反思纔有進步。面對重複的工作,你能不能總結出點什麼,比如一個小功能的實現是否能把它模塊化以便下次直接調用。每天下班前,不妨思考下今天寫的代碼問題所在,如何整改,是否有更高效的實現方法,然後寫下來,一定要寫下來,而不是想想而已。

有目的的優化代碼

優化代碼,實質是在提升自己。程序的正常運行,只是最基本的要求,更多的,還要考慮程序的性能,運行效率,組織結構,和重用性等等,這纔是一個大牛應該具備的能力。

定期增加技能點

現代項目的開發,是一個非常複雜的構成,很少說只用到一兩種技術的。所以自己的技術面更廣,思考的問題更多,將會使你的職位更上一層樓。

如何提升技術、學習方法應該注意什麼、以及如何才能提升薪資或者缺少比較新的Java學習資料,從現在開始,不是簡單的重複1萬遍,而是有目的的、有意識的、帶着要給超出期望的結果,去反思、去優化、去處理。讓每一行代碼,每一個項目都成爲是你提升自己的機會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章