
最近在 x 上看到几大佬在讨论 vibe coding 到底是让程序员的成长变得更难了还是更容易了

身边同事也有讨论这个事情,从我看到的情况来看:
AI 让初级任务减少是真的,但我感觉它反而让新人能更快接触到复杂工程。 很多原本需要写半年 CRUD 的人,现在三周就开始接触系统设计了。
所以被淘汰的往往不是新人,而是停在“机械劳动”阶段的中层。AI 让写循环、写接口这种事情变得很简单,但让“判断要写什么”变得更重要。
我不是非常乐观但也不悲观,只是觉得这次的变化会重塑“程序员的成长路径”。
不知道大家怎么看这个问题
如果你想看我整理的完整思考,我把更细节的内容写在这里(个人博客,绝无广告): https://silenttiger.online/2025/11/14/AI%20%E6%AD%A3%E5%9C%A8%E9%87%8D%E5%86%99%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E5%91%BD%E8%BF%90/
1 dajj 14 小时 3 分钟前 热兵器让农民扛起锄头造反再也不可能,AI 也会让人类成为奴隶 不是 AI 改变了工作,而是少数人改变了大多数普通人 |
2 dajj 14 小时 2 分钟前 相信 AI 监督人类工作的时代很快会来临,机器保安应该揍人特别行 |
3 usn PRO 这些人的讨论,实际上与 ai 发展的趋势,相关性是很弱的,可以不用参加 |
4 shuangbiaog 13 小时 14 分钟前 1. 客观来说门槛确实降低了,但使用 ai 本身就是有门槛的,如果只会 confirm 是做不好东西的 2. 目前来看 ai 在大型系统的中作用有限 3. 并没有那么多所谓的“系统设计” 实际工作中更多的是迭代和维护 4. 主观来说我觉 ai 提高了我的成长速度,一方面简化现在的开发工作,另一方面可以快速上手未知技术,但总体而言这些成长主要是广度而非深度 |
5 zeroDev 13 小时 12 分钟前 via iPhone 两年后等一堆 ai 创建的不可维护项目 |
6 Steaven 12 小时 40 分钟前 刚刚刷到一个视频,豆包监督小孩子做作业。 AI 监督人类的时代很快就来了 |
7 zhang963hao 12 小时 40 分钟前 基础不牢走不远的 |
8 SilentTiger OP @shuangbiaog 追求深度还是需要多学习和思考。虽然 vibe coding 确实解决不了深度的问题,但确实也给我节省了不少时间,让我可以花更多的时间思考,而不是写一些无聊的面条代码。另外和 AI 深入聊天对深度也还有一点帮助。 |
9 qinhaokfc 11 小时 54 分钟前 我也赞同宝玉老师的看法,ai 时代需要人掌握更多的基础知识,然而这些基础知识需要 ai 一搜却可以得到,人类面对这些触手可得的知识很难深入学习。我记得之前在 x 上面看到有人讲,当时 idea 出来的时候,人们也觉得写代码大大简便了,觉得编程门槛降低了,但是其实编程门槛越来越高了,谁知道 ai 辅助不是呢?目前 ai 能帮我解决很多我不擅长的东西,比如说对一些数据结构的转换,写递归,我觉得这是他擅长的,固定输入输出,但是有些比较混乱的逻辑还是需要我去做。 |
10 hervey0424 11 小时 51 分钟前 以前的项目是经过迭代后变成屎山, 现在 ai 写完直接就是屎山 |
11 malusama 11 小时 50 分钟前 一个类似的问题, 当能够在围棋上面战胜人类的软件出现, 人类的棋艺是更强了还是更菜了 现在明显是更强了 |
12 94 11 小时 30 分钟前 比较偏向 @dotey 的说法。很多时候并不是这些人因为没时间、没精力,而不去讨论“系统设计”。单纯只是他们不愿意花时间去想这些东西。 就像我现在有几个组员开始用 AI 助力之后,空闲时间稍微富裕一些。但是他们并不会去优化自己说过要优化的坑,或者去想之前在计划上还没开发的功能应该怎么去做。 而是选择在我在的时候在工位上装装样子,我不在的时候在工位上打瞌睡、刷短视频。 |
13 YanSeven 11 小时 28 分钟前 恰恰相反,更容易成长了。 |
14 Leviathann 11 小时 27 分钟前 @malusama 围棋的 ai 和现在的生成式 ai 完全是两个东西 这种类比毫无意义 |
15 HeyWeGo 11 小时 27 分钟前 人不应该只有工作,讨论来讨论都是工作范畴 |
16 zsc8917zsc 11 小时 16 分钟前 这么说吧。 AI 生成的代码,那可能只有 AI 自己能改了。 |
17 8355 11 小时 11 分钟前 |
18 wuruxu 10 小时 53 分钟前 AI 可以完成明确的小任务,比你去跟新人沟通,效率好不少 |
19 kelvin_fly 9 小时 58 分钟前 我理解是的。对老手的提升远远大于新手的提升 |
20 zhenghuiy 9 小时 58 分钟前 新人里有两类人: 1. 一类是需要环境/压力去倒逼成长的 2. 另一类是自己主动会去利用现有资源学习和成长的 显然 AI 利于后者,不利于前者。 但目测显示中大部分是第一类人,所以对这个问题的答案保持悲观。 |
21 ronman 9 小时 37 分钟前 对我而言以前写的那些狗屎代码说起来都是没有价值的重复造轮子,并且还会自己给自己埋坑; 有了 ai 之后,一般的代码都不用上手了,空出来很多时间去思考下一步怎么做;并且下一步怎么做,ai 还能拓展视野和想法; 我感觉我变强了 |
22 Rickkkkkkk 9 小时 21 分钟前 有了 ai 现在学习可太快了。 |
23 crackhopper 7 小时 18 分钟前 @zhenghuiy 很赞同。 之前用 AI ,控制力很差。最近使用起来,有很大提升。 先说我对 AI 目前 coding 能力的见解: 很多较为简单的逻辑,加上合适的 prompt 技巧,基本 AI 能解决很好。复杂一些的需求,往往需要开发人员对代码深入理解,以及更灵活使用 AI 的姿势(比如,及时在 AI 跑偏的时候打断,等等)。更进一步的,长期做项目,应该还要在项目中维护一系列 prompt 模板,方便定点解决一些重复性需求( CR 、重构、文档化)。再专业一些,如果要最大化 AI 的效率提升,大部分人搞不了(比如,维护 prompt 模板库,和一套校验测试 prompt 有效性的数据和实验),大概率是等待 AI IDE 厂商来迭代了。 对新人程序员来说:首先对 AI 使用的程度本身,就说明一定的问题。如果用法不够深入的话,大概率是 1 类人(需要环境逼迫)。 其次,对于某个领域深入学习,利用各种 chat ,通过问和自己实验的方式来推进。这里也并不如想象中那么新手友好。浅层的知识很容易获取正确答案,也许对新人到中级有帮助。但更加复杂的知识,我经历过两个 case:一次是关于有限域椭圆曲线加密快速算法上的细节问题,AI 基本一直误导我,最后还是靠我自己手动推导搞定的;另一次是,vulkan 程序上出现的异常情况(没有明显报错信息),AI 基本乱猜,最后靠我自己用 windbg+有意识引导 AI 按照我的思路排查,最终从二进制上定位到原因。我的这两个 case 之所以我能搞定,是因为我有比较扎实的理论功底和思路,如果同样的问题给到新人,真的能排查搞定么?我对此很怀疑。(当然,肯定有人可以搞定,但绝对不是大多数人) AI 对于“好读书,不求甚解”、“叶公好龙”,这种类型的技术人员来说,只会让他们更懒了,以及让他们更加容易被替代了。(不幸的是,这样的人大概率是大多数)。而对于“打破砂锅问到底”,这种类型的技术人员来说,是效率的极速提升,而这部分人,没有 AI 也会成为技术专家和架构师。 综上,AI 加速了高级人才的成长速度。但遗憾的是没有扩大人数,稀缺性还是有,也许会稍微多一些(多出来的人 = 压缩的成长时间 x 原本每年市场上高端人才的增加量)。这个是更加冷静客观的看法。因此,楼主的左右截图,都很片面,左边说不稀缺和右侧的更加稀缺,都只是站在对自己观点有利的角度考虑。 总结:市场上高端人才适度增加,但仍然稀缺。中低端人才更加卷(因为不需要那么多了)。 |
24 crackhopper 7 小时 11 分钟前 我举的例子都是技术细节上比较深的例子。不过架构问题也是类似的。但架构本身是艺术,不好评价什么是好,什么是不好,是综合多个方面,所有技术细节的,更加权衡和综合性的考虑。AI 同样可以加速 [本来就能成为架构师] 的那部分人快速成长,对 [本来就成为不了架构师] 的那部分人来说还是成为不了。结论和我上一个帖子一致。 |
25 C64NRD 6 小时 13 分钟前 感觉目前还处在一个学习能力和工作经验相互博弈的时代,有经验的程序员更有优势,很可能再过几年工作经验就不再是优势,取而代之的是 AI 全面接管,独自完成复杂系统开发。 |