最近,坊间一张程序员跟产品经理牵手的照片在IT界热传。
那为什么程序员跟产品经理会牵手呢?
据知情人介绍。程序员认为从技术上根本没办法实现该产品经理提出的功能,觉得产品经理不切实际乱提需求。而产品经理认为自己是根据用户需求来规划产品的功能,觉得怎么实现这是程序员自己的事情。双方在争论的时候,矛盾加剧就动手打了起来。最终,公司决定,要么两人都辞职,要么两人就牵手一下午,于是就有了这张照片...
所以,笔者在这也建议一下,以后程序员们如果想吵架了,一定要记得找漂亮点的女产品经理,既能占下便宜,又可以上班摸鱼了。
坊间一直相传技术开发和产品经理之间,有化不开的恩恩怨怨,那么究竟是怎么导致的呢?
从工作职能上来讲,产品经理是负责定义产品解决方案的,而技术人员是负责开发与实现的。但是大多数会发生的是,产品经理完成产品设计后,就直接给技术团队,不再管了,这样结果只能给双方造成工作量,并且心情上造成不愉快的经历。笔者记得阿里巴巴某前端技术大牛,在参加一个技术综艺节目时,主持人问他:“遇到不一致时,你能说服你们公司的产品经理吗?”。接着技术大牛长叹一声说:“很难很难”。
程序员和产品经理实在是一对冤家,当然也是有私交很好的程序员和产品经理,但是没有在工作中不起争执的程序员和产品经理。比如,公司拉会产品需求,产品经理把精心准备的需求讲完后,研发们不耐烦的挨着回怼一遍,要么接口不支持,要么改动太大,要么技术成本过高,一片否定下来,作为产品经理的你,会如何处理?
相信笔者所说的这个场景对于每一位互联网职场人来说来说都不陌生,甚至很多人会天天经历。各种撕逼、各种吵架式沟通。时间浪费了不说,什么活也干不出来。那么在公司遇到这种谁也没办法说服谁的争论时,我们该如何处理呢?
针对层出不穷的此类事件,笔者的建议就是双方都要反省,了解清楚哪些是真实的需求?哪些是多数用户的需求?此类需求解决了什么问题?价值在哪里?对应的技术方案有哪些?有没有 解?如果真要做一些惊世骇俗的功能,可行性如何?要达到什么目的?和颜悦色,说明情况,不戴给人帽子搞人身攻击就能极大程度上避免不必要的互相 ,毕竟绝大多数情况下大家的整体大目标是一致的。当然,产品经理如果能够懂技术,那就是做完美的。未来的职场,笔者可以预测的到,不懂技术的产品经理大多都会被淘汰。
说完产品经理,我们再来说说程序员。通常我们印象中,程序员给人的印象是在电脑前专注的敲代码,其实,他们淡定的略显清高的外表下面,有一个闷骚的内心。
有人说,关于程序员的三个境界:
一、剑指四方,试问天下谁与争锋;
二、世界如此之大,要学的还如此之多;
三、最深即最浅,最浅即最深,大千世界不过如此。
从程序员到技术管理者,从技术管理者到CTO,这所有的过程,都是历练,也是修炼。
那么,在公司遇到这种谁也没办法说服谁的争论时,我们该如何处理呢?
通过打架肯定是解决不了问题的。我们双方都要学会换位思考,从别人的角度去看待问题和思考问题。比如这两位 牵手的职场人,程序员学习一点产品,除了用技术思维思考问题,也多从用户的角度去思考。产品经理也学习一点技术,除了用产品思维思考问题,也多从技术的角度去思考。这样就不会导致打架双双被开除的窘境。
一个成功的产品必须是基于用户的真实需求,而且实现上也要是可行的。不论产品经理将产品设计的多 ,也不管技术实现多么厉害,事实上做这些事的还是具体的到人。那么产品经理与研发人员之间的融洽合作就显得相当重要!如果产品经理不能与技术团队之间友好合作,那么最终开发出来的产品必定也不会十分令人满意。