如何转变思维方式

请教一下各位大佬。

现在 AI 编程越来越普及,很多时候都是根据需求文档,直接让 AI 生成代码,再进行调整。但我发现自己还是停留在“按照需求文档一步一步实现”的思维模式。

实际项目中,经常会遇到这样的情况:开发完成后给客户演示,客户却说“这不是我想要的”,然后又开始一轮又一轮地修改。仔细想想,问题可能并不在代码实现,而是没有真正理解客户的业务诉求和最终想达到的效果。

想请教一下大家,你们平时是如何培养这种“站在客户角度思考需求”的能力的?

比如:

  • 如何从需求文档中挖掘客户真正的核心诉求,而不是机械地照着文档开发?

  • 如何在开发前就能预判客户可能不满意的地方?

  • 在 AI 已经能够快速生成代码的今天,开发人员应该如何转变自己的思维,让自己更多地承担“需求分析、业务设计、产品思考”的角色,而不仅仅是代码实现?

希望各位能够分享一些实际项目中的经验或者思考,感谢!

没啥好主意,个人平时经验就是先看文档自己理解,找竞品体验,之后和甲方沟通,对齐一次之后先做好MVP,每个行业还要看业务经验。

我觉得和AI背景下的思维模式没啥关系,更多的是做项目的经验吧

从各种文档开始做好每一个细分的点其实是项目比较重要的部分,佬说的这种实现之后客户说没有达到效果的情况,有可能是沟通过程中就没有确定明白,我认为正常的软件开发流程还是必要的,AI只是加快了流程,比如用AI完善项目细节,类似于plan模式,写代码也用AI加速这样子,所谓“站在客户角度思考需求”我觉得应该是开发流程中比较靠前的阶段应该完成的事情吧

之前刷到过一个帖子,佬友的评论给我很多启发

https://linux.do/t/topic/2350701

想做一个快速交付的静态web(比原型好一点点),可以让用户快速的修改想法得到真实的反馈。需求分析、业务设计、产品思考 ,这是未来AI方向更重要的地方。单纯的程序员价值很低了