我已不记得,上一次手写代码是何时了

大家好,我是Ruibin_Ningh,一个刚毕业的准高一学生

最近这个话题真的特别火,就是关于AI与工作的

但我不想说“裁掉的不是人,而是不会使用AI的人”这样的话

你有没有想过:会使用AI的人,就不会被替代了吗?

我想聊聊自己的看法

为什么很多人说未来能力在于“会使用AI”

先看现象

据 Stack Overflow 2025 开发者调查,78.5%的程序员已经在使用AI编程,47.1%的程序员每天都在用AI进行编程

在很多场景下,不使用 AI 的效率可能会被明显拉开,甚至出现数倍差距

因此以后使用AI编程的程序员会越来越多

但AI大家都知道,你不需要会写代码就可以指挥他做事

那为啥程序员没有全被裁?甚至据 JetBrains 的 2025 数据估计,程序员的数量还在增长

关键就在于AI不是万能的

一个不懂工程项目,连编程语言都看不懂的人用AI,即使做出来维护性也特别差

并且出了问题谁来担责?

AI 可以生成代码,但它不一定知道这段代码放进真实项目里会不会出问题
AI 可以完成一个功能,但它不一定知道这个功能以后好不好维护
AI 可以给出方案,但它不承担最终后果

举个最简单的例子:登录功能

你对 AI 说:“帮我做一个登录注册系统”

它很可能很快就能生成一套代码:前端有登录页面,后端有接口,数据库里能存用户,输入账号密码后也能登录成功

看起来功能已经完成了

但这时候问题才刚刚开始

密码有没有加密存储?
有没有防止 SQL 注入?
登录状态是用 Cookie、Session,还是 JWT?
Token 过期时间怎么设计?
刷新机制怎么处理?
用户输错密码太多次要不要限制?
接口有没有做权限校验?
前端隐藏按钮算不算权限控制?
数据库字段设计以后还能不能扩展?
管理员和普通用户怎么区分?
如果以后接入第三方登录,原来的结构要不要推倒重来?

这些问题,AI 都可以回答,甚至都可以写

但前提是,你得知道要问

如果一个人完全不懂工程项目,甚至连基本代码都看不懂,那他看到 AI 写出的登录功能,很可能只会判断一件事:

能不能跑

能跑,就觉得完成了

但实际上上线完漏洞百出

还有,AI写代码的时候你要审查,至少能看懂代码

你要有代码工程经验,才能判断某一段代码有没有问题,会不会存在隐患

这些人工流程是必要的

以前的核心能力是我能不能亲手写出代码

现在的核心能力变成了我能不能用 AI 更快地做出可靠的系统

矛盾:会使用 AI 的经验,也在被 AI 吸收

但这件事真正有意思的地方还不止于此

如果按照前面的逻辑,未来最重要的能力不是单纯手写代码,而是工程经验、判断力、任务拆解和验收能力,那么问题就来了

这些经验,会不会也被 AI 吸收?

答案大概率是:会

前不久 Meta 内部爆发了一场很严重的分歧

因为AI引发的一场信任危机

简单来说就是管理层追求效率,想要让员工参与AI的训练,甚至采集员工日常工作电脑鼠标点击,键盘操作,屏幕数据
身为员工,你还不能拒绝

但是AI训练出来了,他们就没事干了,所以这相当于员工一边工作,一边帮助公司训练能替代自己的系统

任谁都想喊不干了

Meta 这件事之所以让员工反感,不只是因为它侵犯隐私,也不只是因为员工不喜欢 AI

更深层的问题是,员工意识到:公司想采集的,不只是他们最后写出来的代码,而是他们工作的整个过程

一个工程师遇到问题时先看哪里,怎么切换窗口,怎么查日志,怎么调试,怎么判断某个方案不可行,怎么一步步把任务推进下去

这些东西过去很难被完整记录

因为经验本来就是一种藏在过程里的东西

它不一定写在文档里,也不一定体现在最后那几行代码里
它可能体现在一次犹豫、一次回退、一次重构、一次“这里不能这么写”的判断里

但 AI 时代,这些过程正在变得可以被记录、分析、训练

怎么做?我自己的看法

这时候人的价值需要再上升一个层次

经验会随着工具变化而变化,永远有新的前沿

就算 AI 吸收了今天所有人的开发经验,明天工具链变了,模型能力变了,框架变了,产品形态变了,新的问题又会出现

以前值钱的经验是怎么写代码

现在值钱的经验是怎么用AI生成代码

以后的经验可能是怎么设计AI工作流程

AI 会不断吸收旧经验,但新环境会不断制造新经验

我们不一定能预测很远的未来,但至少可以在当下保持敏感:看见变化,理解变化,主动进入变化,而不是站在原地等它把自己淘汰

因此我觉得最重要的能力是保持自己的思考,解构表象理解本质

对于我个人来讲

以后我做 vibe coding 时,不会只满足于“让 AI 把功能写出来”
我仍然需要学习代码,理解项目的工程架构,看懂 AI 的修改,并具备 review 它的能力
因为 AI 可以生成代码,但最终判断这段代码能不能用、有没有隐患、是否值得合并,还是要靠人

总结

所以,我并不觉得未来只是属于“会使用 AI”的人

更准确地说,未来属于那些能在变化中不断更新自己的人

AI 会吸收旧经验,也会制造新的前沿
它会让很多具体技能变得不再稀缺,但也会把人的价值推向更高一层:判断、理解、选择、设计流程,以及承担结果

对我来说,这也是我接下来使用 AI 编程时最应该训练的东西

我不想只是让 AI 帮我把代码写出来,然后看到能跑就结束

我更想理解它为什么这样写,判断它有没有写错,搞清楚项目的工程架构,积累自己的经验,并不断优化我和 AI 协作的方式

当 AI 能写出越来越多代码时,我还能看懂它,管理它,纠正它,并用它做出真正可靠的东西

这是目前我理解的“会使用 AI”