坦白说,需要。
这事换个说法就很好理解,两个搭档A和B,需要彼此配合共同完成工作,但是A对B从事的工作内容完全没有概念,这时候要融洽的配合就比较有难度了,产品和开发就是如此。
产品经理整天和开发打交道,这是产品工作的一部分,无法避免,如果你对技术一窍不通,那么除非对接的开发特别专业,而你对产品需求涉及的逻辑流程特别清楚,否则,你们沟通的成本一定比较高。
这里还有个大家不好意思明面上说但确实存在的现象:有很大比例的开发心里是有些鄙视产品经理的,觉得你们毛都不会,随便看了本书,就当产品经理了,上来张口闭口用户体验,就你这样的我特么也能干,但我的代码你干不了,连句hello world不都不懂。在这样的情形下,如果你对技术连最基本的概念都没有了解,那么坦白说,你的工作会比较辛苦,尤其是小一点的公司,流程还不是特别完善,情况会更突出的。。
那么懂到什么程度?
你不需要懂到自己实现,但你要有个整体的了解。比如说前后端分离,模板,数据接口,哪些问题应该找前端,哪些问题应该找后端,管理后台需要写到什么程度,数据库大概是个什么意思,DNS是啥,HTTP大概有些什么,一个请求从地址栏输入到返回页面经历了些啥,CDN是啥意思,静态页和动态页主要的不同是啥,同步加载和异步加载又是啥意思,这样的话即使具体技术你不懂,但是你和开发聊起来最起码不会让他嘴上无语,心里鄙视,想着这个傻逼产品。。当然你要是知道html,JS,json,ajax,反向代理,负载均衡,面向对象,设计模式更好,估计开发喜欢和你交朋友。。
当然我们要理解开发,你们想想:开发本来和我们一样也是对代码啥都不懂,后来他们一头扎进代码这个陌生的世界里,卧薪尝胆,最终终于掌握了一门神奇的技术,这其中的心酸苦辣可想而知,所以他们学成归来对于一众小白有一种天然的优越感,这个我们换位思考一下是可以理解的,不是么,什么这都不能理解,那你连这么明白的场景带入都做不到还搞神马产品,真当人人都是产品经理啊。。
坦白说产品经理就是个操劳的命,是个搞服务的!你要协调各方,推动产品的各个环节朝着正确的方向不断前进。。
骚年,产品经理是个光明的职业,当然,你要是懂一些技术的话将会更加耀眼。。