产品经理需要会写代码吗?

这是一个被问及了一次、一次又一次的问题。

我就是一个会写代码的产品经理。我曾作为不同的角色有大约10年的专业编程经验,甚至还写过基本技术书籍和做过一些演讲。大约5年前,我转向了做软件产品管理,这使得我可以只在晚上和周末才写代码(只是因为兴趣)。

以我的浅见,如果你有专业的软件编程经验的话,这对你做产品经理觉得是一个很大的加分项。如果你缺乏这些经验,可以每周花费几小时来学习一下。

理解开发人员

产品管理的一部分,是做一个优秀的沟通和谈判代表。有过开发经验的价值是,你可以更好的与你正在一起工作的开发人员用他们的语言沟通。

如果你自己曾经开发过软件:

  • 你会知道需求变更的感觉以及与团队中其他固执己见的人的代码有冲突时的压力
  • 你会知道在一个严格的截至期限下,使用一个设计不合理的第三方 API 的感受
  • 你会明白回答“需要多长时间”会牵涉到多少方面
  • 你会被 KISS, YAGNI 以及 Conway’s Law所吸引
  • 你会花费几天甚至几周时间解决Heisenbugs,每次你以为你已经解决了问题,之后你就会收到一份“不起作用”的报告,因为一些特殊的浏览器、操作系统、设备或者分辨率大小
  • 这意味着你已经分心了足够长的时间,你应该把干扰降到最低
  • 你会感受到代码重构带来的恐惧

作为一个产品经理,了解这些可以使你把自己放在一个更好的位置与软件开发人员工作、了解他们正在处理的挑战、更好的达到你期望的目标。

当然,不要参与讨论代码设计、架构以及使用何种语言,这从来都不是你的工作职责,如果你真这么做了,结果可能是弊大于利的。

如果不会写代码会怎样?

缺乏写代码的经验就意味着不能成为一个合格的产品经理吗?

在过去的大约15年时间内,我至少与4位不懂代码,但却非常优秀的产品经理一起工作过,这意味着不懂代码也可以做好产品经理。

但更多的情况下,我看到的是硬币的另一面,产品经理经常与开发人员争吵,因为他们缺乏最基本的软件开发常识。当然,他们的这种争吵并没有什么帮助。相反,这意味着他们的项目经常不能实现。

根据我工作过的产品经理来看,答案是很明确的:这要看情况。但其中有三大要素是必须的:兴趣(关注、倾听)、谦卑(承认无知、提出问题),并愿意学习(例如,你真正阅读的人月神话)。

来源:51CTO

时间: 2024-09-13 17:44:11

产品经理需要会写代码吗?的相关文章

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

引言 VPC提供了丰富的API接口,让网络工程是可以通过API调用的方式管理网络资源.用程序和软件管理自动化管理网络资源是一件显著提升运维效率和网络生产力的事情.产品经理教你写代码系列文章的目标是不懂代码的网络工程师能一步一步的学会用API管理网络.另外通过文章标题大家也可以看出来,产品经理教你写代码肯定是一个业余班,里面的代码很多写的都不规范,可能也有很多Bug.专业选手可以参考的有限,请适度喷,手下留情.其实如果只是想用单个API调用,可以用下面这个线上工具: https://api.ali

产品经理教你写代码【二】—批量添加多个IP到共享带宽

引言 在第一篇博客里面提到了如何拼接出一个调用Open API的URL.https://yq.aliyun.com/articles/225094?spm=5176.8091938.0.0.88lzXf 具备这个能力后,可以做很多事情.比如说可灵活定制的批量处理操作.或可灵活定制的监控查询动作.这篇文章介绍一个批量添加EIP到共享带宽.这个功能后续会在控制台上线,在没上线之前可以用本文的方法批量添加多个IP到共享带宽. 源代码 import java.io.IOException; import

如何从软件测试工程师发展成为产品经理?

精彩回答: 天顺: 这个问题仿佛就是问我的一般.先说说我自己. 我毕业后从事了相当一段时间软件测试的工作,最高做到高级测试工程师,带部门2/3的测试工程师,负责公司大多数项目的测试管理.在做测试的过程中,我渐渐对产品经理这个工作产生了兴趣. 每当研发和测试为了功能点吵得不可开交的时候,最经常听到的一句话是:别烦了!问产品经理不就知道了! 每当项目上线后,技术的同事们都相当盼望着知道项目的结果(别说技术同胞们是死脑筋只会写代码,项目给公司带来利润多少,是否成功,是很多技术同事非常关心的,成就感这东

会写代码的项目经理

也许文章的标题起的带有讽刺的味道,其实这也是本人的一个小小的疑问. 一个项目的领导者该不该对技术有一点深度的了解或者说项目经理应该是一个不错的高级程序员.我的头跟我说项目经理不需要写代码也不需要对技术有多了解,只要对项目的进度有个整体的把控就OK了.这种观念一开始我不太赞同,项目经理对技术的实现没有一定的了解,在安排进度的时候是不是会草率的了事.给程序员预留的时间也不能准确的控制好,是不是会导致项目的进度控制的不太合理: 在参与开发项目的时候尤其是有一定技术含量的时候,更要项目经理对技术的实现有

那些熬在苦海中的产品经理们

十年生死两茫茫,忙原型,到天亮.笔下草图千张,PRD不知何处藏.就算上线又怎样,朝令改,于是夕断肠.每天领导新想法,天天改,日日忙.彼此无言,只能泪两行.每晚灯火通明处,小PM,加着班,想断魂. 自从在1927,在美国P&G(宝洁)公司中出现第一名产品经理(Product Manager),从这,产品管理(Product Management)制度于是逐渐开始在越来越多的行业推广和应用,而且也取得了广泛的成功. 但是在国内,产品经理行业确实才刚刚起步,而很多产品经理已经陷入了需求和设计的泥潭,甚

产品设计要知其所以然:产品经理的素质

文章描述:知其然,使其可以然. 产品经理的素质,从整体来看应该包括3个方面:对产品市场的感知与把握,称之为市场,占30%:对用户体验的追求与执着,称之为体验,占20%:对团队的驱动与节奏的控制,称之为执行力,占50%.三者合一,有虚有实,不断检验不断改进方能一举破之终有大成! 在产品设计的路上一路走来,经历了几个阶段:初入行时奉很多东西为圭臬,因为然,所以然:之后慢慢深入开始想为什么是这样而不是那样,对已经这样了的产品也少了很多指责,更多的是探究其之所以如此的原因,知其然,知其所以然:再后来是,

腾讯产品经理应该听听用户的心声

以前的时候我还没有手机.第一次看到手机,觉得操作键和功能显示都很复杂,我都害怕我不会用.然而看到很多人包括比我年龄还小的同学自如的玩着手机的时候,我是这么和自己说的,只要我拿着手机,同样我就会玩.之后,当我拥有我第一部手机的时候,我开心的玩着手机.因此,虽然没人告诉你手机是什么,不要害怕你已经早就玩出来了. 腾讯产品经理:用户,让我轻轻的告诉你 微信神吐槽 2013年4月25日,PingWest发布了一篇博文<都说张小龙是优秀的产品经理,但为什么微信的用户体验如此糟糕?>,此文出自一位微信An

把脉微信:操产品经理的心干运营商的活

4月23日腾讯第一次举办专门关于微信的官方沙龙.此前在3Q大战后腾讯开设了一系列主题为"诊断腾讯"的沙龙,而微信的系列沙龙被取名为"把脉"系列,颇见深意.但在沙龙鲜有人把脉微信本身.事实上,微信团队"操着产品经理的心干运营商的活"已经凸显矛盾.尚未完全解决的微信收费风波,不过是这种矛盾浮上水面的冰山一角.本文正是往冰山的水下部分探了一眼.张小龙在今年曾想干这么一件软硬件结合的事:定制一批微信专用无线路由器.这种路由器可以把带宽分为私用公用各一半,

IT人的技术哲学书单:谁说写代码、做产品就不需要参禅悟道?

刚刚进入大学校门时老师曾经说过:"无论学习什么专业,只要研究到最后就是哲学."我们笑着问道:"那么,写代码写到最后也是哲学?"老师回答:"是的,那就是技术哲学."现在回想起来,的确如此,我们发现技术中无处存在着哲学.那编写代码来说,对于同样一个功能进行实现,有的同学就会使用了很多的设计思想和设计模式,这样的代码无论是在自己看来还是拿给其他人看都会是赏心悦目的,而且也非常便于后期的重构. 无论是科学家还是工程师,成长不能只局限于技术层面,也要学会如