(我尝试站在程序员的角度看)防止产品经理异想天开。技术的实现往往不是那么容易,程序员认为产品要懂技术才有可能实现功能,而且要根据团队的实际情况进行,但结果是........产品经理只考虑用户需要,并且从用户角度出发做设想,如果考虑技术层面,就会产生很多矛盾,所以往往只考虑用户使用情况,忽略了技术能解决程度,让程序员陷入一种尴尬的困境。程序员认为你产品根本不知道我们能做什么,这样画出来的饼吃不消啊......
产品经理懂技术真的很重要吗?对程序而已答案是:必须的!但是对产品而言,我有话想说......你知道产品经理所学专业吗?产品经理是企业中专门负责产品管理的职位,产品经理负责市场调查并根据产品、市场及用户等的需求,确定开发何种产品,选择何种业务模式、商业模式等。并推动相应产品的开发组织,他还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略.......以上你告诉我哪有技术开发技能!!!而且大家都明白术业有专攻吧,比如你明明开发Java的,我觉得你该懂ios你觉得不矛盾吗?这时你可能会说“不懂技术怎么设定需求?这样做出来的需求有意义吗?”这时我不得不提刚创业的马云爸爸,你觉得他懂技术吗?他是提出需求的人,但不是实现功能的人,所以才会出现产品经理这个职位,或者可以反过来想,要是产品经理觉得你该懂用户体验时,程序员的意识是:我只懂我开发的语言,别的不关我事!所以你还觉得产品经理需要懂技术吗?