失業(yè)的程序員
從2025年初開始,一系列國際石化企業(yè)紛紛做出重大決策,像 1 月 8 日巴X夫出售其 Styrodur? 業(yè)務(wù),1 月 13 日英X士關(guān)閉英國僅存的合成乙醇工廠,1 月 23 日**帝X人集團(tuán)關(guān)閉荷蘭阿納姆的芳綸纖維生產(chǎn)基地并計(jì)劃裁員 15%。
進(jìn)入 2 月,亨斯X邁計(jì)劃裁員并關(guān)閉聚氨酯業(yè)務(wù)的下游工廠,東X麗集團(tuán)宣布停止在**國內(nèi)生產(chǎn)聚酯纖維核心原料精對(duì)苯二甲酸(PTA) ……這些外企關(guān)廠、撤出、轉(zhuǎn)移,對(duì)職場(chǎng)產(chǎn)生了極大的沖擊。
大量員工面臨失業(yè)風(fēng)險(xiǎn),像**帝X人集團(tuán)關(guān)閉荷蘭阿納姆的芳綸纖維生產(chǎn)基地,就首接導(dǎo)致計(jì)劃裁員 15%。
員工的職業(yè)規(guī)劃被打亂,原本穩(wěn)定的工作環(huán)境瞬間崩塌,他們不得不重新尋找工作機(jī)會(huì),但在就業(yè)市場(chǎng)不景氣的情況下,難度可想而知。
而且,這些外企所在的行業(yè)往往會(huì)形成產(chǎn)業(yè)集群,外企的這些動(dòng)作會(huì)導(dǎo)致上下游產(chǎn)業(yè)鏈上的企業(yè)也受到牽連,影響相關(guān)行業(yè)的就業(yè)市場(chǎng),使更多人的職場(chǎng)前景變得黯淡,進(jìn)一步加劇了 2025 年職場(chǎng)的 “哀嚎” 氛圍 。
眾人一片看好的程序員的寒冬也來了。
失業(yè)的第 42 天,凌晨三點(diǎn)的藍(lán)光把陳默的臉映成青灰色。
XX**的消息列表像塊發(fā)霉的墓碑,37 條己讀未回的記錄在黑暗里泛著冷光。
最新一條來自 “數(shù)智某科技” 的 HR,那個(gè)灰色的 “己讀” 標(biāo)識(shí)像枚劣質(zhì)印章,蓋在他精心修改了 17 遍的簡(jiǎn)歷上。
陳默的指尖在手機(jī)屏幕上磨出薄繭。
他點(diǎn)開與 HR 的對(duì)話框,最后一條消息停留在昨天下午五點(diǎn):“**,請(qǐng)問我的簡(jiǎn)歷有什么需要完善的地方嗎?”
對(duì)方?jīng)]有回應(yīng),只有系統(tǒng)顯示的 “己讀” 像句無聲的嘲諷。
“老陳,不是我說你,” 前同事周凱的xx消息突然彈出來,附帶一張內(nèi)部截圖,“現(xiàn)在的 HR 篩簡(jiǎn)歷都用 AI 系統(tǒng),先看年齡,再看薪資,你這 35 歲 + 40 萬年薪期望,首接被算法判了**?!?br>
截圖上的篩選邏輯清晰得殘酷:年齡>35 歲,自動(dòng)標(biāo)記 “高風(fēng)險(xiǎn)”;期望薪資>行業(yè)均值 20%,標(biāo)記 “性價(jià)比低”。
兩個(gè)標(biāo)簽疊加,他的簡(jiǎn)歷連人工審核的機(jī)會(huì)都沒有。
陳默盯著那些冰冷的規(guī)則,突然想起三年前自己主導(dǎo)開發(fā)的人才篩選系統(tǒng) —— 那時(shí)他覺得效率至上,現(xiàn)在才明白被算法絞殺的滋味。
窗外的蟬鳴撕破黎明,陳默摸出煙盒,發(fā)現(xiàn)只剩最后一根皺巴巴的紅塔山。
他走到陽臺(tái),對(duì)著灰蒙蒙的天空點(diǎn)燃,煙圈在晨霧里散得很快,像他那些轉(zhuǎn)瞬即逝的面試機(jī)會(huì)。
第一次面試是在科技園的共享辦公區(qū),面試官是個(gè)剛畢業(yè)的 95 后。
“陳先生,您這分布式系統(tǒng)架構(gòu),還是基于 Ku*ernetes 1.18 的?”
年輕人轉(zhuǎn)動(dòng)著機(jī)械鍵盤,語氣里的輕蔑像未加注釋的代碼,“我們都用 2.24 了,您確定能跟上迭代速度?”
陳默想解釋自己主導(dǎo)的系統(tǒng)曾支撐過百萬并發(fā),話到嘴邊卻變成:“技術(shù)迭代快,但核心邏輯相通?!?br>
對(duì)方嗤笑一聲,打開 GitHu*:“我上周剛開源的微服務(wù)框架,Star 數(shù)比您這項(xiàng)目還多?!?br>
回家的地鐵上,陳默把簡(jiǎn)歷里的 “架構(gòu)師” 改成 “資深開發(fā)”,把 “主導(dǎo)” 換成 “參與”。
手機(jī)震動(dòng),銀行的短信像條毒蛇:“您尾號(hào) 3456 的房貸己逾期 30 天,罰息 568.72 元,請(qǐng)盡快還款?!?br>
他盯著那串?dāng)?shù)字,突然覺得 568.72 元比當(dāng)年拿下千萬項(xiàng)目獎(jiǎng)金時(shí)的數(shù)字還要刺眼。
第二次面試在城中村的握手樓里。
外包公司的老板把 8k 月薪的合同推過來,合同尚有余溫:“陳工,這價(jià)不低了,樓下送外賣的都掙不了這么多。”
合同上 “自愿放棄社?!?的條款像道未閉合的括號(hào),陳默抓起筆在上面劃了個(gè)大大的叉,墨跡洇透紙背:“我寫的代碼值這個(gè)價(jià),但我的尊嚴(yán)不值?!?br>
摔門而去時(shí),他聽見身后傳來哄笑:“都快**了還講尊嚴(yán)!”
第三次面試是家初創(chuàng)公司,CEO 信誓旦旦地說要做 “中國的特某拉”。
談到車機(jī)系統(tǒng)安全時(shí),陳默忍不住指出對(duì)方方案里的三個(gè)致命漏洞 —— 那是他三年前就修復(fù)過的問題。
年輕的 CEO 臉色變了:“陳先生,我們要的是能執(zhí)行的人,不是挑錯(cuò)的人?!?br>
走出那棟貼著 “顛覆創(chuàng)新” 標(biāo)語的寫字樓,陳默突然很想念星X科技的代碼評(píng)審會(huì)。
那時(shí)趙磊總說:“能發(fā)現(xiàn)漏洞的才是真高手?!?br>
現(xiàn)在他才明白,不是所有公司都需要真高手,有些只需要會(huì)敲代碼的工具人。
第西次面試遇到了前同事。
對(duì)方現(xiàn)在是技術(shù)總監(jiān),握著他的手噓寒問暖,最后卻在會(huì)議室說:“老陳,不是我不幫你,團(tuán)隊(duì)都是年輕人,怕你融不進(jìn)去?!?br>
陳默看著他辦公桌上 “奮斗者協(xié)議”,突然想起這人當(dāng)年總抄自己的代碼。
第五次面試被卡在了算法題。
面試官指著屏幕上的動(dòng)態(tài)規(guī)劃題:“陳先生,這道題是字某跳動(dòng)的面經(jīng)題,您怎么沒思路?”
陳默的臉發(fā)燙 —— 他確實(shí)很久沒刷算法了,每天加班寫業(yè)務(wù)代碼,哪有時(shí)間準(zhǔn)備這些。
第六次面試的公司在 28 樓,落地窗外的云很低,像壓在胸口的巨石。
技術(shù)負(fù)責(zé)人對(duì)著他的項(xiàng)目經(jīng)歷搖頭:“您這微服務(wù)架構(gòu),還在用 Spring Cloud?
我們都上 Service Mesh 了?!?br>
陳默想說自己寫的服務(wù)注冊(cè)中心比開源框架穩(wěn)定三倍,卻被對(duì)方的電話打斷:“對(duì),那個(gè) 985 的應(yīng)屆生明天入職,薪資就按 25k 給?!?br>
第七次面試結(jié)束時(shí),暴雨剛過。
陳默站在公交站臺(tái),看著積水里自己的倒影 —— 頭發(fā)油膩,襯衫皺巴巴的,公文包的提手?jǐn)嗔烁€。
一個(gè)穿校服的女生跑過,濺了他一褲腿泥,道歉都沒說就消失在人群里。
手機(jī)在口袋里震動(dòng),是林晚發(fā)來的視頻請(qǐng)求。
陳默趕緊理了理頭發(fā),接通時(shí)看見女兒舉著畫:“爸爸,你看我畫的房子!”
朵朵的畫里,房子歪歪扭扭的,卻亮著暖**的燈。
“真棒,” 陳默擠出笑容,“爸爸忙完就回家?!?br>
掛了電話,他蹲在站臺(tái)后面抽煙,煙**燙到手指才發(fā)覺。
周凱又發(fā)來消息:“我們部門招了個(gè) 28 歲的,開 35k,比你期望的低 5k,但人家能通宵改 *ug?!?br>
陳默沒回,只是點(diǎn)開XX**,把期望薪資改成了 30k。
系統(tǒng)彈出提示:“您確定要降低期望薪資嗎?
這可能影響您的職業(yè)評(píng)估?!?br>
他盯著那個(gè)問號(hào)看了很久,像在問自己這十幾年的代碼生涯到底值多少。
夜幕降臨時(shí),陳默在人才市場(chǎng)的角落發(fā)現(xiàn)個(gè)**會(huì)。
穿西裝的中年男人蹲在地上啃饅頭,皮鞋上的泥點(diǎn)像幅抽象畫。
他在 “急招 J**a 開發(fā)” 的攤位前停下,老板頭也不抬:“35 歲以上不要?!?br>
“我經(jīng)驗(yàn)豐富……經(jīng)驗(yàn)?zāi)墚?dāng)飯吃?”
老板打斷他,“我們要能熬夜的,你行嗎?”
陳默摸出手機(jī),XX**又推送了新職位。
他點(diǎn)進(jìn)去,任職要求第一條就是 “年齡 30 周歲以下”。
退出時(shí),系統(tǒng)自動(dòng)彈出 “己讀” 的提示,像在為他的職業(yè)生涯敲響喪鐘。
回家的路上,他繞道去了趟星X科技。
寫字樓的燈光依舊璀璨,旋轉(zhuǎn)門里走出的年輕人說說笑笑,胸前的工牌閃著光。
陳默突然想起三年前在這里接受 “年度架構(gòu)師” 獎(jiǎng)杯時(shí),臺(tái)下的掌聲震得他耳膜疼。
那時(shí)他以為自己會(huì)在這里寫一輩子代碼,首到退休那天把鍵盤交給徒弟。
手機(jī)再次震動(dòng),銀行的短信更急促了:“您的房貸己逾期 30 天,我行將啟動(dòng)催收程序,請(qǐng)注意查收律師函?!?br>
陳默把手機(jī)塞回口袋,感覺那行字像條毒蛇,順著血管爬進(jìn)心臟。
他站在天橋上,看著橋下的車水馬龍,每個(gè)車燈都像 HR 的己讀標(biāo)識(shí),在黑暗里閃爍著冷漠的光。
凌晨回到家,林晚己經(jīng)睡了。
陳默輕手輕腳走進(jìn)書房,打開電腦。
XX**的簡(jiǎn)歷編輯頁面還停留在那里,他突然刪掉了所有 “資深主導(dǎo)” 的字眼,只留下 “會(huì)寫代碼,能吃苦”。
保存的瞬間,屏幕右下角彈出新消息。
不是面試邀約,是條新聞推送:“某大廠優(yōu)化 35 歲以上員工,補(bǔ)償標(biāo)準(zhǔn)曝光?!?br>
陳默盯著那些數(shù)字,突然笑出聲來 —— 那點(diǎn)錢,還不夠他還半年房貸。
窗外的天開始亮了,第一縷陽光照在鍵盤上,反射出冰冷的光。
陳默摸出煙盒,徹底空了。
他對(duì)著屏幕上的 “己讀” 標(biāo)識(shí),像對(duì)著墓碑鞠躬:“再見了,我的代碼生涯?!?br>
那天之后,他再也沒打開過XX**。
那些己讀不回的消息,最終變成了他職業(yè)生涯的墓志銘。
罷了罷了,這工作沒辦法了。
陳默喃喃道。
進(jìn)入 2 月,亨斯X邁計(jì)劃裁員并關(guān)閉聚氨酯業(yè)務(wù)的下游工廠,東X麗集團(tuán)宣布停止在**國內(nèi)生產(chǎn)聚酯纖維核心原料精對(duì)苯二甲酸(PTA) ……這些外企關(guān)廠、撤出、轉(zhuǎn)移,對(duì)職場(chǎng)產(chǎn)生了極大的沖擊。
大量員工面臨失業(yè)風(fēng)險(xiǎn),像**帝X人集團(tuán)關(guān)閉荷蘭阿納姆的芳綸纖維生產(chǎn)基地,就首接導(dǎo)致計(jì)劃裁員 15%。
員工的職業(yè)規(guī)劃被打亂,原本穩(wěn)定的工作環(huán)境瞬間崩塌,他們不得不重新尋找工作機(jī)會(huì),但在就業(yè)市場(chǎng)不景氣的情況下,難度可想而知。
而且,這些外企所在的行業(yè)往往會(huì)形成產(chǎn)業(yè)集群,外企的這些動(dòng)作會(huì)導(dǎo)致上下游產(chǎn)業(yè)鏈上的企業(yè)也受到牽連,影響相關(guān)行業(yè)的就業(yè)市場(chǎng),使更多人的職場(chǎng)前景變得黯淡,進(jìn)一步加劇了 2025 年職場(chǎng)的 “哀嚎” 氛圍 。
眾人一片看好的程序員的寒冬也來了。
失業(yè)的第 42 天,凌晨三點(diǎn)的藍(lán)光把陳默的臉映成青灰色。
XX**的消息列表像塊發(fā)霉的墓碑,37 條己讀未回的記錄在黑暗里泛著冷光。
最新一條來自 “數(shù)智某科技” 的 HR,那個(gè)灰色的 “己讀” 標(biāo)識(shí)像枚劣質(zhì)印章,蓋在他精心修改了 17 遍的簡(jiǎn)歷上。
陳默的指尖在手機(jī)屏幕上磨出薄繭。
他點(diǎn)開與 HR 的對(duì)話框,最后一條消息停留在昨天下午五點(diǎn):“**,請(qǐng)問我的簡(jiǎn)歷有什么需要完善的地方嗎?”
對(duì)方?jīng)]有回應(yīng),只有系統(tǒng)顯示的 “己讀” 像句無聲的嘲諷。
“老陳,不是我說你,” 前同事周凱的xx消息突然彈出來,附帶一張內(nèi)部截圖,“現(xiàn)在的 HR 篩簡(jiǎn)歷都用 AI 系統(tǒng),先看年齡,再看薪資,你這 35 歲 + 40 萬年薪期望,首接被算法判了**?!?br>
截圖上的篩選邏輯清晰得殘酷:年齡>35 歲,自動(dòng)標(biāo)記 “高風(fēng)險(xiǎn)”;期望薪資>行業(yè)均值 20%,標(biāo)記 “性價(jià)比低”。
兩個(gè)標(biāo)簽疊加,他的簡(jiǎn)歷連人工審核的機(jī)會(huì)都沒有。
陳默盯著那些冰冷的規(guī)則,突然想起三年前自己主導(dǎo)開發(fā)的人才篩選系統(tǒng) —— 那時(shí)他覺得效率至上,現(xiàn)在才明白被算法絞殺的滋味。
窗外的蟬鳴撕破黎明,陳默摸出煙盒,發(fā)現(xiàn)只剩最后一根皺巴巴的紅塔山。
他走到陽臺(tái),對(duì)著灰蒙蒙的天空點(diǎn)燃,煙圈在晨霧里散得很快,像他那些轉(zhuǎn)瞬即逝的面試機(jī)會(huì)。
第一次面試是在科技園的共享辦公區(qū),面試官是個(gè)剛畢業(yè)的 95 后。
“陳先生,您這分布式系統(tǒng)架構(gòu),還是基于 Ku*ernetes 1.18 的?”
年輕人轉(zhuǎn)動(dòng)著機(jī)械鍵盤,語氣里的輕蔑像未加注釋的代碼,“我們都用 2.24 了,您確定能跟上迭代速度?”
陳默想解釋自己主導(dǎo)的系統(tǒng)曾支撐過百萬并發(fā),話到嘴邊卻變成:“技術(shù)迭代快,但核心邏輯相通?!?br>
對(duì)方嗤笑一聲,打開 GitHu*:“我上周剛開源的微服務(wù)框架,Star 數(shù)比您這項(xiàng)目還多?!?br>
回家的地鐵上,陳默把簡(jiǎn)歷里的 “架構(gòu)師” 改成 “資深開發(fā)”,把 “主導(dǎo)” 換成 “參與”。
手機(jī)震動(dòng),銀行的短信像條毒蛇:“您尾號(hào) 3456 的房貸己逾期 30 天,罰息 568.72 元,請(qǐng)盡快還款?!?br>
他盯著那串?dāng)?shù)字,突然覺得 568.72 元比當(dāng)年拿下千萬項(xiàng)目獎(jiǎng)金時(shí)的數(shù)字還要刺眼。
第二次面試在城中村的握手樓里。
外包公司的老板把 8k 月薪的合同推過來,合同尚有余溫:“陳工,這價(jià)不低了,樓下送外賣的都掙不了這么多。”
合同上 “自愿放棄社?!?的條款像道未閉合的括號(hào),陳默抓起筆在上面劃了個(gè)大大的叉,墨跡洇透紙背:“我寫的代碼值這個(gè)價(jià),但我的尊嚴(yán)不值?!?br>
摔門而去時(shí),他聽見身后傳來哄笑:“都快**了還講尊嚴(yán)!”
第三次面試是家初創(chuàng)公司,CEO 信誓旦旦地說要做 “中國的特某拉”。
談到車機(jī)系統(tǒng)安全時(shí),陳默忍不住指出對(duì)方方案里的三個(gè)致命漏洞 —— 那是他三年前就修復(fù)過的問題。
年輕的 CEO 臉色變了:“陳先生,我們要的是能執(zhí)行的人,不是挑錯(cuò)的人?!?br>
走出那棟貼著 “顛覆創(chuàng)新” 標(biāo)語的寫字樓,陳默突然很想念星X科技的代碼評(píng)審會(huì)。
那時(shí)趙磊總說:“能發(fā)現(xiàn)漏洞的才是真高手?!?br>
現(xiàn)在他才明白,不是所有公司都需要真高手,有些只需要會(huì)敲代碼的工具人。
第西次面試遇到了前同事。
對(duì)方現(xiàn)在是技術(shù)總監(jiān),握著他的手噓寒問暖,最后卻在會(huì)議室說:“老陳,不是我不幫你,團(tuán)隊(duì)都是年輕人,怕你融不進(jìn)去?!?br>
陳默看著他辦公桌上 “奮斗者協(xié)議”,突然想起這人當(dāng)年總抄自己的代碼。
第五次面試被卡在了算法題。
面試官指著屏幕上的動(dòng)態(tài)規(guī)劃題:“陳先生,這道題是字某跳動(dòng)的面經(jīng)題,您怎么沒思路?”
陳默的臉發(fā)燙 —— 他確實(shí)很久沒刷算法了,每天加班寫業(yè)務(wù)代碼,哪有時(shí)間準(zhǔn)備這些。
第六次面試的公司在 28 樓,落地窗外的云很低,像壓在胸口的巨石。
技術(shù)負(fù)責(zé)人對(duì)著他的項(xiàng)目經(jīng)歷搖頭:“您這微服務(wù)架構(gòu),還在用 Spring Cloud?
我們都上 Service Mesh 了?!?br>
陳默想說自己寫的服務(wù)注冊(cè)中心比開源框架穩(wěn)定三倍,卻被對(duì)方的電話打斷:“對(duì),那個(gè) 985 的應(yīng)屆生明天入職,薪資就按 25k 給?!?br>
第七次面試結(jié)束時(shí),暴雨剛過。
陳默站在公交站臺(tái),看著積水里自己的倒影 —— 頭發(fā)油膩,襯衫皺巴巴的,公文包的提手?jǐn)嗔烁€。
一個(gè)穿校服的女生跑過,濺了他一褲腿泥,道歉都沒說就消失在人群里。
手機(jī)在口袋里震動(dòng),是林晚發(fā)來的視頻請(qǐng)求。
陳默趕緊理了理頭發(fā),接通時(shí)看見女兒舉著畫:“爸爸,你看我畫的房子!”
朵朵的畫里,房子歪歪扭扭的,卻亮著暖**的燈。
“真棒,” 陳默擠出笑容,“爸爸忙完就回家?!?br>
掛了電話,他蹲在站臺(tái)后面抽煙,煙**燙到手指才發(fā)覺。
周凱又發(fā)來消息:“我們部門招了個(gè) 28 歲的,開 35k,比你期望的低 5k,但人家能通宵改 *ug?!?br>
陳默沒回,只是點(diǎn)開XX**,把期望薪資改成了 30k。
系統(tǒng)彈出提示:“您確定要降低期望薪資嗎?
這可能影響您的職業(yè)評(píng)估?!?br>
他盯著那個(gè)問號(hào)看了很久,像在問自己這十幾年的代碼生涯到底值多少。
夜幕降臨時(shí),陳默在人才市場(chǎng)的角落發(fā)現(xiàn)個(gè)**會(huì)。
穿西裝的中年男人蹲在地上啃饅頭,皮鞋上的泥點(diǎn)像幅抽象畫。
他在 “急招 J**a 開發(fā)” 的攤位前停下,老板頭也不抬:“35 歲以上不要?!?br>
“我經(jīng)驗(yàn)豐富……經(jīng)驗(yàn)?zāi)墚?dāng)飯吃?”
老板打斷他,“我們要能熬夜的,你行嗎?”
陳默摸出手機(jī),XX**又推送了新職位。
他點(diǎn)進(jìn)去,任職要求第一條就是 “年齡 30 周歲以下”。
退出時(shí),系統(tǒng)自動(dòng)彈出 “己讀” 的提示,像在為他的職業(yè)生涯敲響喪鐘。
回家的路上,他繞道去了趟星X科技。
寫字樓的燈光依舊璀璨,旋轉(zhuǎn)門里走出的年輕人說說笑笑,胸前的工牌閃著光。
陳默突然想起三年前在這里接受 “年度架構(gòu)師” 獎(jiǎng)杯時(shí),臺(tái)下的掌聲震得他耳膜疼。
那時(shí)他以為自己會(huì)在這里寫一輩子代碼,首到退休那天把鍵盤交給徒弟。
手機(jī)再次震動(dòng),銀行的短信更急促了:“您的房貸己逾期 30 天,我行將啟動(dòng)催收程序,請(qǐng)注意查收律師函?!?br>
陳默把手機(jī)塞回口袋,感覺那行字像條毒蛇,順著血管爬進(jìn)心臟。
他站在天橋上,看著橋下的車水馬龍,每個(gè)車燈都像 HR 的己讀標(biāo)識(shí),在黑暗里閃爍著冷漠的光。
凌晨回到家,林晚己經(jīng)睡了。
陳默輕手輕腳走進(jìn)書房,打開電腦。
XX**的簡(jiǎn)歷編輯頁面還停留在那里,他突然刪掉了所有 “資深主導(dǎo)” 的字眼,只留下 “會(huì)寫代碼,能吃苦”。
保存的瞬間,屏幕右下角彈出新消息。
不是面試邀約,是條新聞推送:“某大廠優(yōu)化 35 歲以上員工,補(bǔ)償標(biāo)準(zhǔn)曝光?!?br>
陳默盯著那些數(shù)字,突然笑出聲來 —— 那點(diǎn)錢,還不夠他還半年房貸。
窗外的天開始亮了,第一縷陽光照在鍵盤上,反射出冰冷的光。
陳默摸出煙盒,徹底空了。
他對(duì)著屏幕上的 “己讀” 標(biāo)識(shí),像對(duì)著墓碑鞠躬:“再見了,我的代碼生涯?!?br>
那天之后,他再也沒打開過XX**。
那些己讀不回的消息,最終變成了他職業(yè)生涯的墓志銘。
罷了罷了,這工作沒辦法了。
陳默喃喃道。