聊聊程序員35歲危機
hello,這里是瀟晨,今天來聊一個老生常談的話題程序員的35歲危機,分為以下幾個部分,以及結合自己的經歷,提供一些解決方案,非常正能量,不是雞湯,不制造焦慮,不瞎逼逼,希望大家有所收獲。
35歲危機是什么,它到底存在嗎
35歲危機常指那些在職場上干了5-10年左右的職場人士,在本職位置上得不到提升,容易被年輕一輩取代的現象。那它真的存在嗎?或着說它真的存在於程序員這個群體中嗎,答案是,也不是。
對於那些一直在學習,在提升自己的的人來說,即使在原來的崗位上得不到提升,他們也會在業余時間,想盡一切辦法學習,提升自己的內在能力。這些人無論走到哪里,在哪個公司,他職業生涯的高度都會不斷提升,因為他的核心能力在通過學習不斷提升,這些核心能力是不容易被取代的,比如所使用框架的原理,數據結構和算法等這些程序員內在和核心競爭力。他們是不存在35歲這一說的。
對於那些不學習,或者一直停留在框架的使用層面,今天這個框架,明天那個庫,如果是這樣,那他的職業上限就會很低很低,而這些框架的使用方式是很容易就掌握的了的,所以就會出現應屆生薪資倒掛老員工的現象,或者被公司裁員。
究其本質,就是在相應的年齡需要相應的能力,如果30歲了,還和應屆生同樣的在各種框架之間來回折騰,那你不危機誰危機呢,不只是程序員,各行各業都是如此,時刻保持飢餓,時刻學習進步才是我們唯一的道路。
為什么會出現35歲危機
35歲危機出現的本質原因其實不是公司刻意要裁員,這只是占很小一部分的比例,本質原因還是你的能力不是公司必不可少的,隨時可以找個應屆生來替代,同樣的能力,而且相差不大的情況下,你是老板的話,你為什么不選擇成本更低的勞動力呢?
所以表象是裁員,節省人力成本,市場環境等等,核心原因其實是自己的能力,隨着互聯網行業的發展,優勝劣汰會越來越明顯,競爭也越來越激烈,本身確實殘酷,但是你不需要做的太好,你只需要比別人好一點就行,這個世界上大部分人的努力程度其實並沒有那么高,在別人還在玩王者,別人還在想着周末去哪里放松的時候,你是不是可以分出點時間學習呢。
有些人會說這樣會非常內卷,這看你怎么定義內卷了,如果正常的學習或者學習必要的原理和算法也是內卷的話,就當我沒說,因為這些能力在面試中是切實被問到的。可能又有人會說面試造火箭,工作擰螺絲,誠然,很多公司工作流程都是標准話的,可能不需要造火箭,但是這不影響你深入學習吧,也不影響你嘗試造火箭的心吧,如果是這樣的學習態度,我覺得35歲危機一定會出現在其身上。
還有些人說這些在工作中用不到,確實,如果你停留在各種框架的使用層面確實不需要,但是我們是有志向的年輕人吶,學習原理、算法,對日常組件開發的性能提升、程序設計、編碼習慣等都有着深遠的影響,而且是作為合格的程序員的基礎能力。
怎么度過35歲
看你之后的職業規划是怎樣的,如果你對編程熱愛或者習慣編程,那就一直學習,學習體系的知識,學習源碼、算法,成為架構師。
如果你不寫不下去代碼,可以嘗試轉產品或者項目經理,不建議跨度太大,如果還在互聯網,這些崗位是一個積累人脈和資源的非常好的崗位。
也不建議創業,我就踩過非常多的坑。創業並不美好,但是你確實准備好了,決心非常足,那可以試試,畢竟夢想還是要有的,萬一實現了呢,人類還是需要理想的。
怎樣學習
對於1年以上的程序員來說,就可以開始深入學習體系話的知識,包括所使用框架的源碼和一些算法,設計模式等。可以看書或者找課程學習,不建議網上找一些零碎的文章,這些文章往往不成體系,容易讓你混亂。深入學習這些肯定會有困難,要不資深工程師的薪資也不是白給的吶。具體步驟: