在回答這個問題前,我們先來討論:哪些35歲的程序員還有機會繼續(xù)做下去?
第一種,在國企或外企工作的程序員,在這些企業(yè)中,程序員職位依然向35歲的專業(yè)人士敞開大門。
第二種,在互聯(lián)網(wǎng)企業(yè),晉升為資深開發(fā)者或架構(gòu)師是可行的。即便在30歲加入這些公司,由于工作強度大且技術(shù)更新迅速,到35歲時晉升為資深職位是完全可能的。
第三種,對于在小型企業(yè)工作的程序員來說,如果只達到了初級開發(fā)者的水平,35歲時繼續(xù)在該職位上工作的可能性確實較小,努力晉升至項目經(jīng)理或更高職位將是明智的選擇。
也就是說,程序員如果想跨越35歲這道坎,正確的做法是首先考慮選擇一個合適的平臺,然后在此基礎(chǔ)上進一步提升自己的技術(shù)實力。
在25歲時就開始為35歲時的職業(yè)發(fā)展做準備,確實是一種前瞻性的考慮,但也不必過于焦慮。下面我們以Java方向為例,看看可以怎么走。
如果是計算機科班出身,到了25歲,你應(yīng)該積累了2-3年的開發(fā)經(jīng)驗,那么接下來你應(yīng)該掌握一些高級技能。不管你現(xiàn)在在做什么,你的下一個職業(yè)目標應(yīng)該是提升到高級開發(fā)人員的職位,并尋找一個更好的工作環(huán)境。
從初級開發(fā)人員向高級開發(fā)人員轉(zhuǎn)變并不難,可以參考以下路徑:
1.深化對Spring Boot框架的了解,提高處理業(yè)務(wù)邏輯的能力。
2.積極參與項目團隊,實踐軟件測試和部署的相關(guān)技能。
3.解決更多的實際問題,這可能并不需要您立即掌握分布式系統(tǒng)組件。
也就是說,你第一步目標可以是加入一個非外包的中型公司。如果條件允許,直接進大廠或外企是更好的。
如果你不是計算機科班,在25歲時才轉(zhuǎn)行進入這個行業(yè),或者你的技術(shù)能力和當前的工作平臺都一般,那可以考慮走大公司外包的路線。
外包崗位的質(zhì)量參差不齊,從較低端的項目現(xiàn)場工作到更高端的職位都有。雖然這種崗位可能不適合長期發(fā)展,但它可以為你積累有價值的技術(shù)經(jīng)驗,同事獲得在大公司工作的資歷。
加入中等規(guī)模的公司,或者以外包身份進入大公司,是延長程序員職業(yè)生涯的重要一步。如果繼續(xù)在小公司工作,再卷可能也只能提高業(yè)務(wù)能力和加班時間。
在27、28歲這個年齡段,如果你已經(jīng)成功地進入了一家中等規(guī)模的公司,就有機會接觸并實踐一些高價值的技術(shù),如分布式系統(tǒng)、微服務(wù)架構(gòu)或云計算等。
在這個階段,除了完成日常工作任務(wù)之外,盡可能地利用所有可用資源來掌握這些技術(shù)。這不僅是為了在這類公司中工作到30歲或35歲,更是確保你具備持續(xù)發(fā)展的必要技能,并且提升專業(yè)視野。
到了28、29歲,可以根據(jù)個人的家庭狀況、健康狀況以及技術(shù)能力來規(guī)劃自己的職業(yè)發(fā)展道路。
如果你所在的公司不是小規(guī)模企業(yè),選擇會更多樣化。如果你要兼顧家庭,可以選擇國企和外企,只要你表現(xiàn)穩(wěn)定,沒有重大失誤,通??梢怨ぷ鞯?5歲甚至更久;
如果你這個階段的目標是增加收入,可以去互聯(lián)網(wǎng)公司,之后如果因為健康或家庭原因考慮換工作,在33歲左右轉(zhuǎn)向國企或外企也是一個可行的選擇。
在30歲左右,如果一個程序員還在小公司從事基本的增刪改查工作,并且對未來感到迷茫,這個時候可以嘗試進外企。
可以這樣說,哪怕是初級java開發(fā),進外企都有可能,而進外企的最大阻礙可能真是程序員自己的不自信。當然軟件方面的外企,優(yōu)先考慮歐美,其次考慮日本。
至于程序員是否會在30或35歲時被淘汰,這確實存在,每個行業(yè)都可能面臨類似的情況。
然而,這并不意味著所有程序員都會面臨同樣的命運。通過不斷學習新技能、積累項目經(jīng)驗、提升個人能力,程序員可以延長自己的職業(yè)生涯,甚至在30歲或35歲之后仍然保持競爭力。
關(guān)鍵在于保持積極的態(tài)度,不斷適應(yīng)行業(yè)的變化和發(fā)展。