01|有一天,你可能根本不需要找程序员了
想做个网站,你会怎么办?
放在几年前,大多数人的第一反应是:找个程序员。问问多少钱、多久能做好。如果报价太高,那就算了。
现在呢?你可能会先打开 AI,跟它说:“我想做个网站,能展示商品、让顾客下单。”过一会儿,页面就出来了。你觉得不好看,让它换个风格;少了个功能,让它再加上。
这时候,一个很有意思的问题来了:如果连不会编程的人都能自己做软件,那我们为什么还在争论,35 岁程序员和刚毕业的学生,谁更适合 Vibe Coding?
这场争论当然有道理。老程序员有经验,知道项目容易在哪儿出问题;年轻人上手快,更愿意试新工具。但我总觉得,我们可能盯错了地方。
就像当年电脑刚普及的时候,大家也曾经觉得“会用电脑”是一项很厉害的本事。
你可能听说过,或者亲眼见过:以前有人专门帮别人打字、排版、打印文件。想弄一份像样的材料,得找会操作电脑的人帮忙。现在呢?大多数人打开文档软件,自己就做了。
打字和排版没有消失。相反,做这些事的人更多了。消失的是那道门槛:你不必专门找一个人,才能完成这件事。
那今天的 AI,会不会也在做同样的事?
先把我的观点放在前面:普通人没必要因为 AI 火了,就急着去学编程、学 Vibe Coding,或者背一堆提示词。更值得学的是怎么用好 AI,知道它哪里容易出错,以及遇到问题时该换什么工具、怎么补上它的短板。
这篇文章不打算教你写代码,也不打算预测程序员哪天失业。我们就聊一件离每个人都很近的事:AI 越来越好用了,普通人到底该怎么学、怎么用,才不会白忙一场?
02|Vibe Coding 听起来很厉害,其实没那么神秘
Vibe Coding 简单说,就是主要通过自然语言描述需求,让 AI 生成、修改代码。人不一定亲自写每一行代码,而是提出目标、观察结果、继续调整。
比如你告诉 AI:“帮我做一个库存管理网页,能录入商品、查看库存、按日期筛选。”它可以生成页面、接口,甚至协助部署。
过去,这样的小项目需要掌握不少知识;现在有人可能一个下午就能做出原型。
但有个问题:Vibe Coding 是一种使用 AI 的方式,不是每个人都必须掌握的新职业。
我们曾经把“会用电脑”当作特殊优势。后来操作系统、办公软件、搜索引擎越来越容易使用。今天,一个人会使用文档软件,并不意味着他需要以“文档操作专家”为职业目标。
AI 可能也会走这条路。今天你得琢磨提示词、挑模型、配工具;明天可能点一下按钮,软件自己就处理好了。今天要手动组织多个 Agent,未来软件也许会自动分工、检查和重试。
如果一项技巧只是因为今天的工具还不够好才需要,那普通人真有必要花几年去研究它吗?
当然,对高频使用者和专业开发者来说,这些技巧现在仍然有用。关键在于分清:今天好用的操作技巧,与长期值得积累的基本素养,并不是一回事。
03|AI 抹掉的,首先是那道“你不会,所以做不了”的门槛
有人说,AI 把人与人的差距抹平了。我觉得没那么简单。
你想想,以前你有个点子,可能卡在第一步:不会设计、不会写代码、请人又太贵。现在你可以先让 AI 做个样子看看。原来拦着你的,不只是能力不够,还有时间和钱。AI 正在把这些门槛往下拉。
以前,做宣传图要会设计软件;分析数据要懂公式;开发网站要懂前后端。现在 AI 能替你完成越来越多中间步骤。
| 过去的门槛 | AI 正在降低的成本 | 仍要注意什么 |
|---|---|---|
| 记语法、查 API | 生成和修改代码 | 正确性、可维护性 |
| 设计普通页面 | 布局、排版、实现 | 是否符合使用场景 |
| 写资料和报告 | 搜集、归纳、表达 | 信息是否可靠 |
| 处理重复数据 | 编写脚本、执行流程 | 数据来源、权限、异常 |
| 设计测试用例 | 生成常规检查步骤 | 是否覆盖关键风险 |
| 比较方案 | 初步分析和整理 | 前提和结论是否成立 |
还有一种说法很流行:“AI 只会写代码,真正值钱的是架构、判断和验证。”现在这么说有一定道理。但我想反问一句:
如果 AI 能替人写代码,为什么未来不能进一步替人设计架构、分析需求、判断方案、验证结果?
实际上,AI 已经开始帮人做这些事了。今天它还做不好,不代表以后也做不好。
更值得关注的是:原本集中在少数专业人士手里的能力,正在越来越容易被普通人调用。
“获得专业能力”与“自己成为专业人士”,正在逐渐变成两回事。
04|便宜了以后,真的会有更多人想做吗?
过去开发一个小软件要十万元,现在借助 AI 只要一千元。软件市场是不是失去了九万九千元的需求?
从这一个项目的交易金额看,确实下降了。
但如果过去只有一个人愿意花十万元做软件,现在有一百个人愿意花一千元呢?原来只有一个项目,现在可能有一百个。总支出可能一样,被满足的需求却多了很多。
反过来,如果一个通用 AI 工具能代替十套单独购买的软件,某些传统软件市场又可能收缩。
所以别急着说 AI 到底是在创造需求,还是消灭需求。它会压缩一些旧服务,同时释放过去因为太贵、太慢、太麻烦而无法实现的需求。
那这跟普通人有什么关系?
以前你有个想法,第一反应可能是:“找谁做?要多少钱?值不值得?”现在你可以先问:“能不能让 AI 帮我试一下?”
一个店主想做库存工具,老师想为班级制作练习系统,工程师想分析设备数据,家庭想做自己的旅行计划。过去,这些想法太小、太零散,可能根本不会进入正式的软件采购市场。
今天,它们第一次有机会以很低的成本被尝试。
当然,AI 不会让所有成本归零。真实数据、设备接入、权限、维护、安全和法律责任,仍可能需要专业支持。
但普通人的起点变了:不一定要先拥有专业技能,才有资格尝试解决问题。
05|那以后,还需要专门找程序员吗?
回到最初的问题:35 岁资深开发者和刚毕业的学生,谁才是 Vibe Coding 最大的受益者?
如果只看眼前几年,资深开发者可能更了解复杂项目、业务边界和系统风险;年轻人可能更容易接受新的工作方式。
但把时间拉长,问题可能变成:人们还需要专门找开发者完成多少事情?
打字服务需求减少,不代表文字处理消失。恰恰相反,处理文字比过去普遍得多。
软件开发也可能发生类似变化:一个部门需要新功能,不再一定要经历完整的人工需求交接和开发排期。员工直接向 AI 描述目标,系统生成界面和流程,并协助验证和维护。
他未必认为自己在“开发软件”,就像今天在电子表格里写公式的人,不一定认为自己在编程。
不过,不能因此断言程序员一定消失。计算机普及压缩了部分操作岗位,也创造了大量软件、网络、安全和硬件工作。AI 同样可能释放新需求,尤其在底层基础设施、工业设备、安全关键系统和复杂集成领域。
因此,更谨慎的判断是:开发能力可能越来越普及,专门提供常规开发服务的职业边界可能越来越模糊。
06|说了这么多,普通人到底该学什么?
我觉得其实就三件事。没必要给它们起多高级的名字,就像当年学用电脑一样,边用边弄明白就好。
第一件事:知道 AI 能帮你干什么
很多人不是不会用 AI,而是遇到问题时,根本想不到 AI 可以帮忙。
面对一堆表格,他习惯手工复制;整理会议记录,他习惯从头写;比较几个产品,他习惯自己打开几十个网页。
当他知道 AI 可以提取信息、分类整理、生成初稿、分析差异,甚至调用工具执行操作时,工作方式就可能改变。
不需要背一百条“万能提示词”。更重要的是建立一种意识:遇到重复、繁琐、信息量大的任务时,先想想 AI 能不能参与。
第二件事:知道它什么时候会“胡说八道”
AI 有时会给出非常流畅、非常自信,却不正确的答案。它可能编造资料、误读表格、漏掉条件,也可能生成能运行但存在安全问题的程序。
还有些问题不是模型够不够聪明,而是它根本没有数据。比如你问:“我们公司上个月哪个产品利润最高?”如果没有可靠的财务数据,它就不可能凭空知道真实答案。
至少要分清三种情况:信息不足,需要补充可靠来源;能力不足,需要换工具或拆分任务;结果风险高,需要独立核实、测试或专业审查。
这跟用电脑要知道保存文件、重要资料要备份,其实是一个道理。
第三件事:知道什么时候该换工具
我觉得第三件事特别重要,而且最容易被忽略。
核对合同金额,可以让 AI 提取数字,再用计算工具核算;制作网站,可以让 AI 生成代码,再用自动化测试检查功能;了解最新政策,可以让 AI 检索资料,再核对官方文件的日期和适用范围。
别指望一个 AI 包办所有事。你要知道,这件事它能不能做;做不好,有没有别的工具能帮上忙。
使用电脑时,我们不会要求一个软件解决所有问题。写文档用文字处理软件,处理表格用电子表格,画图纸用 CAD。使用 AI 也应该如此:模型、搜索、数据库、测试工具、专业软件,都可以成为工具箱的一部分。
07|做出一个页面很容易,敢不敢真的拿来用?
假设你经营一家小店,想要一个简单的库存管理工具。
过去,你可能需要购买现成软件,或者请开发者定制。现在,你可以直接告诉 AI:“我想录入商品、记录进货和销售,库存不足时提醒我。”
AI 很快生成一个页面。你打开它,能新增商品、查看库存,还有漂亮的统计图。
做到这里,你可能已经挺高兴了:这不就成了吗?
可真把它拿到店里用上几天,麻烦就来了。
两个人同时修改库存怎么办?断网后数据会不会丢?员工能不能修改进货价格?昨天的记录删错了,能不能恢复?
你不一定要会写代码,但至少得明白一件事:一个能演示的页面,不等于一个可以放心使用的系统。
你可以继续让 AI 列出风险、设计测试;可以使用成熟的身份认证和数据库备份服务;也可以在涉及重要资金和隐私时请专业人员审查。
你不必变成程序员,但要知道哪些地方不能只凭“看起来能用”就交付。
这才是我想说的:学习 AI 的目标,不是自己取代所有专业人士,而是知道如何借助工具,把事情可靠地完成。
把这个例子换成财务人员整理报表、老师制作教学材料、工程师分析设备数据,逻辑也差不多。
不是所有人都需要掌握同样的技术细节。每个人都应该了解自己手里工具的能力边界。
08|别被一堆 AI 新名词吓住了
打开技术社区,你很容易看到一串新词:Prompt Engineering、Vibe Coding、Agent、Multi-Agent、工作流、上下文管理。
每个词背后都有它的用途。但看多了也容易焦虑:是不是这些都不会,就跟不上时代了?
我们不妨回想电脑刚普及时的情景。
当年,学会安装软件、处理驱动、配置网络,可能是很重要的本领。今天,很多操作已经被系统自动完成。普通人并不需要知道每一步是怎样实现的。
AI 工具也会演进。今天需要人工编排的复杂流程,未来可能只需要点一下按钮。今天很流行的提示词技巧,下一代产品可能根本用不上。
因此,如果你不是以开发 AI 工具为职业,就没有必要追着每一个新名词跑。
更合理的学习方法是:先找到自己的真实任务,再了解当前工具能帮到什么程度。
例如,你每天需要处理大量文档,那就先学会让 AI 阅读、归纳、对比和核对文档;你每天要处理数据,那就先学会让 AI 与表格、计算和数据库工具配合;你想做一个小应用,那就从一个具体问题开始,让 AI 帮你完成原型,再学习如何验证它。
先想清楚自己要干什么,再去找工具。别反过来,为了学工具,硬给自己找事做。
听起来很简单,但很多人恰恰把顺序弄反了。
09|什么都交给 AI,会不会把自己用“废”了?
这个担心很正常,而且确实值得聊聊。
如果 AI 替你写代码、做表格、整理资料,时间久了,你会不会越来越不愿意自己思考?
有这种风险。
一个学生让 AI 完成所有作业,却不理解过程,成绩看起来很好,实际可能没有学会知识。一个员工让 AI 生成所有报告,却从不核对数据,工作效率看似提高,错误也可能被快速复制。
所以“不要人人都学编程”,绝不等于“什么都不用学”。
关键在于区分两种使用方式。
一种是把 AI 当成“标准答案”。它说什么就信什么,反正看起来挺像那么回事。
另一种是把 AI 当工具。它擅长的,你就交给它;拿不准的,你再查查;它做不了的,就换个工具。
前一种方式可能让人越来越被动。后一种方式则可能帮助人跨越原有的能力限制。
但我们也不必走向另一个极端:为了避免依赖 AI,就坚持每件事都亲手完成。
今天没人会因为使用计算器,就认为自己必须先手算每一次复杂运算。关键是知道输入了什么、结果代表什么、什么时候需要检查。
用工具没什么丢人的。关键是,你得知道什么时候可以放心用,什么时候不能闭着眼睛信。
这也解释了为什么“了解 AI 局限”如此重要。不是因为人必须永远比 AI 聪明,而是因为在现实世界中,错误通常需要有人发现、处理并承担后果。
10|举个更日常的例子:让 AI 帮你买东西
不用拿开发软件举例,换个生活里更常见的事。
假设你准备购买一台家用设备,需要比较价格、功能、保修和使用成本。
第一步,你知道 AI 可以帮你整理不同产品的参数和评价,不必自己从零开始制作对比表。
第二步,你知道 AI 可能引用过期价格、混淆不同型号,也可能把广告宣传当作事实。因此你会要求它标明信息来源和时间。
第三步,你知道实时价格要去销售页面确认,关键规格要核对官方说明,复杂计算可以交给表格或计算工具。
最后,你拿到一份清晰的比较结果,自己做出购买决定。
你没有学习机器学习算法,也没有编写程序,更没有研究 Agent 框架。
但你已经把 AI 用在了真正需要的地方,并且避免了盲目相信结果。
这就是一种有价值的 AI 素养。
它可以迁移到很多领域:整理旅行计划、阅读合同、比较保险条款、分析工作数据、制作教学材料、开发个人小工具。
不同任务需要不同程度的谨慎。买一个普通小商品,出错的代价不高;涉及医疗、法律、金融和生产安全时,必须有更严格的核实和专业保障。
学习 AI 的过程,也应该学会按风险选择验证方式,而不是对所有任务使用同一种方法。
11|等等,程序员就不用学了?
到这里,可能有程序员会不满意:你一直在说普通人不必学编程,那专业开发者怎么办?
我觉得得把两件事分开说。
对于只是想借助 AI 解决自己问题的普通人,不需要按照传统程序员的培养路线学习。
但对于要设计、交付、维护复杂系统的专业人员,计算机基础、工程原理和安全知识依然重要。
因为在今天,AI 生成的代码仍然可能出现隐蔽问题。系统上线后还要面对真实用户、异常数据、设备故障、权限和性能等挑战。
专业开发者懂得越多,就越有能力判断 AI 的输出、组织复杂任务、设计可靠的验证方式。
不过,我不想把这句话包装成“资深开发者永远安全”。
AI 正在提高编码能力,也在提高设计、测试、分析和调试能力。今天需要专业人员完成的任务,未来可能进一步自动化。
因此,专业开发者也需要重新思考自己的工作方式,而不是把某一种现有技能当作永久护城河。
普通人不必为了使用 AI 成为程序员;程序员也不能因为自己懂编程,就认为已经学会使用 AI。
这两句话放在一起,才是比较完整的结论。
12|再回头看:35 岁程序员和应届生,谁赢了?
如果把 AI 看作一种新的专业开发技术,我们就会不停比较谁更会使用它。
资深开发者有经验,年轻开发者学习快。双方各有优势,也各有风险。
但如果把 AI 看作正在普及的基础工具,问题就变了。
计算机普及的最大受益者,并不只是那些原来最擅长操作计算机的人。它让教师、医生、商人、设计师、学生和普通家庭,都能完成过去很难独立完成的事情。
AI 也可能如此。
一个有十几年行业经验的人,可能第一次有机会把想法做成产品;一个刚毕业的学生,可能不需要等待多年积累,就能尝试自己的项目;一个完全不懂编程的人,也可能借助 AI 创建工作中需要的小工具。
三个人都可能受益,但不一定要在同一条职业赛道上竞争。
真正值得高兴的,可能不是谁更会 Vibe Coding,而是很多人以前做不了的事,现在终于可以自己试试了。
这也是为什么我认为,Vibe Coding 最大的受益者,可能根本不是程序员。
它的意义不只是让开发者更快地生产软件,而是让更多人有机会直接获得软件能力。
13|最后想说:别急着当 AI 专家
最后,再想想开头那个帮人打字的故事。
当电脑开始普及时,会打字、会排版、会操作软件,是少数人的优势。随着工具普及,这些能力逐渐成为普通人的日常技能。
今天,Vibe Coding、Prompt、Agent 等概念仍然很新,学会使用它们可能带来明显的效率优势。
但我们不必假设,未来每个人都要长期学习这些专业术语。
真正成熟的技术,往往会把复杂性藏起来,让人更容易完成自己的事情。
当然,未来究竟会怎样,谁也没法现在就说死。AI 能不能独立做完复杂项目?哪些岗位会变化?还会冒出什么新需求?这些都得继续看。
但对于普通人,今天就可以开始做一件很实际的事:把 AI 当成一台正在不断升级的电脑,而不是一门必须重新入行的职业。
知道它能做什么,了解它做不到什么,发现局限时知道怎样寻找其他工具。
这并不神秘,也不需要一开始就掌握大量技术。
你完全可以从一件小事开始。比如让 AI 整理一份资料,分析一张表格,或者帮你做个小工具。用完别急着关掉,看看它哪里做得不错、哪里又出了错。下次遇到类似的事,你就更有数了。
这样积累的,不只是某个产品的使用技巧,而是一种更长久的工具意识。
或许再过很多年,今天被称为 Vibe Coding 的事情,会像打字、排版、使用搜索引擎一样普通。
到那时,人们未必还会讨论“要不要学 Vibe Coding”。
他们可能只是自然地使用 AI,完成自己想做的事。
而我们今天真正需要学的,或许就是如何更早、更清醒地进入这种生活。