從事Java開發工作5年的人,在技術和工資上遇到瓶頸應該如何突破?

哎喲___喂


職業規劃其實一點都不虛,而是一件非常實在的事情,如果你不是每次碰牆再反思職業規劃,而是提前3年左右作出下一步的規劃,你早已經走出了一條屬於自己的路。

一、、技術人的困擾

1、技術人的成長之路並非一帆風順,相信很多技術人都會遇見這些困擾。

2、發展前途比較迷茫,是繼續做好技術,還是準備轉崗,或者換一個行業。

3、如何選擇適合自己的崗位。

4、跳槽完了問題還是沒解決。

5、工作很煩心,工作已經毫無激情可言。

......

如果你在以上問題中佔據一項或者多項,你已經碰到了職業規劃這堵牆。

二、技術人的職業規劃

作為一個過來人,我結合自己10年的工作經驗,談談如何去做出選擇和取捨,真正有智慧的人,都是做減法。

1、3-27歲:技術積累階段(初級到高級工程師)

假設本科23歲畢業,那麼工作的前5年對你來說就是打基礎的階段。在這5年時間裡面,你要積累足夠的技術底子,打磨自己的技術實力,成為某一個技術細分領域的牛人。

例如,很多技術語言基礎和高級知識,算法、常用工具、框架原理、代碼運行週期、內存回收機制等等,類似這些基礎知識。

2、27-30歲:形成思維方法論和知識體系的階段

當你積累足夠的技術實力,例如超過10萬行代碼以後,你應該形成了自己的思維方法論和自己獨立的學習技巧,任何新的技術在你眼中都能迅速的看到技術的本質,快速吸收成為你的知識體系的一部分。

舉一個思維方法論例子,比如給你一個1000萬的pv訪問的網站架構,你是否具備這樣的架構設計能力,這就會涉及到一套相關的架構設計方法,大體應該是怎樣的。

3、30歲-35歲:轉型階段

這個階段需要突破自己,轉型管理,或者深入技術架構師(深入業務)、轉型技術總監、CTO等。

30歲-35歲是每一個技術人最寶貴的階段,逐漸的不再滿足於純技術領域的探索,而是開始探索技術背後的事情:什麼技術在什麼樣的場合能夠發揮最大的價值;技術團隊應該怎樣構建;技術在公司未來的價值?創業公司對技術的需求?支撐技術的產品,怎樣學習做產品?支撐產品背後的運營體系是怎樣建立的?商業社會對技術、產品、運營等的是怎樣的認知?

也有很多朋友在這個階段,選擇自己的舒適區,不敢嘗試,不願意邁出自己的舒適區,時間一晃就過去了,基本沒有什麼新的橫向擴展積累,越往後走路約窄,其實這就是典型的身體轉型,思維其實根本沒有跟上。

以上每一個階段,對應技術人都特別重要,早期把技術做紮實,在中期積累一套自己的思維方法,在30歲之後,需要勇氣去突破自己的舒適區,擴展自己的核心能力圈。

最後,我用一句喬布斯《追隨你的心》的經典名言作為總結:

"你憧憬未來的時候,不會去想著把所有的事聯繫起來;只有在回憶過去的時候,才會將這點點滴滴聯繫在一起。一定要相信,這些生活的點滴會在你未來的某一天產生聯繫。一定要相信:勇氣、目標、生命、緣起……一切都不會令你失望,只會增加你的與眾不同。


優知學院


java程序員在剛開始參加工作時會面臨第一個困難,就是如何融入到開發團隊中,這個困難是比較大的,尤其是對沒有參加過實習的程序員來說,有可能會放棄,幾乎每年都有新參加到項目組的初級程序員選擇放棄崗位的情況。解決的辦法就是做充分的準備,如果沒有實習的機會就應該選擇堅持,這也是對程序員的第一個考驗,考驗程序員在短時間內的學習能力和溝通能力。從歷史經驗來看,通過這個階段考驗的程序員基本上都會有比較快速的成長。

Java程序員在工作兩年左右會遇到第二個困難,就是技術成長瓶頸,當然也包括薪資待遇的瓶頸。導致這個瓶頸產生的原因有兩個主要方面,一方面是崗位比較低端,無法為程序員提供持續提高的支撐,第二個方面的原因是自身的知識結構無法勝任更高級別的開發任務。

如果是工作崗位的問題,那麼比較好的辦法就是調崗,如果公司整體的開發崗位已經沒有適合自己發展的崗位了,那麼就應該慎重考慮一下是否應該換一個工作環境了。如果是自身知識結構的問題,那麼就應該考慮是採用自主學習的方式來提高,還是通過讀研來提高,對於工作2年左右的程序員來說,如果條件允許的話,讀研是一個不錯的選擇。

當工作到5年左右的時候往往會遇到第三個困難,這個困難是持續發展的問題,要解決這個問題就要給自己定一個發展方向,是繼續走技術研發方向還是技術管理方向,這對未來的發展來說是比較重要的,一定要結合自身的知識結構和各方面因素來綜合考慮。從目前IT領域的發展情況來看,走技術研發路線和管理類路線都是不錯的選擇,上升空間也都比較大,當然了薪資空間也比較大。

我從事Java開發工作多年,目前也在帶軟件開發團隊,我會陸續在頭條寫一些關於Java開發方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有Java開發方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


分享一個學習思維導圖,掌握這些技術就夠了

需要相關資料可以關注我後私信“資料”即可獲取了


Java架構解析


在此給出如下突破瓶頸的建議。

1.明確自己的職業方向。a.管理方向 b.技術方向

2.回顧自己過往的工作情況,明確自己的狀態。可以使用SWOT分析法。

3.看看目前做的工作,是否符合你的職業規劃和你是否已經達到更高層次。可考慮調崗,離職等


龍貓


工資突破太難,如果已是資深Java,技術上突破也太難。

可以考慮,自己做點感興趣的產品。

為以後創業做積累。


全棧程序員之路


換平臺。