我们都是程序员,在做技术的过程中,我发现我们经常会说一些类似的话。
我们经常对产品抱怨:能不能别老改!这就是技术思维中的讨厌不确定性。不确定的东西是有风险的,也是非常消耗成本的;
我们有时候也会反问产品:为什么这么做?这种打破砂锅问到底的现象恰恰是技术思维的另外一种表现:重视数据和逻辑。
有时候产品特不愿听我们说:这个难度太大做不了!但这又会经常的发生,因为技术的责任是把需求和想法落地实现,所以技术思维一定是聚焦到可实现上。
偶尔也会发生这样的情况,产品要尽快的上线,而团队中经常有那么几个人,一拖再拖,他们不是效率太低,也不是能力太差,而是太追求完美,在一些细枝末节上过去追求完美。比如,还没上线运行,就开始优化能支持百万并发的程序设计。
而这些话恰恰反映了技术人员的典型思维,那作为程序员要不要有产品思维呢?
1、什么是产品思维
产品思维是一种解决问题的综合思维,是进一步把问题解决方案产品化的过程。
它通过用户思维、数据思维去发现问题。
通过本质思维去分析问题。
通过效率思维去解决问题。
通过标准化方法将解决问题的方案产品化。
2、为什么程序员需要产品思维
产品思维是站在用户的角度思考问题,解决问题的思维方式,而技术本身并不能创造价值,技术只有转化为产品,帮用户解决问题的过程中,才能体现技术的价值。
所以一个好的技术人员如果要更好的体现自己的价值,就要把自己的技术能力嫁接到产品之上,而具备产品思维就能让我们更好的通过产品体现我们技术的价值。
从另外一个方面讲,技术人员具备产品经理,你就能站在产品经理角度思考问题,就容易和产品团队沟通协作,培养更加融洽的工作关系,更有利于提升你的工作效率和工作的开展。
有人说,老板就是首席产品经理,也就是说老板通常情况下都具备产品思维,其实在团队中,职位越高,产品思维的能力越强。技术人员具备产品思维,你就更容易和领导产生共鸣,容易获得领导的认可,更有利于自己职业的发展。
最后,技术人员向产品经理转型是一个不错的职业发展路线,看看行业里的一些大佬,比如雷军、周鸿祎和马化腾这些人,都是技术出身,都转型到产品最终成为企业的老板。
3、如何培养产品思维
(1) 养成从专业的角度思考问题的习惯
产品思维的不同体现在思考问题的方式不同,培养产品思维就需要从专业的角度多思考问题:用户、迭代、数据、竞品、盈利等。养成从产品专业的角度思考问题的习惯,先建立起自己产品思维的广度。
眼睛里看到一个功能心里要习惯性的思考这个功能满足了用户的什么需求或者解决了什么痛点;
分析问题时习惯性的寻找相关的数据,以数据表现来支撑自己的判断而不是凭感觉做决定;
培养自己的逻辑能力,凡事多问几个为什么,说话表达要有理有据条理清晰;
(2)多读书、多与专业的人交流
学会从哪些方面思考问题不是最难的,同样听到有人说:我需要一匹更快的马!
有的人就能理解到这句话的本质需求是需要更快的到达目的地而制造出了汽车,而有的人就只能想到提供一匹跑的更快的马。这个就是思考的深度,代表着一个人产品思维的质量。
多读书、多与专业的人交流,能够学到很多宝贵的经验和知识,等到积累到一定程度你的思维质量一定会有质的变化。
(3)多研究别人的产品
每个产品都有自己的优点和缺点,多研究优秀的产品为什么优秀、失败的产品为什么失败。
战略层、范围层、结构层、框架层、表现层,用专业的知识从专业的角度思考,不但能锻炼思考的能力还能学到别人产品的优点积累设计经验。
(4)保持好奇心
产品的思维是需要活跃的,要带着一颗好奇心去生活,不放过每一天每一个地方每一个细微的变化。
互联网的变化日新月异,但是所有的线上产品都是线下生活的延伸,带着好奇心生活不仅能培养洞察需求洞察行业的敏感性,还能让你的生活充满乐趣。