最近几年要说哪个领域最火,无疑是互联网领域,而随着互联网的火热,伴随而来的也是相应的互联网职位的火热,比如炙手可热的程序员和产品经理(或者叫程序猿和产品汪)。我也是一个刚入行不到三年的菜鸟程序员一枚,大学学了四年计算机,毕业以后就一直在写程序。就像很多人说的那样,大部分时间似乎是在为了实现产品经理的需求而写程序,于是程序猿和产品汪之间那些相爱相杀的事情,我也基本都能体会一二。
如果按照主流的做法,作为程序猿王国里的一猿,我应该挥舞起长矛大刀对产品经理口诛笔伐一番,但是这里我却丝毫不想去为了黑而黑,而是一反常态,从自己的角度来谈谈,作为程序员,我们应该从产品经理那里学到些什么能力,而这些能力,程序员往往做得不够好甚至可能是欠缺的。
1、文案能力
对的,没错,就是文案能力。程序员最擅长的是写代码,用文字符号来清晰地表达程序的运行逻辑,简简单单的if...else、for就能表达很多复杂的运行逻辑,时间久了,对于母语的表达能力渐渐下降,写个注释往往都能词不达意。更何况现在代码风格指南都在强调好的代码不需要注释,于是程序员越来越少写自然语言了。
2、沟通能力
据我的观察,画原型图只占据了产品经理工作时间很短的一部分,剩余的大部分时间是在和老板、开发、设计、测试沟通,推进产品的一次次迭代。所以,在一个程序员眼里,产品经理是要协调各方一起推进产品上线的角色,如果有人对需求产生了认知上的偏差,产品经理是要负很大一部分责任的,至少说明产品经理的沟通没做到位,而这样的产品经理大部分都被辞退了,因为出现沟通问题最严重的后果就是上线延期甚至产品失败,一个产品的失败是对产品经理最大的否定。
总之,产品经理绝不是埋头苦干的原型画家,要去关注外界、关注他人,平衡各方利益并且化解冲突。沟通,本质上也是权衡与妥协的艺术。我看到的和遇到的产品经理,沟通能力普遍都是很好的,至少大部分都不输于程序员。
3、整体思维
现在稍微有点规模的互联网公司都会把各个业务或者功能进行细分,很多程序员往往会专注于自己的业务和细分领域。精细化分工,是现代社会发展出来的一个高效率生产方式,对提高公司的竞争力是大有好处的。但是这有一个负面的影响是,很多程序员往往过于专注自己的一亩三分地,不太关心甚至忽略了整体的存在。
4、总结
一个好的产品经理其实绝不止这些能力,而文案、沟通、整体思维这些能力是我所观察到的作为产品经理最容易被放大和辨识到的能力,也是多数比较容易被程序员忽视的能力,程序员学习到产品经理身上这些最容易被观察到的特质,对程序员本身来说是一个非常好的进步的过程。所以,程序员,请多看看产品经理发给你的文案,是不是比你自己写的更友好,逼格更高?北大青鸟建议多观察产品经理是怎么说服大家接受需求变动的,如果换作是你,你能安抚大家的小情绪吗?多体会产品经理对产品设计和预期的宏观描述,再简单的功能也有它背后的逻辑和存在的意义。
做产品经理,虽然不要求你天天写代码,在电脑前一坐就是一天。也不需要你随时钻研新技术,改bug,但是你要掌握的底层能力不减反增。那应该怎么破局?答案还是找到一些开发和产品之间的可迁移能力。在你从事研发工作的过程中,也会积累一些经验,下面是产品经理能具备的可迁移能力,你也可以从这些能力中倒推你已经具备的能力有哪些。我把它分为底层思考力、中层可迁移力和上层可迁移力,而产品经理因为需要洞察用户、理解业务、找寻商业模式、迭代产品,所以需要具备更深入的底层思考力,比如对本质的洞察、结构化思考、升维到更高的业务去思考,批判性思考,思考思考本身的思考等等。这些能力你具备的越多,那么你的职业发展天花板就越高,就越能适应未来的变化。从可迁移能的角度来看,你也可以思考,你一年多的研发经验中,有哪些可迁移的能力,能应用到产品经理上?从底层可迁移能力看,你可能具备一些结构化思考的能力,因为在处理比较庞大的开发信息时,你都需要通过结构化思考对代码信息进行分类和排列。从中层可迁移能力看,比如做研发的同学普遍都会有比较严密的逻辑能力,每次在做产品研发时,需要更强大的逻辑去梳理整个产品的脉络,具体展现在对流程的理解、对一个流程中可能出现的各种情况的预判,对产品实现的各个环境的要求的理解等等。从上层可迁移能力看,你对产研流程比较熟悉,更容易推动一些项目,也因为你对研发原理的了解,你更清楚不同的需求需要多少实现成本,开发同事在人工预估上唬不了你。对于各类软件,你的学习速度也会比其他背景的同学更快,甚至,你可以自己编写一些轻量的代码来提高自己的工作效率。
所以,要问研发怎么转型产品经理,最好的切入点就在于你可以从中找到可迁移的能力,以这些能力为起点,去补足自己的弱项。归根结底,你要想成为一个能胜任目前工作的产品经理,你还需要解决一些棘手问题。1、能力不够系统的问题我见过知群里有很多同学都有问类似这样的问题,我读过很多关于产品经理的书籍,了解了很多产品经理的方法论,但是我仍然不知道自己应该如何找到转行的抓手。其本质问题还是不够系统,什么是系统的能力?系统的能力可以应对各种问题来的不确定性,系统的能力可以让你变得更“聪明”。BOSS直聘CEO赵鹏在接受采访时,曾经对聪明人做了一个定义,他也是拿着这个定义去看人和选人的:第一,总是能明白人家啥意思;第二,总是能让人家明白自己啥意思;第三,遇到一个课题能够相对快速地形成思路去解决;第四,始终能稳在重点上,不机会主义,不跑偏。你发现没,上面的四个问题其实都具备了一个关键要素:就是不确定性。接收信息和需求的不确定性,沟通对象的不确定性,遇到问题类型和复杂程度的不确定性,和局势事态优先级的不确定性。
要应对这些不确定性,你必然要用系统的方法去解决。如何具备系统的思考问题的方法和习惯?这就需要你先在大脑里构建各种各样的解决问题的模型,解决信息不对称的问题,因为有的思路和知识,知道和不知道的差距真的很大。比如视觉优先级、交互优先级、用户优先级等这些思维方式,这些思考方式我就不在这里展开讲了,我会在每周的周三晚上,在知群的训练营的直播课上做具体讲解,也欢迎你来直播间和我一起讨论和交流。2、无法掌握和调用的问题即使学习了系统的能力,但仍然有一些同学无法培养出属于自己的思维,很大原因是没有对自己的神经做稳定的塑造。不知道你是否有这样的经验,有时候你学会了一个新技能,然后第二天再试的时候就生疏了。这是因为你学习技能的本质是神经元之间化学物质的浓度的调整,重复的练习能不断调整这些化学物质。虽然第一天你让神经元做了一些调整,但是如果不继续加强,到了第二天,这些化学物质就会回归成原来的样子,这些进步就消失了。要想达到及时调用能力和所学的效果,你必然需要深入地在实践中不断反复使用,反复打磨自己的神经元和对应的技能,也包括你看待一件事物时的一些思考习惯。说白了,就是你要把学到的东西落地,在实 *** 中培养自己的手感。这也是为什么我会在直播中强调一个观点:也只有在实战中,你才能培养自己快速调用方法和思维的能力。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)