我已不记得,上一次手写代码是何时了
大家好,我是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”