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