基础还要不要学,这周又被人拿出来吵了一遍。
起点是 dev.to 上一张帖子,作者 Fayaz,10 月 1 日发的。标题调侃味很足,大意是:计算器连加减乘除都替你算了,我们还需要学算术吗。
他的结论我认。但他的打法有问题——抡起来打人的那根棍子,握反了。
他先顺着对方的话往下推。普通计算器算得又快又不出错,科学计算器还能算更复杂的,用它的人只要学会怎么 prompt 就行,结果都不用复核。再往上抬一级说到计算机,还编了个“政府已经禁止普通人碰,只留给特定人群”的说法。
这种反讽好用。把对手的论调推到荒谬处,比正面反驳省力得多。但它有代价:类比一旦被当成论证本身,就欠了一笔账。
计算器算出来的东西,你不用复核也知道对不对。这是它和 AI 最不一样的地方。四则运算,按一遍,答案唯一,错了重按。
AI 写出来的代码不是这样。语法对、结构像、跑起来可能还过测试,但你没法按一遍就知道对不对。复核成本从接近零变成了一个正数,而且不低。
所以基础不是变得不重要了。是它的位置挪了。以前基础体现在你能不能写出来,现在体现在你能不能看出哪里不对。
帖主给了三条结论
不要停止学编程基础,不要停止手写代码,可以用 AI 但别让它取代编程本身。
点评:三条都对。但第三条最容易滑成口号。它落到地上只有一个检验办法,就是你上次不看 AI 的输出、自己从零写一个函数,是什么时候。
一位工程经理在评论区谈数学
Giorgi Kobaidze,自述是 Flutter CEE 的工程经理,常驻第比利斯。他说数学支撑着整个世界,不会过时。但他补了一句,并不是人人都要去学高深数学,初等到中等那一段始终重要,因为它训练的是逻辑和思维方式。
点评:这段的分寸拿得好。他没说“你必须学微积分”,只说那一段别扔。那一段教的不是公式,是把一件事拆成有先后顺序的步骤。这个能力现在比任何时候都值钱,因为 AI 最擅长给你一堆看起来对的步骤,排顺序还得你自己来。
一条评论戏仿了“GPT 验证准黎曼猜想”
Hiiiirth 那条,说奥特曼宣布团队用一个未发布的 GPT 验证了三百多个项目,其中包括准黎曼猜想。然后警告,如果多数人真信基础无用,学科之间的财富差距很快会出现。
点评:这是整串评论里最聪明的一条。它不正面反驳,而是照着那套话术造了个更荒唐的版本。荒谬一放大,原话就站不住。
“财富差距”这个词我用得比他谨慎。他说的是学科之间,我更愿意说人和人之间。差距不会一夜拉开,它会落在很琐碎的地方。同一个报错,一个人看得懂 stack trace,直接改;另一个人只能把整段贴回给模型,来回三次。
帖主回复读者时说 AI 不会取代人
他回复 Divyanshi 时写,AI 不会取代人,正如计算器没有让数学变得多余。
点评:这句我同意,但它反过来打了类比一巴掌。计算器没让数学变得多余,是因为数学不只是算数。同理,AI 不会让编程变得多余,是因为编程不只是把需求翻成代码。答案他自己已经说出来了,只是没往下再走一步。
顺便说一句,这类讨论里我最烦的一种回应是“你先去学三年基础再来谈”。门槛本来就在降,用这种话把人挡回去,等于替懒惰找了个体面的说法。
这条我不确定值不值得收
整串讨论只有 9 条顶层评论,规模不大。我收它,不是因为它在圈里传得广,是因为它把一种偷懒论证暴露得很完整:拿一个看起来贴切的类比,替代真正的推理。这种写法以后还会遇到很多次,先放在这里。
普通人从这条里能拿走的东西,我觉得只有一句。别把基础理解成一门课。基础是工具出错的时候,你还有话说。
这个能力越往后越稀缺,但也越够得着。你不需要先啃完四年课程,只需要每用一个功能,顺手弄明白它为什么这么写。
本周就这些。上面有任何一条你试过、或者觉得我讲错了,欢迎告诉我。讲错的我补,没讲清的我改。
下周见。
