〈北美程序猿的生活〉-EP-程序员这行到头了…码农的3条出路

Source

主講人看到一則帖,發帖的是一位碼農的妻子。帖不長,幾十個字。她寫的是凌晨三點的那一場:老公告訴她,程式員這份工作肯定做不了幾年,到頭了,接下來怎麼辦還不知道,家裡還有個一歲的小孩。她寫到最後是這一句:有個程式員當老公,真是讓人焦慮。

「北美程序猿的生活」這期不勸這個家放輕鬆,也不勸他們別悲觀。主講人認為,妻子的焦慮是準的,老公講的方向也對。他要談的是自己一直在想的另一件事:一個家庭在凌晨三點知道碼農這行到頭之後,接下來幾年怎麼過。

知道有截止日的人,會先想辦法

帖子裡沒有把這句話收成問題。主講人仍先給了答案:那位老公說得對。程式員會不會被 AI 取代,這個頻道已經講了幾十期。Meta 的 AI 實驗、GPT-6 的發布、奧特曼的認錯,再加上那位把自己都自動化的工程師,證據都指向同一個終點:把人的意圖變成最終能跑的程式碼,到後來可能不再需要人參與。不確定的只有時間點。帖子說,可能沒幾年了。那幾年,可能是三年,也可能是十年。

替代有個大致的順序。先沒的是常規的活。接著,判斷的活也會被 AI 接走。最後才是擔責任的位子,由 AI 接,或由組織架構、由制度接。每一步落在哪一年,主講人說都講不準。他先前預測過,碼農可能就這一兩年;他自己後來也覺得,這次很大機會不準。原因有兩面。世界有慣性,這麼大的變革不會突然發生。變革真的來了,碼農能不能平順轉去別的行業,現在也還不知道。他補了一句自己的判斷:碼農是最聰明的那一群,搞不好總找得到出路。

對發帖的這一家,準確的年份並沒有那麼要緊。要緊的是那位老公已經把形勢認下來。知道自己這行有截止日的人,會開始想辦法。假裝這行沒有截止日、或根本沒意識到的人,多半要等到這行被拿掉的通知才動。主講人認為,前者對家庭有用得多。

海外他看成兩三年,國內更快

這「幾年」對碼農都要緊。主講人用自己先前兩支影片來估。Meta 用 AI 之後,程式碼的生成速度漲了兩倍多,最終交到使用者手上的功能只上漲三成,事故率卻上漲了四成。以現在來說,AI 還得有人盯著,還得有人審。

GPT-6 那支裡,模型更強了。新一代把編造率、幻覺砍了一大半。審核的需求正隨著模型一代代進步而減少。他認為,GPT-7 或 GPT-8 出來之後,很可能就完全不需要人工審核,自動化可以更高,可靠度也更高。

把這些放在一起,他的估計是:常規的程式工作在兩三年內大幅減少,發生的機會很大。判斷和擔責的位子可能還能再撐幾年。那一層要靠公司層面的制度接走。單靠 AI 技術接不住,所以時間最難估。

對發帖這個家,可以理解成:現在這份收入也許還能穩個兩三年,兩三年之後開始不穩。後面怎麼安排,就看這個節奏。而且這兩三年說的是海外。國內會更快,因為國內的速度是海外的好幾倍。他記得自己當年在國內工作,三年就是一個時代。所以他估計,國內等不了三年,也就是半年到一年的事。

他把兩三年標成樂觀的估計。人所在的公司或部門若本來就不穩,時間會大大提前。很多人是裁員那天才發現自己被裁,事先一點準備都沒有。這個家從現在開始焦慮,比還沒開始的家庭提前了兩三年,或至少提前了一段時間,等於先拿到一份內容很不好的裁員通知。他說自己沒有在販賣焦慮。人不焦慮,就不會想辦法,也不會改。躺平、認命、那種無知的快樂,他不覺得是好事。手上若真有兩三年可以先準備,跟當天被通知,能做的事不一樣。

家裡的帳,改按運動員的邏輯排

一歲的孩子,意味著往後十八年的固定支出。家裡一份成年人的收入,很大機會已經被拿去定房貸、定消費、定保險。「做不了幾年」的意思是,這條收入曲線有了截止日期。家庭的支出,得按收入有期限來重排。

現成的模板是職業運動員。運動員從出道那天就知道,可能三十歲就要退役,理財邏輯跟普通人相反。高收入那幾年用來把後半輩子的家底墊厚,不拿去把生活水準往上抬。不懂理財的運動員很多。高峰時鋪張,不存錢,不投資,一退役就破產,這種案例非常多。主講人記得,喬丹的父母常常跟喬丹講,誰誰誰在役的時候賺很多,退役就破產了。喬丹本人比較成功,主要是因為巔峰的時候跟耐克簽了約,有穩定的現金流。大部分運動員沒這個命。退役之後收入下一個台階,是常態。所以運動員的生活水準,不能按巔峰來定。

很多程式員家庭的消費,恰恰是按巔峰定的。房子、車子、學區、旅行,全按這份薪水會一直持續,甚至會一直上漲來安排。大部分人沒想過,這份薪水哪一天會斷掉。「做不了幾年」,就是這條曲線先平,後面大幅下降。消費若不跟著調,幾年後的落差會比失業本身更疼。

主講人要這個家按運動員的邏輯過。儲蓄率先拉上去。往後每年的薪水,都當成可能是最後幾年來存。他以前講過生存月數:存款在完全沒有收入的情況下,能活多少個月。對這個家,底線是兩年。完全沒有收入,仍能按現在的開銷,毫無憂慮地過兩年。換行的空窗,比在同一行換公司、換工作要長。隔行如隔山。

債務的槓桿要降下來。不要再按當前這份收入,去增加任何長期的負債。房貸是大部分中產家庭最大的債。這個時期,未必是再把房貸做大的時候,例如換成更大的房子。要不要此刻就換小的、主動把生活降下來,他沒有替每一家定案。事情還沒發生就先降級,他估計大部分人不會這麼做。眼下還有不少人在換大房子。多數人現在的收入仍高,就業市場也不差,開出來的薪水還在漲。他最近看到自己所在城市的平均薪資,還漲了不少。

他覺得更要緊的是投資。用錢去賺錢,才談得上真的能退休。賺錢的方式若只剩打工,這輩子就得一直打工。他說這層意思巴菲特講過,字句他自己沒有逐字記住。投資不一樣。人在睡覺、沒有工作、出去旅行,它還能繼續做工。投資有風險,也能讓人虧錢。所以投資的知識要盡早學會,長期的投資要盡早做。

進場的時間點一樣要緊。若剛好開始的時候碰在牛市的頂點,又正好碰上大崩盤,這一波可能虧掉百分之七八十,人也許一輩子都不想再碰。若早點進入、早點累積配置的經驗,遇到崩盤就不至於那麼恐慌,甚至有機會事先判斷它會崩,然後提早離場。主講人說自己一直覺得投資重要,也許是小時候看過複利的故事。學生時代就開始玩股票,當時已經不算很小。環境很要緊。他這麼喜歡投資,做的卻是 A 股。A 股整體他還是賺到一點,遺憾的是沒做在美股。想想兩千年前後就開始投、一直投到現在,他指的是美股,資產應會相當可觀。途中也會經過二零零八年的金融危機,可能也會虧掉不少。他說這些都是回頭看才有的上帝視角。過去該怎麼做,現在看得清楚。未來該怎麼做,是他接著要談的。

三條路,現在就走出第一步

主講人不把「繼續當碼農」當成出路。不管做哪一種碼農的工作,終點都是被 AI 取代,這條路會消失。他讓 AI 跟自己一起分析,整理出三條比一直等到沒了要強的路。三條都不能等到沒了那天再走,最好現在就走。這些路是走出來的。

第一條往所有權。AI 取代的,是把意圖變成程式碼的執行。有一個位子它取代不了:想要這套軟體的那一方,定目標、對結果負責、拿走收益的那一方。程式員眼下多了一扇別的行業沒有的窗:AI 讓一個人做出過去要一個團隊才做得成的東西。手藝可以跟 AI 合在一起,做成自己的產品或一門小生意,從被雇的人變成擁有產品的人。這條路的收入肯定不穩。位子本身不會被取代,因為人成了擁有者。

說起來似乎很簡單。主講人最近看到一張他覺得很好笑的圖,比的是 AI 之前和 AI 之後,獨立開發者與使用者的數量。AI 之前,獨立開發者很少,使用者很多。AI 之後,獨立開發者大增,使用者反而大減,獨立開發者的數量比使用者還多。AI 讓一個人能做一個團隊的事,也讓軟體這一行更擠:產品更多,賺到錢更難。

第二條往判斷,也往一個具體的領域。進入醫療、金融、法律、建築、能源這類行業,去做懂技術的業務人。用十幾年累下來的技術判斷力,做行業裡的決定,不寫程式碼。這條路的收入會下一個台階,能走的年數卻長得多。賣出去的是判斷。判斷是最後才被 AI 那套機制碰到的一層。這等於從科技業走進傳統行業。傳統行業的待遇往往比較低,也往往是最晚被 AI 替代的。

第三條是徹底換一個行業。用這幾年的高收入去付學費,去一個跟 AI 這輪週期不相關的行業。換職業很難,很多人要花很長時間才換得成。真想換,得盡早開始準備,不要等到失業之後才開始。

三條出路裡,沒有一條是繼續當程式員。主講人說,終點大家看得到。

所有權那條:現在就用 AI 做一個能收錢的小東西。它可以是一個工具、一個插件、一項小服務,哪怕一個月只賺幾百塊。他覺得以現在的市場,幾百塊也很難。能賺到錢都不容易,不虧錢就不錯,忙半天,可能只是在付 token 的費用。不開始,也不知道自己能不能成。剛開始要驗證的,是自己能不能從動手做事的人,變成做出產品、再把產品賣掉的人。

領域那條:看看自己這十幾年寫過的程式、服務過的那些行業,再看看那些行業裡不寫程式、但需要懂技術的位子。看他們怎麼寫職缺:產品、解決方案、技術採購、合規。看自己還差什麼。

換行那條:挑一個專業認證,查清楚要從事這個專業、拿到這張認證,需要的路徑、費用和時間。

孩子長大時,打字員已經是前例

帖子裡的孩子只有一歲。主講人往下推的是:等這孩子長大成人,那個世界裡很大機會已經沒有程式員這個職業,就像現在這個世界已經沒有打字員。對這個孩子,還不必為了將來選什麼職業而焦慮。比較該焦慮的,是現在正要上大學的孩子。就他自己的孩子來說,上大學也快了,幾年一晃就過。他覺得那幾年過去,未來的格局可能已經定了。幾年前,孩子才五六歲、六七歲,他還讓孩子去學程式。AI 這波出來之後,他個人覺得學程式已經完全沒有意義,現在也不讓學了。行業裡的大佬仍覺得學程式有用。他想,有可能是因為現在還需要一批人繼續寫程式。

把鏡頭拉遠,往後兩三年會有大量家庭開同樣的會,討論同樣的問題。先是程式員家庭,然後是分析師、會計、設計、客服這些家庭。他在講高薪貶值的那支影片裡說過:這一輪最先被 AI 影響的,恰恰是高學歷、高收入的白領。收入高,摔得也慘。又因為最先被影響,一切都還不確定。政府沒有政策,社會也沒有應對的機制。公司算的是怎麼省錢、怎麼裁人,不考慮後果,也不考慮這些被裁的家庭怎麼辦。政府還在觀望。沒有人替這位發帖家庭的一歲孩子,把未來幾年該怎麼過算出來。大公司清算,不會因為家裡有孩子就多發一點,也不會因為有房貸就多發一點,或因此把人留下。這些高薪白領的死活,沒有人管。社會就是這麼現實。活下去,還是得靠自己。

程式員這批人的去向,可能在未來幾年就完全定下來。有人會往做產品的方向走,有人會往領域深處走,也有人會徹底換行。三條路都會有人走通,也都會有人走不通。走不通的人,他覺得多半是出發太晚,或出發之後不夠堅持。有的人等到失業之後才出發,那時可能已經太遲。有的人現在還有工作就開始出發,先準備別的後路,等到失業的時候就沒那麼驚慌,比別人準備得多,也走得更遠。

回到帖子。那位男主人說:這行到頭了,碼農這行到頭了。主講人認為,他應該說對了。這句話對這個家,是最早的一份預警,也可能是最貴的一份禮物,因為它比裁員通知也許早了幾年。有一歲孩子的家庭,這幾年是很重要的準備時間。工作到頭之前的每一天,是用來把這個家從一條快要到頭的路上,搬到另一條路上去的。

發帖的人說:有個程式員當老公,真是讓人焦慮。焦慮是對的,確實該焦慮。焦慮比較好的用法,是從現在開始準備,開始做點什麼,而不是只坐在那裡焦慮、什麼都不做。對這家的男主人來說,把「碼農到頭了」說出來,也需要勇氣。很多人要面子。說出來,整個家才會把這個問題重視起來,一起想辦法。也有的家庭是大難臨頭各自飛。主講人希望,在這行真正到頭之前,人能盡快找到後路。