程序员这个职业,正在被自己写的代码改变

举报
码事漫谈 发表于 2026/07/01 18:58:45 2026/07/01
【摘要】 一、先说个真事儿前两天跟一个朋友吃饭,他在一家中型互联网公司带团队。聊到他们现在的开发流程,他说了句让我挺意外的话:“我现在每天的主要工作,不是写代码,是给AI布置作业。”他们团队在用Cursor的云端智能体。每天早上,他把需求拆成几个任务,分给不同的AI智能体。下午或者第二天早上,AI把代码提交上来,带测试、带commit记录。他要做的,是审查、合并、反馈。"那我问你,"他说,“以后我带...

一、先说个真事儿

前两天跟一个朋友吃饭,他在一家中型互联网公司带团队。聊到他们现在的开发流程,他说了句让我挺意外的话:

“我现在每天的主要工作,不是写代码,是给AI布置作业。”

他们团队在用Cursor的云端智能体。每天早上,他把需求拆成几个任务,分给不同的AI智能体。下午或者第二天早上,AI把代码提交上来,带测试、带commit记录。他要做的,是审查、合并、反馈。

"那我问你,"他说,“以后我带的这帮初级开发怎么办?他们连练手的机会都变少了。”

这确实是个好问题。

二、时间线:这几年变化有多快

我大概梳理了一下,AI编程这件事,从出现到现在也就四五年,但节奏非常快。

2021-2022年前后:AI帮你敲键盘

那时候GitHub Copilot刚出来,大家的反应是:“哇,这玩意儿能猜到我下一句写什么。”

但你仔细想想,它其实就干了一件事:帮你省掉那些重复的、机械的敲键盘动作。你写个for循环,它帮你补完;你打个函数名,它猜你要写什么参数。

本质上跟输入法的联想词没太大区别——只不过它懂编程语言。

这个阶段,你该怎么写代码还是怎么写,脑子一点没省。AI充其量是个打字速度放大器。

2023-2024年:AI能跟你聊天了

后来Cursor这类东西出来,交互方式变了。你不用自己先写一半,直接跟AI说:"帮我写一个从CSV读取数据并按日期排序的函数。"它就给你整出来了。

这时候你更像在指挥一个实习生。你说需求,他写代码,你看了改、改了再看,来回几轮把事情搞定。

效率确实提高了,但你得全程盯着。因为它时不时会犯一些低级错误——比如变量名写错、边界条件没处理、甚至把逻辑搞反了。你得审查每一行。

这个阶段的开发者,一半时间在跟AI对话,一半时间在帮AI擦屁股。

2025年到现在:AI能独立干活了

变化发生在最近这一年。

AI不再是那个需要你手把手带的实习生了。你给它一个完整任务,比如"给订单模块加上优惠券功能,接口要兼容现有的支付流程",它就自己跑去干了。

它自己规划怎么拆任务、自己写代码、自己跑测试、发现bug自己修。搞完之后给你提个PR,附上测试报告和变更说明。

你要做的,是验收。

这跟前面完全不是一个量级的变化。你的角色从"写代码的人"变成了"派活的人"。

三、这个"Loop"到底是什么

你刚才问"loop",我换个说法讲。

其实每次技术进步,本质都是改变了人和机器之间的协作节奏

最早的时候,协作节奏是按"行"来的——你写一行,AI帮你补后面几行。你一直在敲键盘,AI只是偶尔插嘴。

后来变成按"对话"来的——你说一段话,AI给你一段代码,你再说话,它再改。你一直守在电脑前,跟AI来回拉扯。

现在变成按"任务"来的——你布置一个活儿,AI自己去干,干完了叫你。你可以走开去做别的事,甚至下班回家,第二天来看结果。

你看,协作的单位从"行"到"段"到"整个任务",越来越大。你花在具体代码上的时间越来越少,花在"决定要做什么、怎么才算做好"上的时间越来越多。

这就是那个loop在变大。

四、普通程序员在焦虑什么

说实话,我身边不少同行有点慌。

最直接的反应是:“AI都能自己写代码了,还要我干嘛?”

我理解这种焦虑,但我觉得方向可能想偏了。

程序员这个职业,从来就不是只会写代码就能干好的。代码只是把想法变成现实的中间步骤。真正值钱的能力,从来都是:

  • 搞清楚用户到底要什么
  • 把一个模糊的需求拆成可执行的事情
  • 判断什么样的方案是好的、什么样的会出问题
  • 出了问题知道怎么查、怎么修

这些能力,AI目前还差得远。它可以写代码,但它不知道怎么样的代码才是"好"的——因为这个判断需要理解业务、理解团队、理解用户。

AI取代的不是程序员,取代的是只会写代码的程序员。

这是两个完全不同的意思。

五、接下来会怎样

我猜未来几年会是这样:

AI写代码的能力会越来越强,能独立完成的任务会越来越复杂。大部分"搬砖型"的编码工作会逐渐被AI接手。

但做架构设计、需求分析、技术决策、质量把控的这些工作,反而会变得更重要。因为AI越能干,越需要有人来告诉它该干什么、怎么才算干好了。

给初级开发者的建议,说实话我也挺纠结的。一方面,AI能帮你快速上手、大幅提升产出;另一方面,你练手的机会确实变少了,基本功容易虚。

可能的方向是:把AI当成你的教练,而不是你的替代品。 让它帮你生成代码,但你要看懂每一行、理解为什么这么写、能不能更好。这是你积累经验的方式。

六、最后说句实在的

回头看这几年,AI编程的变化确实挺大。但你如果问我会不会被取代,我觉得不会。

编程这件事,核心从来不是敲代码,是解决问题。AI能帮你更快地把方案变成代码,但方案本身——那个"这个东西该怎么做"的答案——还是得人来想。

工具在变,本质没变。只不过以后衡量一个程序员水平的,可能不再是你记住了多少API、打字有多快,而是你能不能提出对的问题,能不能判断什么方案是靠谱的。

这跟以前不太一样,但也挺有意思的。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。