程序员与产品经理互怼,到底谁在改变世界?

众所周知,程序员与产品经理的矛盾由来已久,就好像是矛与盾的矛盾一样天生如此(废话),但是因为合作的原因,又不得不在一起。那么程序员与产品经理产生矛盾的根本原因是什么呢?在软件开发过程中到底谁该掌握话语权?程序员与产品经理到底谁在改变世界?

仰望星空,埋头苦干

程序员与产品经理的矛盾本质上是需求与技术的矛盾。产品经理始终在想:用户想要什么?程序员始终在想:我能做什么?好的产品经理通过大量的项目积累、数据分析能够明白大多数用户想要什么,什么样的操作能让用户更便捷,什么样的设计能让用户更沉迷;优秀的程序员能通过大量的技术积累明白用什么语言执行效率更高,用什么框架稳定性最好,用什么数据结构问题最少。然而,人毕竟不是机器,而是一个复杂的整体,并且也不是每个产品、每个开发都足够优秀。很多产品经理把自己的想法当作用户的需求,仰望星空产生许多不切实际的奇思妙想;很多开发埋头苦干从技术难度出发也把自己假想为用户,觉得许多功能狗尾续貂。

需求在前,技术在后

不可否认,由于立场的不同,程序员和产品经理沟通起来格外费劲。那么在实际软件开发过程中,到底谁该掌握话语权呢?三问认为技术应该服务于需求,开发服务于产品。任何不能服务于需求的技术都是伪技术,开发人员的价值就在于不断的将想法变为现实,不断地为出现的问题提出解决方案。几千年前想上九天揽月的人被称作疯子,想下五洋捉鳖的人被称作傻子,而且却都实现了,这说明需求总是走在技术前面的。前段时间某公司提出根据手机壳改变主题颜色的需求在程序员看来很可笑,可是说不定几年后手机壳的颜色就是代码控制的,未来的事情,谁知道呢?

代码在手,天下我有

需求领先于技术并不能证明需求的地位高于技术,恰恰相反,技术才能改变世界。想法每个人都有,但是又有几个人能实现呢?古往今来,一直仰望星空的人被称为空想家,只会埋头苦干的人被称为傻瓜,而有一些人仰望星空之后便埋头苦干,想尽一切办法实现理想,而这些人最后成为了时代的弄潮儿,在历史上留下了浓重的一笔。想法并不能改变任何东西,但是技术可以,有技术有想法的程序员才是改变世界的人。各位看官,你觉得呢?

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();