聊聊程序員35歲危機(jī)

聊聊程序員35歲危機(jī)

hello,這里是瀟晨,今天來聊一個(gè)老生常談的話題程序員的35歲危機(jī),分為以下幾個(gè)部分,以及結(jié)合自己的經(jīng)歷,提供一些解決方案,非常正能量,不是雞湯,不制造焦慮,不瞎逼逼,希望大家有所收獲。

35歲危機(jī)是什么,它到底存在嗎

35歲危機(jī)常指那些在職場上干了5-10年左右的職場人士,在本職位置上得不到提升,容易被年輕一輩取代的現(xiàn)象。那它真的存在嗎?或著說它真的存在于程序員這個(gè)群體中嗎,答案是,也不是。

對于那些一直在學(xué)習(xí),在提升自己的的人來說,即使在原來的崗位上得不到提升,他們也會在業(yè)余時(shí)間,想盡一切辦法學(xué)習(xí),提升自己的內(nèi)在能力。這些人無論走到哪里,在哪個(gè)公司,他職業(yè)生涯的高度都會不斷提升,因?yàn)樗暮诵哪芰υ谕ㄟ^學(xué)習(xí)不斷提升,這些核心能力是不容易被取代的,比如所使用框架的原理,數(shù)據(jù)結(jié)構(gòu)和算法等這些程序員內(nèi)在和核心競爭力。他們是不存在35歲這一說的。

對于那些不學(xué)習(xí),或者一直停留在框架的使用層面,今天這個(gè)框架,明天那個(gè)庫,如果是這樣,那他的職業(yè)上限就會很低很低,而這些框架的使用方式是很容易就掌握的了的,所以就會出現(xiàn)應(yīng)屆生薪資倒掛老員工的現(xiàn)象,或者被公司裁員。

究其本質(zhì),就是在相應(yīng)的年齡需要相應(yīng)的能力,如果30歲了,還和應(yīng)屆生同樣的在各種框架之間來回折騰,那你不危機(jī)誰危機(jī)呢,不只是程序員,各行各業(yè)都是如此,時(shí)刻保持饑餓,時(shí)刻學(xué)習(xí)進(jìn)步才是我們唯一的道路。

為什么會出現(xiàn)35歲危機(jī)

35歲危機(jī)出現(xiàn)的本質(zhì)原因其實(shí)不是公司刻意要裁員,這只是占很小一部分的比例,本質(zhì)原因還是你的能力不是公司必不可少的,隨時(shí)可以找個(gè)應(yīng)屆生來替代,同樣的能力,而且相差不大的情況下,你是老板的話,你為什么不選擇成本更低的勞動力呢?

所以表象是裁員,節(jié)省人力成本,市場環(huán)境等等,核心原因其實(shí)是自己的能力,隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,優(yōu)勝劣汰會越來越明顯,競爭也越來越激烈,本身確實(shí)殘酷,但是你不需要做的太好,你只需要比別人好一點(diǎn)就行,這個(gè)世界上大部分人的努力程度其實(shí)并沒有那么高,在別人還在玩王者,別人還在想著周末去哪里放松的時(shí)候,你是不是可以分出點(diǎn)時(shí)間學(xué)習(xí)呢。

有些人會說這樣會非常內(nèi)卷,這看你怎么定義內(nèi)卷了,如果正常的學(xué)習(xí)或者學(xué)習(xí)必要的原理和算法也是內(nèi)卷的話,就當(dāng)我沒說,因?yàn)檫@些能力在面試中是切實(shí)被問到的??赡苡钟腥藭f面試造火箭,工作擰螺絲,誠然,很多公司工作流程都是標(biāo)準(zhǔn)話的,可能不需要造火箭,但是這不影響你深入學(xué)習(xí)吧,也不影響你嘗試造火箭的心吧,如果是這樣的學(xué)習(xí)態(tài)度,我覺得35歲危機(jī)一定會出現(xiàn)在其身上。

還有些人說這些在工作中用不到,確實(shí),如果你停留在各種框架的使用層面確實(shí)不需要,但是我們是有志向的年輕人吶,學(xué)習(xí)原理、算法,對日常組件開發(fā)的性能提升、程序設(shè)計(jì)、編碼習(xí)慣等都有著深遠(yuǎn)的影響,而且是作為合格的程序員的基礎(chǔ)能力。

怎么度過35歲

看你之后的職業(yè)規(guī)劃是怎樣的,如果你對編程熱愛或者習(xí)慣編程,那就一直學(xué)習(xí),學(xué)習(xí)體系的知識,學(xué)習(xí)源碼、算法,成為架構(gòu)師。

如果你不寫不下去代碼,可以嘗試轉(zhuǎn)產(chǎn)品或者項(xiàng)目經(jīng)理,不建議跨度太大,如果還在互聯(lián)網(wǎng),這些崗位是一個(gè)積累人脈和資源的非常好的崗位。

也不建議創(chuàng)業(yè),我就踩過非常多的坑。創(chuàng)業(yè)并不美好,但是你確實(shí)準(zhǔn)備好了,決心非常足,那可以試試,畢竟夢想還是要有的,萬一實(shí)現(xiàn)了呢,人類還是需要理想的。

怎樣學(xué)習(xí)

對于1年以上的程序員來說,就可以開始深入學(xué)習(xí)體系話的知識,包括所使用框架的源碼和一些算法,設(shè)計(jì)模式等??梢钥磿蛘哒艺n程學(xué)習(xí),不建議網(wǎng)上找一些零碎的文章,這些文章往往不成體系,容易讓你混亂。深入學(xué)習(xí)這些肯定會有困難,要不資深工程師的薪資也不是白給的吶。具體步驟:

  • 找到體系化的課程、書籍、結(jié)合demo、自己調(diào)試。

  • 拆碎知識點(diǎn),逐個(gè)攻破,源碼和算法學(xué)習(xí)不是一朝一夕的事,需要長期堅(jiān)持,不斷練習(xí),各個(gè)知識點(diǎn)逐個(gè)掌握。

  • 嘗試著講給同事聽,或者寫博客,輸出才是你檢驗(yàn)?zāi)銓W(xué)習(xí)成果的方式

    如果你是前端工程師,也可以查看我的往期react源碼和leetcode解析文章,希望對你有所幫助。

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

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

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