产品经理需要懂技术吗?
这个问题是每个产品经理从入了解产品经理这个职位开始到正式做产品就会一直面对的问题。网上关于这个问题的答案也很多,有的说不需要懂,因为产品经理的职责是研究产品,只要做好产品就行了;有的说需要懂一点,如果对技术一窍不通怎么和技术人员交流;还有的说非技术人员就没资格做产品,不懂技术的产品就是耍流氓。总之对PM要不要懂技术,技术需要懂到什么程度这类问题大家众说纷纭,莫衷一是。而当我刚入门的时候,我对这个问题的答案也是非常不确定的,在要懂与不需要懂之间经常犹豫和矛盾,中间也苦学了很长一段时间的技术,有总比没有好吧。直到今年这个职位工作了三年,自己负责做了五六款产品之后才有了新的理解。
首先要明白PM为什么要懂技术,目前大多数人认为产品经理要懂技术的理由是:
①可以加强对需求的分析和把控,有的需求做起来技术成本非常高就可以直接砍掉了
②可以更好的和技术人员交流,有的技术团崇尚技术交流
③有的产品职位是技术型产品经理
④可以装装逼,展示自己是有技术背景
⑤业内顶级的PM都是技术出身,所以需要懂技术
我们发现除了①这个理由成立外,其他理由都是伪命题。真正会和程序员好好交流的产品经理不是因为他懂技术,而恰恰是因为他不怎么懂技术,对技术有敬畏之心,对需求有严格的克制,对产品有独到的见解,对每个需求有理有据而不是我以为或者别的产品就是这么做的这类不经大脑的理由,对生活和工作中都有很不错的个人魅力和气质。这些品质才是和程序员友好交流甚至成为朋友的前置条件。大家也都知道,两个技术深厚的程序员经常都会为一些技术上的问题争执的脸红耳赤,无果而终。而在技术一知半解的产品经理想要在和程序员争执的时候做饭技术说服那是不太现实的,即使你是技术出身,功底深厚,你也不应该去过度干涉技术细节等问题,因为现在功夫得角度,你这是在进行职业侵犯,这是个性质非常严重的问题,说的不好听的你这是在砸人家招牌,长此以往,工程师必然心生怨恨,从心里不认可你这个人,结果就是以后即使你说的是对的,工程师也会从内心抗拒和排斥,条件反射说你的是错的
所以,产品经理如果为了和程序员实现友好的相处,懂技术这个只是加分项,不是必备项。大家大可不必为了和程序员友好相处或者和程序员显摆而学技术,多花时间研究产品才是王道,人的时间是恒定得,你在技术上的研究多花一个小时,意味着在产品上的研究就少一个小时,你就相当于浪费了一个小时。