首页
学习
活动
专区
圈层
工具
发布

AI时代,开发者真正重要的能力是什么?

最近看了一组关于 AI 和开发者工作的图,我其实挺有感触的。

过去很多年,我们对“开发者”这份工作的理解都很简单:写代码的人。

需求来了,设计一下,然后开始实现。写功能、修 Bug、重构、上线。周而复始。

但这两年,软件开发的模式开始明显有了变化。这些变化,来自于AI 写代码的能力,正在快速变强。

过去很多需要我们写半天的代码,现在 AI 几分钟就能生成一个可用版本。

这种场景多了,我会经常感受到一件事:写代码这件事,可能正在变成开发工作里最不重要的一部分。

以前,我会花70%的时间在写代码上边。比如,写模板代码,查语法,修 Bug,调接口,重构重复逻辑。

但是我并没有用太多时间去想:这个功能真的重要吗?用户真正的问题是什么?这个产品为什么要做?

那些更有价值的事情,反而被我忽略和舍弃掉了。

AI出现之后,一些事情开始变化

现在情况开始慢慢不一样了。

写代码这件事,越来越多时候可以交给 AI。

很多时候,我只需要描述清楚需求,让 AI 生成一个初版,然后再去调整和审查。

突然之间,你会发现:开发工作的重心开始往前移动。

我开始花更多时间在:理解用户,定义需求,思考产品,探索解决方案。

而不是一直盯着代码编辑器。

有一句话我觉得说得很准确:AI负责写代码,你负责决定造什么。

开发者,正在变成另一种角色

如果仔细想想,现在很多开发者的工作,其实越来越像这样:有点像产品经理,有点像架构师,有点像创业者。

我需要理解用户在痛什么,思考产品应该解决什么,判断什么需求更重要,快速验证想法,然后才是让 AI 帮我们实现。

有时候我会觉得,AI让开发者更接近软件开发最初的样子:不是写代码,而是创造产品。

软件开发的节奏也在变,还有一个变化其实也挺明显

以前做一个功能,经常要一个 sprint,甚至更久。

现在很多事情变成了:

想法 原型 上线 反馈 修改

可能只需要一天,甚至几个小时。

开发速度变快之后,真正重要的反而变成:你能不能快速发现问题,你能不能判断方向,你能不能持续迭代,而不是谁打字更快。

其实没必要焦虑

很多人会担心:AI是不是会让程序员变得不重要。

但我越来越觉得,事情可能正好相反。

AI只是把那些重复、机械的部分拿走了。留下来的,反而是更有价值的部分。

理解问题,做判断,创造产品。

这些事情,本来就不是代码本身。

可能更重要的四件事

如果非要说 AI 时代开发者需要改变什么,我自己最近也在慢慢调整几件事。

第一,多花时间理解用户。去看用户反馈,去理解真实的问题。

第二,学会写清楚需求。AI很强,但前提是你说得清楚。

第三,让开发节奏更快一点。不用等到完美版本,先上线,再调整。

第四,认真看 AI 写的代码。它是一个很强的助手,但最终责任还是在我们。

最后

我认为,AI并没有改变开发者这份工作的本质。

它只是把一些事情重新分配了一下。过去我们花很多时间写代码。现在我们可能要花更多时间思考。

如果说有什么真正改变了,大概是开发者的角色,正在慢慢从:

写代码的人

变成

决定要创造什么的人。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OiwH3D8slokredyw1zwq-7pQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券