最近我突然意识到一个问题。

以前我在公司做开发的时候,其实一直有一种错觉:

我好像挺懂产品的。

因为我不只是单纯写代码。

当时我带过小团队,也经常和产品经理对需求。

而且我会主动去研究一些产品设计相关的理论。

比如:

  • 能一步完成的操作,不要让用户操作两步
  • 用户每多点击一次,就会损失一部分转化率
  • 能自动识别的信息,不要让用户手动输入
  • 能提前处理的数据,不要让用户等待

所以以前每次讨论需求的时候,我总能提出一些优化方案。

因为我知道:

  • 哪些东西代码可以自动处理
  • 哪些流程可以自动化
  • 哪些步骤其实可以省略
  • 用户哪里会觉得麻烦
  • 哪些交互会影响体验

那时候我会觉得:

我不仅会写代码,我还挺懂产品。

甚至我一度认为:

以后如果自己单干做产品,应该也没问题。

因为我既懂技术,又懂一点产品体验。


直到AI出现以后,我才发现自己理解错了

现在AI写代码越来越强。

很多功能:

  • 不需要自己从零开发
  • 不需要自己一点点写业务代码
  • 不需要自己反复调UI

很多时候:

只需要描述需求,
AI就能帮你快速完成大部分开发。

我本来以为:

这样做产品应该会越来越容易。

结果真正开始自己思考产品的时候,我突然发现:

我以前理解的“产品能力”,其实只是“功能优化能力”。

因为以前在公司:

产品方向不是我决定的。

真正负责这些事情的是:

  • 产品经理
  • 市场
  • 运营
  • 老板

他们已经提前决定了:

  • 做什么产品
  • 服务什么用户
  • 为什么做
  • 用户痛点是什么

而我当时做的更多是:

“如何把这个需求体验做得更好”。


这两种能力完全不是一个层级

以前我优化的是:

  • 用户操作流程
  • 页面交互
  • 自动化体验
  • 功能实现细节

本质上属于:

用户体验优化(UX)

比如:

  • 少填一个字段
  • 少点一次按钮
  • 自动生成内容
  • 自动识别数据
  • 自动补全流程

这些能力当然有价值。

但这些能力有一个前提:

用户已经存在了。

而我以前从来没有认真思考过:

用户为什么会来?


我现在才意识到,真正难的是“需求本身”

以前我一直以为:

做产品最大的难点是:

  • 开发效率
  • 技术能力
  • 软件架构
  • 项目复杂度

但AI把技术门槛降低以后,我才突然发现:

真正难的不是“做出来”。

而是:

“为什么会有人用”。

这时候我才真正开始思考:

  • 谁会来用这个产品?
  • 他们为什么需要?
  • 他们现在怎么解决这个问题?
  • 为什么现有方案不好?
  • 这个需求是高频还是低频?
  • 用户会不会持续打开?
  • 用户愿不愿意付费?

我这时候才意识到:

产品最重要的能力,不是设计功能。

而是:

发现真实需求。


以前在公司,我接触的是“已验证需求”

这是我最近最大的感悟之一。

公司里的需求,大部分其实已经经过验证了。

比如:

  • 已经有用户
  • 已经有业务
  • 已经有数据
  • 已经有市场方向

很多时候程序员接到需求后:

只需要思考:

这个功能怎么实现更合理

但真正自己做产品以后,你会发现:

真正困难的是:

这个需求到底存不存在

这是两个完全不同的问题。


AI时代,把真正的问题暴露出来了

以前程序员的价值很高,是因为:

  • 写代码难
  • 技术门槛高
  • 开发周期长

所以:

“能做出来”本身就已经很有价值。

但现在AI正在快速降低开发门槛。

于是竞争核心开始发生变化:

谁更懂用户。

而不是:

谁更会写代码。


我现在越来越理解一件事

很多程序员创业失败,不是因为技术不行。

而是:

从来没有真正研究过“人”。

我们习惯了:

想到一个点子
→ 开始开发
→ 觉得用户会来

但真实商业逻辑其实是:

先观察一群人
→ 发现他们正在痛苦
→ 发现他们现在的解决方案很差
→ 我能不能更简单 / 更快 / 更便宜
→ 然后再做产品

顺序完全不一样。


我现在开始重新理解“MVP”

以前我理解的MVP是:

“先做一个最小功能版本。”

现在我发现:

MVP真正验证的,不是功能。

而是:

有没有真实用户愿意持续使用。

因为很多产品:

  • 用户觉得有意思
  • 用户觉得新鲜
  • 用户甚至会点赞

但:

根本不会长期使用。

更不会付费。


我现在最想训练的能力,不再只是技术能力

而是:

用户洞察能力。

比如:

  • 用户真正痛苦的是什么?
  • 用户现在怎么解决?
  • 为什么现有方案不好?
  • 用户为什么愿意打开产品?
  • 用户为什么愿意回来?
  • 用户为什么愿意传播?
  • 用户什么时候愿意付费?

这些问题,比“怎么开发”重要得多。


我现在越来越理解一句话

程序员最重要的能力,不是写代码。

而是:

理解业务逻辑,理解真实需求。

就像软件开发里:

真正难的从来不是CRUD。

而是:

  • 架构设计
  • 业务抽象
  • 系统边界
  • 数据流设计

创业也一样。

真正难的不是:

“把产品做出来”。

而是:

“做一个真的有人需要的产品”。


AI时代,个人开发者真正稀缺的能力

我现在越来越觉得:

未来AI会让“实现能力”越来越廉价。

但:

“发现真实需求”的能力会越来越贵。

因为:

  • AI可以帮你写代码
  • AI可以帮你设计页面
  • AI可以帮你生成文案
  • AI甚至可以帮你做运营

但AI无法替代你长期观察用户、理解人性、分析需求的过程。


最后

以前我一直以为:

技术 + AI = 能做好产品

现在我才发现:

真正重要的是:

需求 + 用户 + 场景

技术只是最后的实现手段。

AI时代以后,我觉得程序员最应该升级的能力,不再只是技术。

而是:

从“实现需求”,升级到“发现需求”。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐