万恶的PM是推动程序员技术不断进步的不竭动力

万恶的PM是推动程序员技术不断进步的不竭动力。产品汪,你不仅仅是一只可爱的狗,你更是一只藏獒,因为我们程序员都是一群饥饿到边缘的草原狼。—题记

PM与猿猿入行需知 在IT界,猿猿们一入行,就注定要与PM势不两立、死磕到底,犹如两大格格不入的家族,不斗牛就万幸了,千万别想和谐,谁低头谁就输了,但是这篇文章讲的可不是万恶的PM和温顺的猿猿们最后谁驯服谁的故事。俗话说:冤家宜解不宜结,小编以前每天在去公司的路上就会常常幻想和PM死磕的情景,将于PM吵架斗嘴作为枯燥无聊的工作中的一点乐趣。(有时PM甚至会出现在小编的梦中当然梦中每次都是小编赢!哈哈哈)近期看了几本IT界比较文艺的书,讲的是比较牛掰的大神级别团队创业经历,小编突然间感觉PM很不容易,第一次出现这种想法时候,自己也很无语,感觉自己不正常了,犹如别人开玩笑说猿猿和PM是一对一样,有种被自己蠢哭了的感觉。经过反复思考,终于确定出一个角度:要想要自己变得强大,需要充分认识对手PM与猿猿对立的源头—“我”有没有权利管“你” 要理清两者的关系得从源头上找答案。上帝在创造聪明温顺可爱的猿猿时候,为了显示出猿猿的好人缘,随意创造出了PM这个刁钻丑陋邪恶的大反派,PM与猿猿前世今生都注定“走不到一起”。 什么是产品经理?产品经理(Product Manager)是企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。并推动相应产品的开发组织,他还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。(来源百度百科) 总结一下就是:在产品管理中,产品经理是领头人,是协调员,是鼓动者,但他并不是老板。作为产品经理,虽然针对产品开发本身有很大的权力,可以对产品生命周期中的各阶段工作进行干预,但从行政上讲,并不像一般的经理那样有自己的下属,但他又要调动很多资源来做事,因此PM属于光杆司令,猿猿也是因此才有了斗争的权利。 从能力方面剖析一下PM:

  1. 一个成功的产品经理的能力中应该有35%的项目管理能力。
  2. 个人的能力占15%。
  3. 产品经理的业务能力占全部的20%。
  4. 产品经理的技术能力占全部的15%。
  5. 产品经理的沟通和处理冲突的能力占全部的15%。

PM和猿猿共同“进化”的辛酸历程—在妥协中强求,在强求中退让 我们真正了解了产品经理之后,看到了一个真正的产品经理的技能有很多,需要各项能力,才能在团队中穿插自如,如鱼得水。如鱼得水的产品经理少之又少啊,大部分都是在与程序员的爱恨情仇中成长起来的,用业界俗话总结一下就是,产品经理把程序员当民工,程序员把产品经理当SB。 场景一:

在产品需求的讨论会上,产品经理说这样的功能好实现不?演示了一下他跟设计师一起讨论好的UI效果图,看着流畅优美的动画效果,绚丽的界面,想必现在程序员 的内心估计是崩溃的。程序员的不假思索的告诉产品经理:实现不了。毅然决然的否决,不假思索的否定,这是在欺负产品经理不懂技术啊!产品经理说:那好吧, 现在讨论下一个功能。你们感觉从这里修改成跳到那里,应该更人性化吧,是不是应该在加上这个功能呢?程序员说:你不了解代码,这不符合逻辑。产品经理急了,都不能做,要你们技术干什么,这也是老板要求的,你们必须实现,一场争吵在所难免……最后程序员默默的都费劲的去努力实现了这个功能。

点评:产品经理的思维是站在产品的角度和用户的角度考虑问题,实现功能,而程序员是从实现功能难度去考虑问题,人天生都有畏难情绪,当一个感觉自己可能实现不了的功能和效果出现时,本能的第一反应是我实现不了,做不了。程序员在最后的争吵中,妥协,不得不去做的时候,可能会发现,哇塞,做的真棒,确实能够做到。这就是一种提升,是不是感觉自己的技术又前进了一大步呢?所以说啊,万恶的PM是推动程序员技术不断进步的不竭动力。不要老欺负产品经理不懂技术,看到产品经理的职能中有一项职能是:要懂得15%的技术能力了吗?一个会技术的产品经理更能让程序员有长足的进步。 场景二:

突然一个抖动窗口,收到了产品经理发来的话说是最后一次要改的需求说明书,我小手颤抖着点击接收,另存到该项目专门保存需求书的文件夹,发现已经是第38个文档了,怒气的把文件名修改为:需求书_38。不情愿的去解压了这个文件,发现里面还夹带着一个txt文件,上面写着:对不起,我又打脸了,你别生气,这绝对是最后一次改需求了。

点评:改需求是避免不了的,程序员有时讨厌产品经理的地方在于需求改的太频繁,刚写了这个功能的代码,第二天突然告诉你,这个功能应该这么做,你说气人不气 人?关键是deadline的时间点还是那个时间点。程序员理解你,你确实在提高我们的能力,不仅可以推动我们技术的不断进步,也可以提高我们接人待物的忍耐力。在这频繁的修改需求和推动整个团队项目进度的管理中,产品经理也应该换位思考,更应该提高自己的各项能力,沟通能力,协调能力,把控项目进度的能力,提高业务的能力,都提高了才可以避免团队矛盾,才可以使需求更准确,也不至于频繁修改需求。程序员感谢你,你也应该理解程序员。 PM和猿猿的和解之路—相互体谅、相互欣赏 对于程序员,我们应该停止抱怨,更多的是理解和沟通,执行。主动沟通,化被动为主动,也应该开阔眼界,了解程序和技术以外的东西,懂产品更好,这样在做项目的时候,可以发现和提出更多有效的建议。在编码中及时发现不合理的需求,提给产品经理,避免频繁改动代码和做无用功。学会自我提升,除了编程书以外,可以多看一些人文科技类的书籍,丰富自己。 对于产品经理,在懂产品体验,懂审美的同时,试着懂点技术,懂点现实,利于定需求,反驳狡猾的程序员,学会协调和协同,在管理中学会解决冲突,避免矛盾激增,在提高自己业务能力的同时,丰富自己的团队,要做好团队的润滑剂,不是你叫经理,就是经理,认清自己,放低姿态,可能团队更和谐。有句话说的好,只有偏执狂才能生存,偏执的产品经理才能做出好产品,但是偏执是建立在现实的基础之上,更不是固执

原文发布于微信公众号 - 非著名程序员(non-famous-coder)

原文发表时间:2016-03-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏老九学堂

为什么人人都要学小程序编程?

在以前,如果你不是普通成年人(互联网人),在考虑学习编程编程的,那么可以学习的编程语言很多,我会推荐C语言。但从今天起,如果你对C语言不感兴趣,那还有个选择,就...

45280
来自专栏杨建荣的学习笔记

关于技术分享的一点感悟(r5笔记第22天)

想想自大学以来接触的开发语言也不少了,开始启蒙的pascal,到后面的c,c++,c#,java,jsp,一直到了后面的各种J2EE框架,在平时也学习了orac...

35550
来自专栏程序员互动联盟

三种人学不会编程

很多人都觉得编程入门特别难,特别在刚开始的时候,敢问切入一个新的行业不付出点努力,不坚持下不深刻的挖掘下自己的潜力,都会觉得难得不行。编程学习的成本相对比较低廉...

28940
来自专栏大数据文摘

陆奇最新演讲:如何成为一个优秀的工程师

27370
来自专栏大数据文摘

艺术和科学的奇妙结合:虚拟现实技术能拯救大数据吗?

18930
来自专栏大数据钻研

为什么程序员需要慢慢地茁壮成长

对于我第一次尝试学习如何写代码的场景,至今还历历在目。一开始,是因为好莱坞电影中超酷的黑客和年轻的亿万富翁引起了我的注意。然后,神差鬼使地,我开始学习PHP。这...

26240
来自专栏码洞

《Redis深度历险》《深入理解RPC》答读者问

老钱,你好,不知道从哪个机缘巧合关注了公众号,看老钱的文章,收获很大,最近在读redis小册,对我做业务开发的帮助挺大的。我也买了好多书,看了很多博客,开了公众...

17820
来自专栏IMWeb前端团队

找工作的一些感悟——前端小菜的...| 慕课网

本文作者:IMWeb 黎腾 原文出处:IMWeb社区 未经同意,禁止转载   前些日子辞掉了工作,比较轻松,有大把的时间写博客神马的,陆续面了几个不错...

22290
来自专栏CDA数据分析师

程序员奶爸的心路历程:如何在一年内获得五项开发者认证和第二学位

原作者 Beau Carnes 编译 CDA 编译团队 本文为 CDA 数据分析师原创翻译作品,转载需授权 前言 工作和家庭难以兼顾吗?美国程序员小哥实力演绎如...

29590
来自专栏即时通讯技术

那些年微信开发过的鸡肋功能,及其带给我们的思考

本文由作者“卫夕”(ID:weixizhibei)原创,作者为资深广告产品经理,致力于剖析互联网广告的基本逻辑、思路及技巧。

24930

扫码关注云+社区

领取腾讯云代金券