如果我現(xiàn)在重新讀大學(xué),我可能也會(huì)迷茫。
這個(gè)迷茫不是說(shuō)不知道選什么專業(yè),也不是不知道以后找什么工作,而是更具體一點(diǎn):當(dāng) AI 已經(jīng)能幫一個(gè)沒(méi)有太多基礎(chǔ)的大一學(xué)生寫出代碼、做出界面、生成實(shí)驗(yàn)報(bào)告,甚至把一個(gè)小項(xiàng)目從需求拆到實(shí)現(xiàn),那么大學(xué)里那些一門一門課、一章一章書、一個(gè)實(shí)驗(yàn)一個(gè)實(shí)驗(yàn)往前走的學(xué)習(xí)方式,到底還值不值得堅(jiān)持?
這個(gè)問(wèn)題我最近想得挺多。
我上大學(xué)的時(shí)候,學(xué)編程是很慢的。大一學(xué) C 語(yǔ)言,先是變量、循環(huán)、數(shù)組、指針,學(xué)到指針的時(shí)候很多人就已經(jīng)開始痛苦。后面再學(xué)數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、單片機(jī)、嵌入式、通信接口、RTOS,一路下來(lái)并不輕松。
那時(shí)候想做一個(gè)像樣點(diǎn)的東西,要先把基礎(chǔ)語(yǔ)法弄懂,再把代碼一點(diǎn)點(diǎn)敲出來(lái),編譯報(bào)錯(cuò)自己改,運(yùn)行結(jié)果不對(duì)自己調(diào)。實(shí)驗(yàn)報(bào)告也不是隨便寫幾段話就能交,至少要先把程序跑出來(lái),把現(xiàn)象截圖,把問(wèn)題想清楚,最后才能整理成文檔。
這條路很慢,但它有一個(gè)好處:你知道自己是怎么走過(guò)來(lái)的。
現(xiàn)在不一樣了。
一個(gè)剛上大學(xué)的學(xué)生,哪怕沒(méi)有太多基礎(chǔ),只要會(huì)和 AI 對(duì)話,就可以讓它幫你完成很多過(guò)去需要花很長(zhǎng)時(shí)間才能完成的東西。寫一個(gè)網(wǎng)頁(yè)、寫一個(gè)小程序、寫一個(gè)串口工具、寫一個(gè)數(shù)據(jù)分析腳本,甚至寫一份看起來(lái)很完整的實(shí)驗(yàn)報(bào)告,都不再是特別難的事情。
這就讓事情變得非常微妙。
以前大一和大四之間有一個(gè)很明顯的坡度。大一學(xué)生剛學(xué)語(yǔ)法,大四學(xué)生做過(guò)課程設(shè)計(jì)、項(xiàng)目實(shí)踐、畢業(yè)設(shè)計(jì),差距是肉眼可見(jiàn)的。
現(xiàn)在如果只看“能不能做出一個(gè)東西”,這個(gè)差距好像突然被拉平了。

1
我以前相信一步一個(gè)腳印
我剛學(xué)編程的時(shí)候,很多東西都要硬啃。
不會(huì)寫循環(huán),就自己在紙上畫變量怎么變化。數(shù)組越界了,就一遍遍打印下標(biāo)。指針搞不明白,就看地址、看內(nèi)存、看函數(shù)傳參到底傳的是什么。
后來(lái)做嵌入式,問(wèn)題就更具體了,代碼不是在電腦上跑一跑就完了,還要看串口、看示波器、看寄存器、看任務(wù)棧、看中斷是不是把系統(tǒng)卡住了。
這種學(xué)習(xí)方式效率不一定高,但它會(huì)在腦子里留下痕跡。
你會(huì)慢慢形成一套自己的方法。看到編譯錯(cuò)誤,先看類型還是作用域。看到程序跑飛,先想指針、棧、數(shù)組邊界??吹较到y(tǒng)偶發(fā)卡死,先想中斷、鎖、優(yōu)先級(jí)、資源競(jìng)爭(zhēng)??吹降凸碾娏飨虏粊?lái),先想外設(shè)時(shí)鐘、IO 狀態(tài)、喚醒源。
這些東西不是哪本書直接塞給你的,而是一次次調(diào)試、一次次踩坑之后長(zhǎng)出來(lái)的。
所以過(guò)去我一直覺(jué)得,大學(xué)里的基礎(chǔ)課和實(shí)驗(yàn)課雖然有些枯燥,但它們至少能逼著一個(gè)學(xué)生把底層的路走一遍。
你可以走得慢,但你知道路在哪里。

2
AI 把結(jié)果變得太容易了
現(xiàn)在最大的問(wèn)題,是結(jié)果來(lái)得太快了。
你不會(huì)寫代碼,可以直接問(wèn) AI。
你不會(huì)寫實(shí)驗(yàn)報(bào)告,可以把題目、代碼、結(jié)果丟給 AI。
你不會(huì)做畢業(yè)設(shè)計(jì),可以讓 AI 幫你拆功能、搭框架、寫界面、補(bǔ)文檔。
甚至你不太理解某個(gè)技術(shù)點(diǎn),也可以讓 AI 用很通俗的話解釋給你聽。解釋一次不懂,就讓它換個(gè)說(shuō)法。還是不懂,就讓它舉例。再不懂,就讓它用你熟悉的語(yǔ)言類比。
這當(dāng)然是進(jìn)步。
我工作這么多年之后,用 AI 一段時(shí)間,也能明顯感覺(jué)到自己的出活能力變強(qiáng)了。以前看一套陌生代碼,可能要花半天先摸結(jié)構(gòu)?,F(xiàn)在把局部代碼貼進(jìn)去,AI 能幫我解釋類之間的關(guān)系、資源怎么分配、調(diào)用鏈大概怎么走。以前寫一個(gè)工具腳本,可能要查半天庫(kù)函數(shù)?,F(xiàn)在只要把需求講清楚,很快就能拿到一版能跑的東西。
我自己都受益很大。
但越是這樣,我越覺(jué)得對(duì)大學(xué)生來(lái)說(shuō)有點(diǎn)可怕。
因?yàn)槲乙呀?jīng)有一些基礎(chǔ)了。我知道 AI 寫出來(lái)的東西哪里可能有坑,知道嵌入式里不能只看功能跑通,還要看內(nèi)存、實(shí)時(shí)性、異常分支、硬件約束。AI 給我一個(gè)答案,我至少有能力懷疑它。
可是一個(gè)剛上大學(xué)的學(xué)生,如果一開始就習(xí)慣了“不會(huì)就問(wèn) AI,問(wèn)完就交作業(yè)”,他很可能跳過(guò)了最痛苦、但也最關(guān)鍵的那段過(guò)程。
最后東西是做出來(lái)了,但人不一定真的長(zhǎng)出來(lái)了。
3
大一和大四真的沒(méi)差了嗎
以前大一學(xué)生可能連環(huán)境都配不好,現(xiàn)在跟著 AI 一步步做,也能把項(xiàng)目跑起來(lái)。以前寫一個(gè)管理系統(tǒng)、一個(gè)小工具、一個(gè)課程設(shè)計(jì),需要自己查資料、寫代碼、調(diào) bug?,F(xiàn)在 AI 能把很多中間環(huán)節(jié)補(bǔ)上。
從結(jié)果上看,差距變小了。
但如果把問(wèn)題往深處推,差距還是會(huì)出現(xiàn),而且可能更殘酷。
比如項(xiàng)目跑不起來(lái),誰(shuí)能定位是環(huán)境問(wèn)題、依賴問(wèn)題、代碼問(wèn)題,還是數(shù)據(jù)問(wèn)題?
比如 AI 生成的代碼能跑,但內(nèi)存泄漏、性能很差、異常分支沒(méi)有處理,誰(shuí)能看出來(lái)?
比如嵌入式項(xiàng)目里,AI 給了一個(gè)看似正確的驅(qū)動(dòng)代碼,但時(shí)序不滿足、寄存器位不對(duì)、ISR 里做了阻塞操作,誰(shuí)能判斷風(fēng)險(xiǎn)?
比如畢業(yè)設(shè)計(jì)答辯,系統(tǒng)演示沒(méi)問(wèn)題,但老師一問(wèn)為什么這么設(shè)計(jì)、邊界條件怎么處理、出了問(wèn)題怎么排查,誰(shuí)能講清楚?
所以真正的差距不一定體現(xiàn)在“能不能做出來(lái)”,而是體現(xiàn)在“出了問(wèn)題以后能不能收回來(lái)”。

這也是 AI 時(shí)代很容易被忽略的一點(diǎn)。
AI 會(huì)把表面能力快速拉平。你有一個(gè)需求,我也有一個(gè)需求,我們都能借助 AI 做出一個(gè)看起來(lái)不錯(cuò)的結(jié)果。
但底層能力不會(huì)自動(dòng)拉平。理解代碼、判斷風(fēng)險(xiǎn)、驗(yàn)證結(jié)果、處理異常、為工程后果負(fù)責(zé),這些東西還是需要時(shí)間和實(shí)踐。
4
實(shí)驗(yàn)報(bào)告和畢業(yè)論文最能說(shuō)明問(wèn)題
大學(xué)里最容易被 AI 改變的,可能就是實(shí)驗(yàn)報(bào)告和畢業(yè)論文。
以前寫實(shí)驗(yàn)報(bào)告,至少要經(jīng)歷幾個(gè)步驟。先把實(shí)驗(yàn)做出來(lái),再整理代碼,再記錄現(xiàn)象,再分析結(jié)果,最后寫成報(bào)告。這個(gè)過(guò)程很煩,但它逼著你復(fù)盤。
現(xiàn)在很多東西可以直接生成。
題目給 AI,實(shí)驗(yàn)?zāi)康慕o AI,代碼給 AI,運(yùn)行結(jié)果也可以讓它編一段合理描述。最后生成一份格式完整、語(yǔ)言通順、邏輯看起來(lái)也沒(méi)什么問(wèn)題的報(bào)告。
從交作業(yè)的角度看,這太方便了。
但從學(xué)習(xí)的角度看,這里有一個(gè)很大的問(wèn)題:學(xué)生可能繞過(guò)了“自己解釋現(xiàn)象”的過(guò)程。
寫報(bào)告最有價(jià)值的地方,不是把實(shí)驗(yàn)?zāi)康某槐?,也不是把代碼貼上去,而是你有沒(méi)有真的明白為什么會(huì)得到這個(gè)結(jié)果。如果結(jié)果不對(duì),你有沒(méi)有分析原因。如果中間改過(guò)代碼,你有沒(méi)有知道自己改了哪里。
畢業(yè)論文也是一樣。
AI 可以幫你寫緒論、寫相關(guān)技術(shù)、寫系統(tǒng)設(shè)計(jì)、寫測(cè)試分析,甚至把語(yǔ)氣調(diào)整得很像論文。但如果這個(gè)系統(tǒng)不是你真正一點(diǎn)點(diǎn)做出來(lái)的,答辯時(shí)問(wèn)到關(guān)鍵細(xì)節(jié),很容易露出來(lái)。
更重要的是,就算順利過(guò)了,也可能只是拿到了一份文檔,并沒(méi)有拿到能力。
這才是我覺(jué)得可怕的地方。
以前偷懶,至少還要抄、要改、要拼?,F(xiàn)在偷懶可以變得很高級(jí),甚至看起來(lái)很認(rèn)真。
5
刻苦是不是不值錢了
我能理解現(xiàn)在一些學(xué)生的困惑。
既然 AI 能寫代碼,我為什么還要花那么久學(xué)語(yǔ)法?
既然 AI 能解釋知識(shí)點(diǎn),我為什么還要一頁(yè)頁(yè)看教材?
既然 AI 能生成報(bào)告,我為什么還要自己寫那么多廢話?
既然大一也能做出項(xiàng)目,大四的積累還有什么意義?
這些問(wèn)題不是矯情,而是真的會(huì)影響一個(gè)人的學(xué)習(xí)動(dòng)力。
如果只看短期結(jié)果,刻苦好像確實(shí)沒(méi)有以前那么值錢了。
過(guò)去你花一周寫出來(lái)的東西,現(xiàn)在別人用 AI 半天就能做出來(lái)。過(guò)去你查資料查半天總結(jié)出的知識(shí)點(diǎn),現(xiàn)在 AI 一分鐘能講得比你還完整。過(guò)去你認(rèn)真寫的實(shí)驗(yàn)報(bào)告,現(xiàn)在別人讓 AI 生成一份,格式可能還更漂亮。
這種落差是真實(shí)存在的。
但我不覺(jué)得刻苦消失了,它只是換了一種形態(tài)。
以前的刻苦,是自己從零開始查、從零開始寫、從零開始調(diào)。
現(xiàn)在的刻苦,是你在 AI 給出答案之后,還愿意繼續(xù)問(wèn)幾個(gè)問(wèn)題。
這段代碼為什么這樣寫?
如果輸入異常會(huì)怎么樣?
它有沒(méi)有隱藏的資源泄漏?
換一個(gè)芯片、換一個(gè)平臺(tái)、換一個(gè)數(shù)據(jù)規(guī)模還能不能用?
AI 的解釋有沒(méi)有引用錯(cuò)誤、偷換概念,或者把別的場(chǎng)景的經(jīng)驗(yàn)套到這里?
這種刻苦沒(méi)有以前那么顯眼,但更難。
因?yàn)樗竽悴粷M足于“已經(jīng)有答案了”。
6
大學(xué)生真正要學(xué)的是判斷力
我覺(jué)得 AI 之后,大學(xué)生不是不需要學(xué)基礎(chǔ)了,而是更需要知道為什么要學(xué)基礎(chǔ)。
以前老師說(shuō)學(xué) C 語(yǔ)言、學(xué)數(shù)據(jù)結(jié)構(gòu)、學(xué)操作系統(tǒng),學(xué)生可能覺(jué)得以后總會(huì)用到。
現(xiàn)在這個(gè)理由不夠了。因?yàn)?AI 也會(huì)用,而且用得很快。
更現(xiàn)實(shí)的理由是:你學(xué)這些東西,不只是為了自己從零寫出來(lái),而是為了看懂 AI 寫出來(lái)的東西,判斷它能不能用。
你學(xué) C 語(yǔ)言,不只是為了寫循環(huán)和函數(shù),而是為了知道指針、內(nèi)存、生命周期、邊界訪問(wèn)到底意味著什么。
你學(xué)數(shù)據(jù)結(jié)構(gòu),不只是為了考試寫鏈表和二叉樹,而是為了知道不同結(jié)構(gòu)背后的時(shí)間、空間和適用場(chǎng)景。
你學(xué)操作系統(tǒng),不只是為了背進(jìn)程線程,而是為了理解并發(fā)、調(diào)度、鎖、死鎖、資源競(jìng)爭(zhēng)。
你學(xué)嵌入式,不只是為了點(diǎn)燈,而是為了知道代碼和硬件之間不是隔離的,時(shí)序、功耗、存儲(chǔ)、外設(shè)狀態(tài)都會(huì)影響結(jié)果。
這些基礎(chǔ)知識(shí)在 AI 時(shí)代沒(méi)有變得不重要,只是它們的作用變了。
過(guò)去它們幫助你把東西做出來(lái)。
現(xiàn)在它們幫助你判斷 AI 做出來(lái)的東西靠不靠譜。
7
我會(huì)建議現(xiàn)在的大學(xué)生這樣用 AI
如果我是現(xiàn)在的大一學(xué)生,我不會(huì)拒絕 AI。
拒絕沒(méi)有意義。這個(gè)工具已經(jīng)在那里,別人會(huì)用,行業(yè)會(huì)用,學(xué)校也遲早會(huì)用。硬要假裝它不存在,只會(huì)讓自己更被動(dòng)。
但我也不會(huì)把 AI 當(dāng)成代寫工具。
我會(huì)把它當(dāng)成一個(gè)很強(qiáng)的助教,但每次用完都逼自己多做幾步。
第一步,讓 AI 講,但不要只聽一遍。
一個(gè)概念不懂,可以讓 AI 解釋。解釋完以后,讓它舉例,讓它用另一種語(yǔ)言類比,讓它指出常見(jiàn)誤區(qū)。最后自己再用幾句話把這個(gè)概念寫下來(lái)。如果寫不出來(lái),說(shuō)明還是沒(méi)懂。
第二步,讓 AI 寫,但至少自己改一遍。
代碼可以讓 AI 生成第一版,但不要直接交。自己逐行看一遍,改變量名、改結(jié)構(gòu)、加邊界處理、跑測(cè)試。哪怕只是改一小部分,也比完全復(fù)制強(qiáng)。
第三步,讓 AI 幫你查錯(cuò),但不要跳過(guò)調(diào)試。
程序報(bào)錯(cuò)時(shí),可以把錯(cuò)誤信息丟給 AI。但在看答案之前,先自己猜三個(gè)可能原因。這樣 AI 給你的不是答案,而是校準(zhǔn)。
第四步,讓 AI 寫報(bào)告,但保留自己的現(xiàn)場(chǎng)記錄。
實(shí)驗(yàn)報(bào)告可以讓 AI 幫忙整理語(yǔ)言,但實(shí)驗(yàn)過(guò)程、失敗現(xiàn)象、修改記錄、最終截圖最好自己留下。真正有價(jià)值的是這些現(xiàn)場(chǎng)信息,不是那些標(biāo)準(zhǔn)化的套話。
第五步,做一個(gè) AI 使用記錄。
這聽起來(lái)有點(diǎn)麻煩,但很有用。記錄你問(wèn)了什么,AI 答了什么,最后哪些是對(duì)的,哪些是錯(cuò)的。時(shí)間長(zhǎng)了,你會(huì)知道 AI 在哪些問(wèn)題上可靠,在哪些問(wèn)題上容易胡說(shuō)。

8
對(duì)剛上大學(xué)的人來(lái)說(shuō),最危險(xiǎn)的是太順了
我現(xiàn)在最擔(dān)心的,不是學(xué)生用 AI。
我擔(dān)心的是他們用 AI 用得太順。
太順,就沒(méi)有機(jī)會(huì)形成問(wèn)題感。
太順,就不知道一個(gè) bug 真實(shí)排查起來(lái)有多折磨。
太順,就容易以為做出界面等于做完系統(tǒng)。
太順,就會(huì)覺(jué)得所有知識(shí)都可以等需要時(shí)再問(wèn) AI。
但工程不是這樣的。
真正的項(xiàng)目里,需求會(huì)變,環(huán)境會(huì)亂,代碼會(huì)老,文檔會(huì)缺,硬件會(huì)有誤差,測(cè)試會(huì)復(fù)現(xiàn)不了,客戶會(huì)提一些你覺(jué)得離譜但必須解決的問(wèn)題。
這時(shí)候 AI 仍然有用,但它不能替你負(fù)責(zé)。
尤其是嵌入式,很多問(wèn)題不是一句“重新生成代碼”就能解決。板子在你手上,電流在儀表上,波形在示波器上,系統(tǒng)卡死在現(xiàn)場(chǎng)。你必須知道下一步該量哪里,該懷疑誰(shuí),該怎么縮小范圍。
這些能力不會(huì)因?yàn)槟銜?huì)使用 AI 就自動(dòng)出現(xiàn)。
9
也許大學(xué)教育真的要變了
站在學(xué)生角度,AI 帶來(lái)的沖擊已經(jīng)很明顯。
站在學(xué)校角度,其實(shí)也一樣。
如果實(shí)驗(yàn)報(bào)告可以批量生成,如果課程設(shè)計(jì)可以由 AI 搭框架,如果畢業(yè)論文的很多文字工作都能自動(dòng)完成,那么傳統(tǒng)考核方式肯定會(huì)越來(lái)越尷尬。
以后更應(yīng)該考的,可能不是最終文檔寫得漂不漂亮,而是過(guò)程。
你怎么提需求?
你怎么驗(yàn)證 AI 輸出?
你怎么解釋自己的代碼?
你遇到錯(cuò)誤時(shí)怎么排查?
你有沒(méi)有記錄關(guān)鍵決策?
你能不能現(xiàn)場(chǎng)改一個(gè)小功能?
你能不能說(shuō)清楚這個(gè)方案的邊界?
如果考核還是只看報(bào)告、只看最終提交物,那 AI 確實(shí)會(huì)把很多東西變成形式。
但如果考核過(guò)程、答辯、現(xiàn)場(chǎng)調(diào)試、版本記錄、失敗分析,AI 反而可能成為一個(gè)很好的學(xué)習(xí)工具。因?yàn)樗軒蛯W(xué)生更快進(jìn)入實(shí)踐,而不是卡在最初的語(yǔ)法和環(huán)境問(wèn)題上。
關(guān)鍵在于,不能只看結(jié)果。
