現(xiàn)在真到了“勸退”計(jì)算機(jī)專業(yè)的時(shí)候嗎?
又一年的高考即將結(jié)束,很快又要開始填志愿了。過去二十年,在國(guó)內(nèi)教育領(lǐng)域存在一個(gè)久經(jīng)考驗(yàn)的定律:學(xué)計(jì)算機(jī)是不會(huì)吃虧的。很多專業(yè)曾經(jīng)成為熱門專業(yè),又都因?yàn)楦鞣N原因而衰落,但計(jì)算機(jī)一直持續(xù)堅(jiān)挺。在互聯(lián)網(wǎng)興起之前,計(jì)算機(jī)畢業(yè)生可以進(jìn)入IT外企獲取高薪;在互聯(lián)網(wǎng)興起之后,則可以進(jìn)入互聯(lián)網(wǎng)大廠爭(zhēng)取財(cái)務(wù)自由。計(jì)算機(jī)專業(yè)的光芒不僅照耀著中國(guó),也照耀著美國(guó)——數(shù)以萬計(jì)的留學(xué)生跑到美國(guó)之后會(huì)立即研究“轉(zhuǎn)碼”,即轉(zhuǎn)到任何與計(jì)算機(jī)相關(guān)的專業(yè),然后去硅谷當(dāng)碼農(nóng)。
有人說:高考是普通人家的子女改變命運(yùn)的最佳出路。我還要補(bǔ)充一句:學(xué)計(jì)算機(jī)專業(yè)是這條出路的最佳分岔路口, 不但質(zhì)量高,而且容量大 ——僅僅在互聯(lián)網(wǎng)大廠及中廠工作過的碼農(nóng),恐怕就有幾十萬乃至上百萬之多。相比之下, 經(jīng)濟(jì)、金融等專業(yè)的金字塔尖雖然很高,但是金字塔的總體規(guī)模有限,容納效率不高。
然而,現(xiàn)在情況似乎發(fā)生著微妙的變化。今年以來,至少有兩位朋友明確告訴我:生成式AI已經(jīng)從根本上改變了計(jì)算機(jī)編程人才的供需結(jié)構(gòu)。其中一位 (上市公司管理層) 表示,自從AI大規(guī)模應(yīng)用以來,公司的技術(shù)團(tuán)隊(duì)縮減了一半以上,其中前端開發(fā)團(tuán)隊(duì)縮減尤其明顯。另一位則說的更直白:“如果30美元每月的GPT Pro就能完成基礎(chǔ)的編程任務(wù),為什么還要花每月5000美元去雇傭程序員?”
在ChatGPT橫空出世之初,曾有人沾沾自喜地宣稱,“AI只顛覆文科、不顛覆理科”——現(xiàn)在看來是徹頭徹尾的笑話,AI是文科理科都顛覆,一視同仁。上文提到過,計(jì)算機(jī)專業(yè) (以及軟件工程等相關(guān)專業(yè)) 在過去二十年貢獻(xiàn)了巨大的就業(yè),而且是平均薪資很高的就業(yè);所以它受到AI的沖擊也就尤其嚴(yán)重。
有意思的是,過去兩三年, 應(yīng)屆畢業(yè)生和入門級(jí)程序員似乎受到?jīng)_擊較輕,甚至得到了一定的“機(jī)遇”。 這是怎么回事呢?簡(jiǎn)而言之,企業(yè)往往會(huì)傾向于先裁掉“中層程序員”:有五六年工作經(jīng)驗(yàn)的人,薪資水漲船高,并且不再樂意拼命加班;把他們裁掉,用新人代替,可以節(jié)約一大筆成本。AI的廣泛應(yīng)用,讓企業(yè)有了這樣做的“底氣”,從而在一定程度上加快了程序員的“新陳代謝”。
通過這種方式得到“機(jī)會(huì)”的新人,同樣會(huì)在五六年甚至三四年后得到同樣的下場(chǎng)。生成式AI把程序員的“失業(yè)年齡”從35歲提前到了29歲,今后或許還會(huì)提前更多。按照這個(gè)勢(shì)頭發(fā)展下去,今年入學(xué)讀計(jì)算機(jī)專業(yè)的人,四年后畢業(yè)的時(shí)候,將會(huì)面臨前所未有的險(xiǎn)惡的職業(yè)發(fā)展環(huán)境。
這在美國(guó)其實(shí)也是進(jìn)行時(shí)。根據(jù)紐約聯(lián)儲(chǔ)剛剛發(fā)布的數(shù)據(jù),全美計(jì)算機(jī)工程和計(jì)算機(jī)科學(xué)專業(yè)畢業(yè)生的失業(yè)率已經(jīng)分別上升到7.5%和6.1%,分別排名第三和第七名。當(dāng)然,最近一年是硅谷大廠的人員緊縮期,上述失業(yè)率帶有一定的周期性因素;可是我相信, 生成式AI仍然扮演了十分重要的角色,其結(jié)構(gòu)性影響是不可磨滅的。
對(duì)于那些熟練掌握了生成式AI工具的人來說,“懂一點(diǎn)編程”變得越來越重要了,而“執(zhí)行編程”變得越來越不重要了。我的一位朋友 (注:其本職工作與編程完全無關(guān)) 是AI編程的狂熱愛好者,嘗試過市面上所有主流的大模型輔助編程,并且做出過一些頗具水平的開源應(yīng)用。他依靠的幾乎完全是多年前大學(xué)期間積累的程序設(shè)計(jì)知識(shí),以及在互聯(lián)網(wǎng)社區(qū)隨時(shí)獲得的知識(shí)補(bǔ)充。他不止一次告訴我: “關(guān)鍵是能夠看懂程序,并且理解程序設(shè)計(jì)的理念。程序設(shè)計(jì)的基礎(chǔ)知識(shí)還是重要的,熟練度卻已經(jīng)完全不重要了。”
從人類社會(huì)的宏觀角度講,編程的意義更加重要了,今后或許任何人都能在AI Agent的協(xié)助下設(shè)計(jì)程序解決日常問題。但是從就業(yè)角度講,職業(yè)程序員的地位受到了嚴(yán)重動(dòng)搖。除了最富有天才和獨(dú)創(chuàng)性的一小撮人,大部分中基層填充者的命運(yùn)大概都不會(huì)太好——這不僅僅是計(jì)算機(jī)一個(gè)專業(yè)的命運(yùn),也是其他大部分專業(yè)的命運(yùn)!
首先被干掉的,是那些經(jīng)過幾個(gè)月職業(yè)培訓(xùn)之后就匆忙“轉(zhuǎn)碼”的人;現(xiàn)在還去報(bào)名這種職業(yè)培訓(xùn)的人恐怕是最不明智的人。其次是那些出身于教學(xué)水平平庸的計(jì)算機(jī)院系的畢業(yè)生,他們可能占據(jù)大多數(shù),因?yàn)槿祟惿鐣?huì)的常態(tài)就是平庸者占據(jù)大多數(shù)。這樣的畢業(yè)生,如果對(duì)編程還既沒有什么興趣、也沒有什么天賦,在職場(chǎng)的處境就將非常差,甚至得不到進(jìn)入職場(chǎng)的機(jī)會(huì)。
糟糕的是,由于過去二十多年計(jì)算機(jī)專業(yè)的成就過于輝煌,太多的人已經(jīng)習(xí)慣于跟風(fēng)了。考生及其家長(zhǎng)會(huì)跟風(fēng)填志愿,所謂的專業(yè)顧問會(huì)跟風(fēng)指導(dǎo),就連學(xué)校也會(huì)跟風(fēng)開設(shè)專業(yè)并招生。相信“計(jì)算機(jī)專業(yè)永遠(yuǎn)吃香”,就像2021年以前相信“京滬永遠(yuǎn)漲”一樣,賦予了很多人一種安全感,即“不用思考、跟風(fēng)就行了”的安全感。當(dāng)這種安全感出現(xiàn)裂紋時(shí),他們首先會(huì)竭力否認(rèn),然后會(huì)陷入驚慌和迷茫。在這個(gè)過程中,寶貴的反應(yīng)時(shí)間往往會(huì)流逝一大半。
我知道有人已經(jīng)急不可耐地打算在評(píng)論區(qū)反駁:“那又能怎么樣呢?你自己也說過,發(fā)生在計(jì)算機(jī)專業(yè)的事情,同樣會(huì)發(fā)生在其他大部分專業(yè)。難道‘勸退’計(jì)算機(jī)專業(yè)就能解決什么問題嗎?”
首先,我反對(duì)一切“勸退”,本文的目的顯然不是“勸退”計(jì)算機(jī)專業(yè) (或其他任何專業(yè)) 。很多人津津樂道張雪峰“勸退”新聞學(xué)專業(yè)的所謂先見之明,但是不要忘記:在“勸退”新聞學(xué)專業(yè)之前,他曾大力鼓勵(lì)填報(bào)土木工程專業(yè)——這兩個(gè)專業(yè)究竟哪個(gè)更“爛”,或者“一樣爛”,人心自有公論。這充分說明沒有人能未卜先知, “勸退新聞學(xué)”被人吹捧,也不過是網(wǎng)友對(duì)新聞媒體不信任態(tài)度的折射罷了。
其次,就在昨天晚上,我跟一位朋友嚴(yán)肅地討論了兩小時(shí)“年輕人到底應(yīng)該如何擇業(yè)”,或許可以提供一些參考。我的觀點(diǎn)是:在做出任何選擇前,我們應(yīng)該畫出“兩個(gè)圈子”:一個(gè)是市場(chǎng)環(huán)境的“大圈子”,即什么選擇發(fā)展前景更好、更能賺錢、更能實(shí)現(xiàn)理想;另一個(gè)是個(gè)人資源稟賦的“小圈子”,即我們自己喜歡什么、擅長(zhǎng)什么、愿意為什么付出辛勞。在絕大多數(shù)情況下,兩個(gè)圈子是有交集的,最理性也最理想的選擇應(yīng)該是那個(gè)交集。
我們所有人最大的問題, 是對(duì)“大圈子”研究得太多,“小圈子”研究得太少。 很多人甚至否認(rèn)“小圈子”的存在,畢竟從學(xué)生時(shí)代開始,家長(zhǎng)和老師就慣于否認(rèn)天賦的重要性、迷信所謂努力能解決一切。還有一層因素:過去三四十年,對(duì)于中國(guó)人來說,時(shí)代賦予的“貝塔”太大了,最省力的選擇是踏上“貝塔”最高的賽道并且在此基礎(chǔ)上加杠桿。至于個(gè)人獨(dú)有的“阿爾法”,即便存在,其優(yōu)先度還是顯著低于“貝塔”。
無論有沒有AI的沖擊,就業(yè)市場(chǎng)從“貝塔主導(dǎo)”轉(zhuǎn)向“阿爾法主導(dǎo)”都是不可避免的。試圖選擇一個(gè)旱澇保收的專業(yè)從而一勞永逸地解決問題,實(shí)際上仍然是一種做“貝塔”的思維,盡管當(dāng)事人可能以為自己在做“阿爾法”。畢竟這個(gè)世界上最難的事情不是認(rèn)識(shí)世界,而是認(rèn)識(shí)自己。很多人成功地判斷了多次市場(chǎng)趨勢(shì),卻一輩子都未能認(rèn)識(shí)到自己究竟擅長(zhǎng)什么、想要什么。
從非功利的角度出發(fā),研究自己的“小圈子”的意義,遠(yuǎn)遠(yuǎn)超出了單純的填報(bào)志愿、求職層面。若是一個(gè)人從未對(duì)自己進(jìn)行過深刻的研究分析,那他的一生就算不可悲,至少也不完整。我相信每個(gè)人都有獨(dú)特之處。如果連計(jì)算機(jī)這樣公認(rèn)的長(zhǎng)線熱門專業(yè)都不能確保任何成果了,為什么不干脆把寶貴的時(shí)間用來發(fā)掘自己真正想做的事情?
我知道許多人會(huì)認(rèn)為我上面說的是廢話,或者是站著說話不腰疼。我知道他們迫切希望一個(gè)肯定的答案:究竟該選什么標(biāo)準(zhǔn)答案?他們會(huì)真誠(chéng)地認(rèn)為,找不到標(biāo)準(zhǔn)答案,既不是因?yàn)闃?biāo)準(zhǔn)答案不存在,也不是因?yàn)槌珜?dǎo)“標(biāo)準(zhǔn)答案”這一套的人是騙子,而是因?yàn)樽约哼€不夠努力,所以沒找到。
這是我過去多年目睹的最大、最經(jīng)常重復(fù)的悲劇。 這些努力本來應(yīng)該被用在更有意義的地方,創(chuàng)造更大的價(jià)值。可是現(xiàn)在它們只能被用來創(chuàng)造內(nèi)耗。