最近看了一组关于 AI 和开发者工作的图,我其实挺有感触的。
过去很多年,我们对“开发者”这份工作的理解都很简单:写代码的人。
需求来了,设计一下,然后开始实现。写功能、修 Bug、重构、上线。周而复始。
但这两年,软件开发的模式开始明显有了变化。这些变化,来自于AI 写代码的能力,正在快速变强。
过去很多需要我们写半天的代码,现在 AI 几分钟就能生成一个可用版本。
这种场景多了,我会经常感受到一件事:写代码这件事,可能正在变成开发工作里最不重要的一部分。
以前,我会花70%的时间在写代码上边。比如,写模板代码,查语法,修 Bug,调接口,重构重复逻辑。
但是我并没有用太多时间去想:这个功能真的重要吗?用户真正的问题是什么?这个产品为什么要做?
那些更有价值的事情,反而被我忽略和舍弃掉了。
AI出现之后,一些事情开始变化
现在情况开始慢慢不一样了。
写代码这件事,越来越多时候可以交给 AI。
很多时候,我只需要描述清楚需求,让 AI 生成一个初版,然后再去调整和审查。
突然之间,你会发现:开发工作的重心开始往前移动。
我开始花更多时间在:理解用户,定义需求,思考产品,探索解决方案。
而不是一直盯着代码编辑器。
有一句话我觉得说得很准确:AI负责写代码,你负责决定造什么。
开发者,正在变成另一种角色
如果仔细想想,现在很多开发者的工作,其实越来越像这样:有点像产品经理,有点像架构师,有点像创业者。
我需要理解用户在痛什么,思考产品应该解决什么,判断什么需求更重要,快速验证想法,然后才是让 AI 帮我们实现。
有时候我会觉得,AI让开发者更接近软件开发最初的样子:不是写代码,而是创造产品。
软件开发的节奏也在变,还有一个变化其实也挺明显
以前做一个功能,经常要一个 sprint,甚至更久。
现在很多事情变成了:
想法 原型 上线 反馈 修改
可能只需要一天,甚至几个小时。
开发速度变快之后,真正重要的反而变成:你能不能快速发现问题,你能不能判断方向,你能不能持续迭代,而不是谁打字更快。
其实没必要焦虑
很多人会担心:AI是不是会让程序员变得不重要。
但我越来越觉得,事情可能正好相反。
AI只是把那些重复、机械的部分拿走了。留下来的,反而是更有价值的部分。
理解问题,做判断,创造产品。
这些事情,本来就不是代码本身。
可能更重要的四件事
如果非要说 AI 时代开发者需要改变什么,我自己最近也在慢慢调整几件事。
第一,多花时间理解用户。去看用户反馈,去理解真实的问题。
第二,学会写清楚需求。AI很强,但前提是你说得清楚。
第三,让开发节奏更快一点。不用等到完美版本,先上线,再调整。
第四,认真看 AI 写的代码。它是一个很强的助手,但最终责任还是在我们。
最后
我认为,AI并没有改变开发者这份工作的本质。
它只是把一些事情重新分配了一下。过去我们花很多时间写代码。现在我们可能要花更多时间思考。
如果说有什么真正改变了,大概是开发者的角色,正在慢慢从:
写代码的人
变成
决定要创造什么的人。