14歲出道編程天才:新一代碼農(nóng)不會(huì)寫(xiě)代碼了,AI正培養(yǎng)「文盲程序員」!
AI輔助編程的時(shí)代已經(jīng)到來(lái),代碼生成工具觸手可及。
這本應(yīng)是開(kāi)發(fā)效率的巨大飛躍,但一個(gè)令人不安的問(wèn)題卻浮出水面:我們是否正在培養(yǎng)出一批只會(huì)「復(fù)制粘貼」,卻對(duì)代碼底層邏輯一知半解的程序員?
當(dāng)便捷的AI工具取代了艱苦的學(xué)習(xí)和思考過(guò)程,我們是否在無(wú)意中扼殺了真正的技術(shù)創(chuàng)新和深度理解?
幾天前,著名軟件開(kāi)發(fā)者Namanyay發(fā)表了一篇名為「New Junior Developers Can’t Actually Code」(新入門(mén)的開(kāi)發(fā)者根本不會(huì)寫(xiě)代碼)的博客,表達(dá)了對(duì)現(xiàn)在AI加持下的軟件開(kāi)發(fā)模式的擔(dān)憂(yōu)。
文章發(fā)表后爆火!很快就有了10萬(wàn)+觀看,100+條評(píng)論。

網(wǎng)友Deedy評(píng)論道:「作者指出,AI正在讓程序員失去對(duì)事物的理解能力。」他評(píng)價(jià)Namanyay的文章是精彩的博客,「這和互聯(lián)網(wǎng)不一樣,互聯(lián)網(wǎng)只是替代了查找事實(shí)的過(guò)程,還會(huì)提供解釋?zhuān)欢鳤I卻替代了所有的思考過(guò)程。」

馬斯克似乎對(duì)Namanyay的觀點(diǎn)不太買(mǎi)賬,在帖子下面評(píng)論道:「現(xiàn)在的人,離了電子地圖和GPS,在城市里連路都找不到」。

不過(guò),很快就遭到了網(wǎng)友的反駁:「如果谷歌地圖每用五次就產(chǎn)生一次幻覺(jué),記住如何到達(dá)目的地可能就變得非常重要了!」

那么Namanyay文章中究竟表達(dá)了什么樣的觀點(diǎn)呢?以下是Namanyay文章的核心內(nèi)容。
AI改變了開(kāi)發(fā)方式
有件事一直困擾著我,我覺(jué)得有必要和新開(kāi)發(fā)者們談?wù)劇?/span>
我們正處于軟件開(kāi)發(fā)的一個(gè)奇特的轉(zhuǎn)折點(diǎn)。我遇到的每個(gè)初級(jí)開(kāi)發(fā)人員都在24/7不間斷地運(yùn)行著Copilot、Claude或GPT。他們交付代碼的速度比以往任何時(shí)候都快。
但當(dāng)我深入了解他們對(duì)所交付內(nèi)容的理解時(shí)?情況就變得令人擔(dān)憂(yōu)了。
沒(méi)錯(cuò),代碼是能運(yùn)行,但是問(wèn)他們?yōu)槭裁匆@樣而不是那樣實(shí)現(xiàn)?則是鴉雀無(wú)聲。當(dāng)被問(wèn)到邊界情況時(shí)?更是一臉茫然。
過(guò)去通過(guò)艱難解決問(wèn)題而獲得的基礎(chǔ)知識(shí)就這樣……消失了。
我們正在用快速解決方案換取深度理解,雖然當(dāng)下感覺(jué)很好,但我們將來(lái)必定要為此付出代價(jià)。
回想那些需要真正動(dòng)腦思考的日子,我最近意識(shí)到,現(xiàn)在有一整代新程序員甚至不知道StackOverflow是什么。
在「Claude」還不是聊天機(jī)器人,而是信息熵(information entropy)領(lǐng)域開(kāi)創(chuàng)者的時(shí)候,調(diào)試編程問(wèn)題的方式是完全不同的。
首先在Google上搜索。然后,期待著某個(gè)遇到相似問(wèn)題的苦主曾經(jīng)發(fā)帖求助。
如果運(yùn)氣好,你就能在一個(gè)叫「Stack Overflow」的網(wǎng)站上找到一個(gè)來(lái)自某位經(jīng)驗(yàn)豐富的技術(shù)大佬詳細(xì)的、深思熟慮的(通常帶點(diǎn)居高臨下的)答案。
這是我12年前提出的一個(gè)問(wèn)題,看看Nathan Wall的最佳回答(他已經(jīng)贏得了超過(guò)10,000分的高分,而且顯然從2015年起就當(dāng)上了CTO):

你能想象有人會(huì)寫(xiě)出這么詳細(xì)的回答嗎?完全靠手打,沒(méi)有AI輔助,而且還是免費(fèi)分享。
我最初的問(wèn)題當(dāng)然得到了徹底的解答,但他并沒(méi)有就此停筆。我學(xué)到了很多新知識(shí)。有些我甚至不知道存在,還有些是我本不想知道但現(xiàn)在卻永遠(yuǎn)刻在了我的腦海里。
這是你提問(wèn)時(shí)能遇到的最理想情況。如果你遇到特別棘手的問(wèn)題,卻找不到現(xiàn)成的答案,那就只能認(rèn)栽了。

現(xiàn)在的初級(jí)開(kāi)發(fā)人員也太輕松了。他們只需要去chat.com復(fù)制粘貼看到的錯(cuò)誤信息,更懶的人甚至不愿花30秒切換到瀏覽器窗口,直接用一個(gè)工具就把所有事情搞定了。
這確實(shí)方便又快捷。
但是,StackOverflow仍然有一個(gè)無(wú)可替代的優(yōu)勢(shì):閱讀經(jīng)驗(yàn)豐富的開(kāi)發(fā)者關(guān)于你遇到問(wèn)題的討論,是最好的學(xué)習(xí)方式。
這張圖表很好地解釋了他的觀點(diǎn):

AI能給你答案,但獲得的知識(shí)往往很淺薄。
在StackOverflow上,你必須閱讀多個(gè)專(zhuān)家的討論才能獲得完整的認(rèn)識(shí)。這樣雖然更慢,但你最終不僅知道什么可行,還明白為什么可行。
想想你認(rèn)識(shí)的每個(gè)優(yōu)秀開(kāi)發(fā)者,他們是通過(guò)復(fù)制解決方案變得優(yōu)秀的嗎?
顯然不是——他們是通過(guò)深入理解系統(tǒng)和領(lǐng)會(huì)其他開(kāi)發(fā)者的思維過(guò)程才達(dá)到這個(gè)水平的。而這正是我們正在逐漸失去的東西。
我不是想做那種抱怨「現(xiàn)在的年輕人」的老古董。我每天都在使用AI工具,我甚至正在開(kāi)發(fā)一個(gè)AI產(chǎn)品。但我們需要誠(chéng)實(shí)地面對(duì),為了這種便利我們正在付出什么樣的代價(jià)。
我們能做什么?
我一直在嘗試各種方法來(lái)應(yīng)對(duì)這個(gè)問(wèn)題(因?yàn)樽屛覀兠鎸?duì)現(xiàn)實(shí),AI注定會(huì)繼續(xù)存在)。
以下是一些確實(shí)有效的方法:
- 以學(xué)習(xí)的心態(tài)使用AI。當(dāng)它給你答案時(shí),多問(wèn)幾個(gè)為什么。沒(méi)錯(cuò),這樣會(huì)花更多時(shí)間,但這正是重點(diǎn)所在。
- 找到你的技術(shù)社群。可以是Reddit、Discord、Mastodon——只要高手們?cè)谀抢锞奂D抢锊庞姓嬲募夹g(shù)討論,那些能讓你恍然大悟的觀點(diǎn)交流。
- 改變代碼審查的方式。不要只檢查代碼是否可用,要和團(tuán)隊(duì)展開(kāi)深入對(duì)話(huà)。了解他們考慮過(guò)哪些其他方案?為什么最終選擇這個(gè)方案?讓理解思路和最終結(jié)果同等重要。
- 時(shí)不時(shí)從零開(kāi)始構(gòu)建項(xiàng)目。是的,AI可以為你生成認(rèn)證系統(tǒng)。但不妨先試著自己動(dòng)手做一個(gè),你寫(xiě)的代碼可能不夠優(yōu)雅,但你會(huì)理解每一行代碼的含義。這種知識(shí)會(huì)逐漸積累。
展望未來(lái)
現(xiàn)實(shí)是,技術(shù)加速的進(jìn)程已經(jīng)開(kāi)啟,我們無(wú)法阻止。
開(kāi)源模型正在全面接管,用不了多久,AGI就會(huì)成為我們口袋里的標(biāo)配。但這并不意味著我們必須讓它降低我們的開(kāi)發(fā)水平。
未來(lái)的關(guān)鍵不在于我們是否使用AI——而在于我們?nèi)绾问褂盟;蛟S,我們能找到一種方法,把AI帶來(lái)的效率和我們需要的深度理解完美結(jié)合起來(lái)。
歡迎分享你找到的其他平衡之道。或者告訴我我只是個(gè)對(duì)著時(shí)代狂吠的老頑固。不管怎樣,讓我們一起探討這個(gè)問(wèn)題。
作者介紹
本文作者Namanyay——一個(gè)自十四歲起就從事專(zhuān)業(yè)開(kāi)發(fā)的開(kāi)發(fā)者,現(xiàn)在正在構(gòu)建AI工具以增強(qiáng)人類(lèi)潛力。

Namanyay在德里公立學(xué)校瓦桑特昆杰分校讀的中學(xué),9年級(jí)時(shí)加入了Code Warriors編程俱樂(lè)部,11年級(jí)當(dāng)上了副主席,12年級(jí)升任主席。
他在13歲時(shí)發(fā)現(xiàn)了創(chuàng)造和編程這兩件事讓他無(wú)比快樂(lè)。高中時(shí)期,經(jīng)常熬到半夜寫(xiě)代碼,為自己和客戶(hù)開(kāi)發(fā)各種網(wǎng)站產(chǎn)品。
他參加了德里各大名校舉辦的40多場(chǎng)編程馬拉松比賽并獲獎(jiǎng),也在學(xué)校組織了幾場(chǎng)編程馬拉松活動(dòng),其中兩場(chǎng)是主辦人。比賽項(xiàng)目包括設(shè)計(jì)和開(kāi)發(fā)兩個(gè)類(lèi)別。
Namanyay輔導(dǎo)過(guò)很多同學(xué)學(xué)習(xí)平面設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)和編程,他們中很多人后來(lái)都出國(guó)留學(xué)了,現(xiàn)在在各自的領(lǐng)域都有很好的發(fā)展。
從九年級(jí)開(kāi)始,他就在接外包做網(wǎng)站開(kāi)發(fā)。14歲時(shí),在MakeUseOf得到了人生第一份正式的開(kāi)發(fā)工作。在那里待了一年半后,又繼續(xù)獨(dú)立接項(xiàng)目做了好幾年。
高中畢業(yè)后Namanyay進(jìn)入了華盛頓大學(xué),不過(guò)很快就離開(kāi)了。他以榮譽(yù)生的身份被華盛頓大學(xué)錄取,在就讀的第一個(gè)(也是唯一的)學(xué)期,拿到了滿(mǎn)績(jī)4.0,還進(jìn)入了院長(zhǎng)優(yōu)秀生名單。
之后選擇退學(xué)去追求自己的夢(mèng)想,全心投入到與聯(lián)合創(chuàng)始人Tanay Rajoria一起創(chuàng)辦的快速發(fā)展的公司。

為了實(shí)現(xiàn)更大的突破,18歲時(shí)他和幾個(gè)好朋友一起創(chuàng)立了技術(shù)服務(wù)公司Dyeus。團(tuán)隊(duì)很快發(fā)展到20多人,為許多國(guó)際客戶(hù)開(kāi)發(fā)網(wǎng)站和手機(jī)應(yīng)用。
到了24歲,他決定給自己放個(gè)長(zhǎng)假,覺(jué)得為客戶(hù)打工的日子該告一段落了。憑借著這些年為數(shù)百萬(wàn)用戶(hù)開(kāi)發(fā)企業(yè)級(jí)軟件的經(jīng)驗(yàn),Namanyay開(kāi)始專(zhuān)注于開(kāi)發(fā)自己的產(chǎn)品。

上下滑動(dòng)查看
目前他正在打造包括AI代碼分析器、空氣質(zhì)量影響&可視化以及趨勢(shì)分析器&內(nèi)容助手等一系列個(gè)人開(kāi)源項(xiàng)目。




















