說一個老生常談的話題:為什么程序員到了35歲就很難找到工作了?
首先我自己也是一名程序員,并且是從其他行業跨到編程這個行當里面的,不過我在做了幾年程序員后又做了產品經理,機緣巧合下又開始管理產品、開發、運維團隊,現在已經很久沒寫過代碼了。當然,我還沒到35歲,但是“危乎速哉”,我已經深深感受到35歲在呼喚,鑒于我自己馬上將“屆齡”,我也不得不認真思考一下這個問題。
首先“程序員到了35歲就很難找到工作了”,這是真的嗎?據我的觀察來說,此言不虛。
就拿我自己面試的經驗來說,因為工作原因,我經常面試程序員,幾年以來少說也得面了千把號人了,我的體驗下來,其實我自己也不太愿意面試35歲或年齡更大的程序員,我也曾試著溝通過幾位在找工作的“老將”,但是整體下來效果并不是很好。我們都清楚,每個人都會到那個年齡,但在面試中還是做出了另外一種選擇,為什么會出現這種情況呢?
經過仔細思考,我發現從用人角度去考量,程序員到了35歲難找工作確實有他的原因。
首先,做程序員需要極高的精力投入,說白了多數情況下要做好加班的準備。從大的環境來看,需要程序員的行業一般是互聯網、IT、軟件等高新技術企業,這類企業所在行業的性質決定了產品永遠是快速的,市場上商機如“戰機”,一個好的idea、一個好的模式、一個好的功能往往需要快速開發,老板們的心態差不多都是恨不得“電光火石之間”完成上線,以求快速占領市場,所以這個行業有不少“996”存在,當然,也有不加班的公司,但是通常情況下,程序員的工作時間是比其他崗位更久的(薪資也高)。
單身狗時代,工作是快樂的,我們興奮地喊著口號:“工作,讓生活更充實”,我們有足夠的時間去加班,甚至加班之余還沒完沒了地追劇、打游戲,第二天起來依然精力充沛,但是年齡增長以后,身體卻不愿意那么干了。有了家庭以后,一大堆問題更是撲面而來。所以我們看到那些碼完代碼趕緊回家的人,往往背后都有一個家庭的瑣瑣碎碎。35歲的程序員,大都處在“上有老、下有小,中間有個人難搞”的階段,他們沒有精力再像年輕人那樣付出了,也多數不愿意加班,這是人之常情。
其次,做程序員需要持續接受新事物,這一點絕大多數人不過關。技術的變更速度是很快的,最近幾年越來越明顯,不管是編程語言Python、Go等的快速崛起,還是各類前端、后端框架的推陳出新,各種中間件、輪子庫以及如火如荼的開源運動,區塊鏈、元宇宙、數字孿生……越來越多的新技術涌現出來,做程序員意味著一旦進入這個行業就需要不停地學習,保持更新自己的技術。
但是持續接受新事物談何容易,我們內心深處是愿意待在舒適圈的。接受新事物,意味著緊張、焦慮、忙碌、不舒服,這一點隨著年齡增加而愈發凸顯。你會發現手上的智能手機雖然也在更新換代,但是我們很少愿意對它的各項功能一探究竟了,你會發現你越來喜歡保持一個節奏、一種風格、一個圈子做事了。寫代碼也是一樣,你會優先使用你熟悉的技術棧,你覺得那是方便快捷的,即使要學新的技術也會學得很勉強。程序員需要持續地保持學習的狀態,掌握最新的技術動向,熱門的框架或者中間件,經常瀏覽技術帖子和博客……這些很少有人持之以恒。由于自身原因或者由于單位選用的技術棧導致程序員不能更新自己的技術而在激烈的求職中鎩羽而歸的例子不勝枚舉。
當然,做每一行都需要保持學習,不然就會被淘汰,這是一條鐵律,但是在程序員群體中這一點尤為明顯,主要還有下面一個問題。
第三,程序員準入門檻相對低,市場會傾向于尋找“物美價廉”的年輕人替代高薪的老程序員。有人覺得編程很難學,實際上也沒有那么難。這些年我們經常看到轉行過來的人,特別是經過好的培訓機構相對系統培訓的人,他們的動手能力往往都很強,工作上手起來也還不錯。
其實話說回來,沒有多少技術或者功能是張三能做而李四實現不了的,不出意外一個3年經驗的人和一個應屆生的區別大部分在于對應用的熟練程度和對關鍵問題的排查,有追求的一些開發人員對技術研究可能較為深入,看起來一個人能頂好幾個,但這依然不行 。用人單位會很簡單地打一個算盤:應屆生一個不行?兩個!畢竟應屆生便宜、聽話、還有潛力。當不斷有年輕人通過相對低的門檻涌入進一個行業時,必然會沖擊原先的從業者,這就是為什么同樣的條件下,用人單位傾向于選擇年輕人而不是老程序員。
第四,老程序員往往心態不好。說到這里,可能有人不高興了,其實這也是正常情況。一個年齡和閱歷都比年輕人多的人,很難去服從一個年輕人管理,即使老程序員心態擺得很正,但是團隊不得不去考慮。現實往往是,即使老程序員愿意只做技術,愿意做一線的代碼編寫,愿意從基層做起,但是管理者卻還是不得不考慮團隊協作、晉升、優化的問題,這些問題往往很復雜,所以多數人干脆多一事不如少一事,老程序員就是在這樣的衡量中落敗了。
當然,我們也看到國外許多大廠也有程序員“越老越香”的例子,老程序員自然有著不可比擬的經驗優勢,只是在國內大環境下,老程序員在很多因素衡量下劣勢被放大了,面臨的挑戰也更多。也許以后程序員不再是一碗“青春飯”,只不過,現在來看還是比較久遠。現在35歲的程序員能做哪些調整呢? 我們后面跟大家一一分析。