“我两个月前才开始读学位,也就是说,我2030年才毕业。到那时候,手动写代码、甚至手动审代码,还会是一项必备技能吗?”
这是一个刚入学的新生抛出的问题。他正在学ESP-IDF去给微控制器编程,被C语言折磨得不轻——光是看懂官方文档和示例,就比他在Web开发里习惯的Next.js、React文档费劲得多。
他的焦虑很具体:AI能帮他更快生成代码、更快完成项目,但他C语言底子薄,根本没法好好审查或验证AI吐出来的东西。他一边拼命补这个知识缺口,一边又担心——等自己毕业时,这门手艺是不是已经没用了。
正方:AI写代码已经比大多数人强
这位新生的判断并非空穴来风。他提到自己读过多篇文章,讨论AI在写代码这件事上已经超过了多数软件开发者,其中一篇来自Sylwia Laskowska,标题直接就是“AI写代码已经比大多数软件开发者更强”。
他的态度是:大体认同。AI现在已经极其能干,而接下来四年只会更强。这个时间跨度,恰好覆盖他从入学到毕业的整个周期。
于是问题就变成了:如果AI永远能比任何人类写得更好、更快,那花好几年去死磕语法,图什么?
他还观察到一个现象——在开发者社群里,风向似乎很一致:大家正从手动写代码,转向更高层次的任务。甚至有人声称,自己已经根本不看AI生成的代码了。这让他觉得,连代码审查这件事本身,都在消失。
反方:总得有人为AI的错兜底
常见的反驳是:AI犯错的时候,得由我们人类顶上。
但这个新生立刻反问了一句:那如果我们犯的错比AI还多呢?
这句话戳中了一个尴尬的现实。他自己就是例子——他能用AI生成代码,却因为C语言知识有限,没法判断生成的东西对不对。所谓“人类来兜底”,前提是人类真有能力兜住。如果连审查者自己都看不懂,兜底就成了一句空话。
他并不否认要补课,他正在主动填这个知识缺口。但他真正纠结的是成本:这个过程极其耗时,而耗掉的时间,可能是在打磨一项等他进入职场时已经作废的技能。
他的判断:需要一份更新的、现实的视角
他没有直接下结论,而是把问题拆成了两个具体的选择:
- 还要不要继续花时间,深入学习C语言和它的语法?
- 如果答案是“不”,那应该优先学什么?
这两个问题背后,其实是同一件事:在AI已经能写代码的当下,一个2030年才毕业的人,应该把有限的学习时间押在哪里。
他给出的背景很清晰——AI能力在涨,开发者的重心在往高处走,而底层语言的学习曲线依旧陡峭。三件事叠在一起,才逼出了这个疑问。
值得注意的是,他并没有说C语言已经没用了,也没有断言代码审查一定会消亡。他用的词是“感觉像是”——这是一种观察,不是结论。他真正想要的,是一份能对上2030年这个时间点的、不回避现实的答案。
对正在读书、或者正准备入行的人来说,这个问题没法绕开:当工具已经能替你写,你还要不要花几年去搞懂它为什么这么写?
热门跟贴