Skip to content

开发人员需具备的产品思维

2023-04-20
Author:lzugis

导读

拥有产品思维能让够让你找到与现实世界真切链接的踏实感,知道如何分辨要点,建立掌控感,不再茫然和被动。

一、什么是产品思维

1. 初步定义

我们先从把产品和思维拆开来看:

  • 产品是什么?产品是满足用户需求、解决用户问题的载体,是一系列功能的集合。
  • 思维是什么?思维是思考问题的方式,不同的人因为经历和经验不同,思考问题的方式也不同。

所以,对“产品思维”的理解是:产品思维是一种解决问题的综合思维,是进一步把问题解决方案产品化的过程。

这里有2个要点,解决问题问题解决方案产品化

2. 进一步分析

我们一般把解决问题又分为发现问题、分析问题、解决问题,把产品化看做是标准化的过程。 所以产品思维可进一步拆为下面4个步骤:

2.1 发现问题:指问题是什么

  • 用户思维:是我们最重要的一种思维方式,因为一切产品的起点都是用户获益。你需要把自己看成消费者,在遇到同样的情况时你会做什么样的选择、有什么样的感受。
  • 数据思维:通过数据分析发现问题,是发现问题的重要方式。数据的涨跌和趋势表现,都是业务情况的精确反映。

2.2 分析问题:指为什么会产生这个问题

本质思维:本质思维是一种寻根究底、找出问题根本原因的思维。可借助“5问法”、根源分析法等方法去开展。

2.3 解决问题:指如何解决这个问题

效率思维:商业的发展方向,一定是向着更高效率的方向发展。通过提升业务参与某个或多个主体的效率,能大幅提升交易。

2.4 产品化:是问题解决方案标准化的过程

标准化:通过归纳提炼,总结共性,最终落地为产品、产品功能、服务或SOP(Standard Operating Procedure标准作业程序)的方式,进行自动化、规模化解决同一类问题。

二、为什么要具备产品思维

1. 技术视角的局限性

1. 觉得产品提的这个需求没有意义、对业务没有任何帮助、是一种鸡肋需求;
2. 疑问产品的需求为什么每天改来改去?十分降低工作效率;
3. 觉得产品的想法天马行空、不专业。完全没有考虑系统的可行性、基本无法落地实施;
4. 觉得产品的方案一点都不周全、这么明显的逻辑漏洞都没有考虑到;
5. .......

在日常的工作当中、作为程序员的你是不是经常听过如上的吐槽,其实抛开有一小部分产品可能确实由于经验导致方案不成熟,但更多的有没有想过是由于产品思维和工程师思维的碰撞,导致了大家对同一件事情的认知不一样,从各自的角度出发的时候会觉得难以理解。首先我们来看一组产品思维和技术思维的对比。

2. 技术人员提升产品力后的优势

我们再来看如果技术具备产品思维之后除了更加便于沟通还能给技术人员带来哪些工作上的优势呢?

2.1 更好的抽象能力

抽象能力相信大家做技术的都或多或少有一些、平时写代码中也经常用到。但是根据已有的内容去抽象、和面向未来去抽象是2种完全不一样的能力。当技术人员具备产品视角之后,会更容易发现抽象的角度、也更容易表达出来抽象的概念。

2.2 修炼思考力

修炼思考力,提升角度,更容易看问题本质。

2.3 更好的全局视角

针对技术人员更好的全局视角意味着什么呢?

  1. 首先当然是提高系统熟练度、不仅仅是针对当前你所负责的模块、更是你所负责系统的上下游链路也具备相当的了解。这样会给你更多的机会去承担更大的职责。
  2. 明确的知道做这个需求、这个项目的价值、知道为什么去做、而不是简单的执行机器。会去从需求合理性、投入产出比等问题上去思考需求的必要性。
  3. 更容易知道如何去体现价值、知道这个项目的重点是什么、知道如何去沉淀数据、从系统的角度来阐述和达到目标。

2.4 更好的通过技术创造业务增值

技术同学如果具备产品力会更容易发现产品当中的优化点、并创造不小的业务价值。

三、如何提升产品力

1. 思维的转变

在不同的思考阶段、我们看待问题的角度一定要有进步。能够针对具体表现层的变化、去抽象底层的概念和能力来以不变应万变,要不断锻炼自己的思维习惯、这样才能去提升思考力的边界。以下几点是值得我们技术人员去注意并且不断学习和提升的:

  • 本质思维:第一性原理从头算起,只采用最基本的事实作为依据,然后再层层推导,得出结论。抛开别人怎么做,过去怎么做得到不一样的视角(拒绝被同类产品的设计影响和压根不懂同类产品的设计是俩回事 )连环追问法是一种手段,理清过往思路和关键环节,帮助快速判断并且产生新的 idea。
  • 相对思维:日光与阴影,让东西明亮不一定是加强它的亮度,可以通过调低周边的环境。这是一种逆向思维。成功与失败,优势与劣势都是暂时,相对的概念。看问题很重要的俩个角度:关系和时间
  • 抽象思维:白痴与上帝,高级抽象视角看问题和用户本能层级看问题会有冲突。如果看不同局部可以切换是比较重要的能力。具体与抽象像飞机腾空时一个个点被不断缩小的过程。多考虑新元素(能力)而不是新功能,元素可以搭建功能。
  • 系统思维:反馈的地位。反馈系统模型是基础的抽象模型,本质上都是在设计反馈。思维误区所有极端和异常的路径是小概率现象。
  • 演化思维:自下而上的设计。极简是演化的基础,好的框架重点突出并且能够收放自如。

2. 现实中的一小步

上面说了这么多软思维、方法论相关的观点。如果从落地的角度看、在平时的工作中怎么去提升呢?怎么去潜移默化的改变自己的思维呢?

2.1 普适的套路

  • 多看书籍:培养自己的知识储备;
  • 多做总结:将自己所学到的尽量系统化的表达出来、这也是进一步巩固自己的知识成果;
  • 多做分享:如果一个知识点你不光能够自己懂、还能够让大家都听懂你讲了什么你的思考是什么这样会进一步提升你的结构化思考&表达能力;

2.2 保持好奇心

  • 这一点我更想表达在平时的工作中不要局限于自己的边界、不要仅仅满足于分配给你的工作、要多探寻分配你工作之外的部分扩大自己的领域能力。基础的要求:列如一个项目你负责其中的某一个模块之后、你是否能 cover 住你上下游的问题、线上出现问题时你是否能及时定位到原因并且协助解决;
  • 另外就是保持对周边领域的探寻,对比下周边同学的工作内容和思考看看自己还欠缺哪部分能力、能做哪些针对性的提高。
  • 再放大一些到除开工作之外、是否平时会关心他人的生活经验?是否对于大到国际新闻小到周边内网八卦一概充耳不闻?这样会让自己处于信息的闭塞状态、久而久之会导致思维的僵化。所以一定要保持自己的好奇心、保证自己知识储备的宽度、让自己的思维处于活跃的状态

2.3 多去思考产品需求的本质

至少先做到在 PRD 评审上多换位思考、多理解产品设计背后的原因。举个例子如果有个用户减肥的需求你会联想到什么?普通人可能想到的就是减肥、但产品思维下的思考应该想到的是、可能是他想要更优美的外貌?可能他需要寻找伴侣?可能想要提升社交地位?

2.4 多保持联想、锻炼想象力

平时接到产品的需求之后是否能够联想到系统的现有能力、是否能够结合现有系统来达到需求的最优解?