一个朋友上周问我:孩子今年九岁,报了编程班,一年两万。现在AI什么代码都能写了,这钱还要不要续。
我没直接回答。
我问了他另一个问题:你孩子学了半年编程,回家有没有跟你描述过"我今天把一个问题拆成了三步解决的"。
他想了想,说没有。孩子倒是经常说"我今天做了一个飞机大战"。
我说:那你可以不续了。不是因为编程没用,是因为那个班没教到点上。
这才是今天真正需要回答的问题——不是"要不要学编程",而是"学编程到底在学什么"。把这个问题想透了,花不花钱、花多少钱,答案自然出来了。
【AI编程到底能干什么】
先看清楚对手。
2026年的AI编程工具已经相当成熟。Trae、Codebuddy、Cursor、Copilot、Claude Code——你写一行注释"做一个贪吃蛇游戏",它直接吐出来两百行完整代码。自动补全函数、自动修正bug、自动优化性能。
Gartner一份报告显示,到2025年全球约60%的初级编程任务已经被AI工具覆盖。国内头部科技公司的应届生招聘,写代码环节的权重已经大幅下调。
这不是狼来了。狼已经进门了。
但狼咬的是什么?咬的是"翻译"这一步——把人的需求翻译成代码语法。
你不会写Python,没关系,告诉AI你想要什么,它帮你把Python写出来。
这一步,以后确实不需要人做了。
【两个类比,把这件事说透】
但有一个更重要的问题,藏在翻译的上一层。
你把"做一个贪吃蛇"告诉AI,AI写出来了。但如果AI写的贪吃蛇有一个bug——碰到墙不会死——你能发现吗?
大多数人不能。因为他们连"贪吃蛇碰到墙应该死"这件事,都没有形成逻辑判断的习惯。他们看到的只是一个黑箱:输入一句话,吐出一个结果。结果对还是错,没有能力验证。
怎么理解"翻译"被替代之后,什么东西剩下来了?两个老故事比一万句论述管用。
第一个类比。
十九世纪末,打字机开始普及。很多学校取消了一门课:书法。理由很直接——以后都用打字机了,字写好看有什么用。
过了一百年回头看,这个判断对了一半。书法作为职业技能,确实消亡了。但"书写"这件事,在基础教育里从来没有被取消过。
人类社会用了一百年才想明白一个道理:书写和书法,不是一回事。
书写是一种"把思想外化"的能力。哪怕以后都用键盘了,人还是需要学会用文字把自己的想法组织出来。书法只是书写能力之上的一层技术包装。
编程也是一样。编程语言是书法,编程思维是书写。书法可以不练。但书写这件事,AI替不了你——因为需要用书写来组织思想的人,是你自己。
第二个类比,比第一个更硬。
十九世纪,计算器被发明出来的时候,全世界的学校里爆发过同样一场争论。问题是:既然有计算器了,为什么还要学算术。
一百多年后回头看,答案很明确——计算器替代的是"计算"这个动作,替代不了"对数字的感觉"。
你不学算术,你就不知道计算器算出来的那个数对不对。38乘以47,计算器显示1786,你一眼扫过去心里完全没底。但如果你脑子里有"40乘以50大概是2000,1786好像差不多"的估算能力,你知道它没问题。
算术思维,就是你对数字的"免疫系统"。没有它,计算器给你什么你就接受什么。
两个类比放在一起,底层逻辑是一样的。
打字机消灭了书法的职业价值,但没有消灭书写的基础教育价值。计算器消灭了计算的劳动价值,但没有消灭算术的认知价值。
AI消灭的,是编程语言的职业壁垒。但编程思维的基础教育价值——那种把模糊拆成精确、把直觉翻译成逻辑的能力——纹丝不动。
计算器发明一百多年了,小学数学还是从加减乘除开始教。不是迂腐。是基础免疫系统不能丢。
【编程教育到底在训练什么】
现在可以回答那个问题了。
你觉得一个十岁孩子坐在电脑前敲十行Python代码,学到了什么?
语法吗?过三个月忘了。
逻辑吗?if-else本身不难。难的是另一个东西——把"想让球弹起来"这个模糊直觉,翻译成"在Y轴上施加一个向下的力,碰到地面时反向"。
这个过程叫"拆解"。把一个大问题拆成小问题,把模糊需求拆成精确步骤,把直觉拆成逻辑链。
AI最擅长帮你跳过的,恰恰就是拆解这一步。你直接说"做个弹球游戏",它帮你拆好写好。你全程没有动过拆解那根筋。
效率是高。但那根筋一次都没被练过。
而"拆解能力"这件事,不只用在编程上。写作文要拆结构,制定旅行计划要拆时间和预算,工作中做一个项目方案要拆任务优先级。所有需要"把一个复杂的事情理清楚"的场景,底层的思维肌肉是同一块。
编程,是目前所有学科里,训练这块肌肉效率最高的手段。不是唯一的手段。但确实是最直接的。
【三个不该被问错的问题】
大多数家长在"学不学编程"这件事上,问错了问题。
他们问的是:这门课以后考试加分吗。这条技能以后找工作好用吗。
这两个问题,在AI时代,答案都是——越来越弱。
教育部文件已经指明了方向:2030年前普及中小学AI通识教育。通识,不是职业培训。意思是编程不再是一个加分项,是保底线。像认字一样,不会不等于活不下去,但会了之后所有信息通道都宽一截。
那家长真正该问的三个问题是什么。
第一,孩子有没有一种状态,叫做"他自己在想办法,不需要老师把所有步骤告诉他"。
如果有,编程很适合他。不是因为他会写代码了,是因为他在编程过程中反复练习了"自己想办法"。
第二,孩子对"这个东西为什么是这样"有没有天然的好奇心。
如果有,编程可以作为满足这种好奇心的手段——显示器上的颜色为什么能变,机器人为什么能认路,游戏里的人物为什么能跳。这些"为什么"一路追下去,就是编程。
第三,孩子在学编程时,是不是很痛苦。
如果很痛苦,但还在被迫学——那就停下。不是因为编程没用,而是因为:痛苦的学习比不学更伤,它会毁掉好奇心本身。
【编程跟AI的关系,不是对手】
最后说一个最容易被误解的地方。
很多人把"学编程"和"用AI"当成二选一。要么自己写,要么让AI写。
错了。
最好的状态是:你自己会拆解问题,然后让AI帮你执行。你负责判断"这个方案靠不靠谱",AI负责把方案变成代码。
这就像一个建筑师和施工队的关系。建筑师不自己砌砖,但他必须知道一面承重墙能不能拆。AI是施工队,你是建筑师。
不会编程的人用AI,像没有建筑常识的人指挥施工队——他说"把这里打通",施工队照做了,然后楼塌了。
会编程思维的人用AI,是带着判断力去用的。他知道AI给出的方案在逻辑上有没有硬伤,知道哪里可能出问题。
未来竞争的坐标系,不是"会写代码的人"和"不会写代码的人"。
是"有计算思维的人"和"没有计算思维的人"。
前者不管用什么工具,都不会被黑箱困住。后者哪怕手里握着最强的AI,也不知道自己拿到的答案是对是错。
打字机和计算器两个故事讲了一百多年,答案从来没有变过——工具替代的是劳动,替代不了思维。
AI替代的是写代码,替代不了对逻辑的判断力。
编程课不是唯一的路。但不培养计算思维,未来会被所有黑箱困住。
夜雨聆风