就算不为跟开发撕逼,产品经理也该学点编程

起点学院产品经理365成长计划,2天线下闭门集训+1年在线学习,全面掌握BAT产品经理体系。了解详情

xuexibiancheng

只要你用一点编程,就可以极大地提升自己的工作效率

注意,我说的是用,而不只是懂点编程知识。

之前临近春节时,我们事业部的大家长都特别头疼。

他们要跟人力一起,把事业部几百号人的绩效评估好,然后根据他们的工种、项目组、未来的发展、公司奖金池等多种情况,制定每个人的年终奖有多少。

「这可真是个体力活」,有一天大家长跟我说,「昨晚我熬了一个通宵,还是没弄好。」

大家长需要干一个这样的活:

  • 人力根据过往的个人绩效,得到了员工的年终奖建议值;
  • 团队喜欢搞「平均主义」,大家长另外让团队负责人按照成员的贡献度从高排到低给一个排名;
  • 让技术、产品、测试等负责人根据能力水平再提供一个排名;
  • 大家长将人力的建议奖金在同一个项目组、同一个工种内部对比,建议奖金高组内排名低、或者建议奖金低组内排名高的拿出来单独调整;

大家长先把每个项目组做的数据整合到一个excel表格,然后再人工把人力建议奖金、能力水平排名手工复制到另外两列。

(熟悉excel可以用nslookup解决部分问题,可惜大家长并不懂。)

他已经熬了一个通宵,如果还要肉眼对比哪些人排名和奖金不符,估计还得再花几个通宵。

「这几天谁找我都不理,明年说什么我都不做了。」

「其实,如果这些数据我可以看的话,我可以写一段小程序来实现它,应该用不了多久的。」

「此言当真?」

经过了一个多小时的折腾以后,我就弄好了。大家长接下来就可以跟团队leader讨论调整的具体策略。这节省了不少的时间。

几天以后,人力又有了一些策略变动。如果是以前人肉操作,就得骂爹骂娘推倒从来。可是有了程序的帮忙,修改几十分钟、结果就出来了。

很快。这就是懂编程的好处。

计算机特别擅长处理无聊重复的工作

我们(即便是很多产品经理)经常花费几个小时在做着重复性的操作,却没有意识到其实只需要学习一点编程知识,就能让计算机帮助我们快速完成。

以前我在做运营的时候,经常要进行基础的数据分析来验证、调整我的思路。

不少同学使用的方法是这样的:

  1. 早上求着开发哥哥,「帮我提个数据吧」;
  2. 开发哥哥事情这么多,于是隔了几个小时把数据给到你了;
  3. 你发现,「哟,这个数据好像不能说明什么。我得再看看其他的数据」,于是又央求「开发哥哥再帮我提个数据吧」;
  4. 开发哥哥埋怨着你怎么这么烦的时候,你还得跪舔人家;

因为我懂一点点编程的缘故,我会让开发哥哥直接把原始数据丢给我,剩下的我自己来。

这个数据说明不了问题?没关系,我再换个方式。

这个数据有意思,能不能跟之前的一些用户行为合并一起分析?没关系,我边查函数边写段代码就能搞掂了。

原本可能跟开发哥哥勾兑几天才能出来的东西,我1个小时甚至几十分钟就能出来。

用编程,提升我的工作效率

我不关心什么面向对象,不关心算法,不关心设计模式,不关心多态,不关心低耦合封装,不关心代码写得优不优雅。

反正我不是为了跟开发抢饭碗,这些代码写了就扔,我只是为了让电脑帮助我做哪些重复的工作而已。

顺便跟开发聊天的时候,能吹吹牛逼。

产品经理到底需要怎样的编程能力?

以我的经验来说,懂得这些三脚猫功夫就足够了:

  1. 让计算机先做这个,再做那个;
  2. 如果满足某个条件,做这件事;不满足的话,做另外一件事;
  3. 重复做这件事xxx次;
  4. 只要满足某个条件,就一直做这件事;

然后将这四个步骤组合起来,你的工作效率一定会极大提升。

有些pm大学时候本来学了点编程,然后以为工作以后当上「经理」了,就可以丢给老师了。

我觉得最好捡起来。不为了跟开发撕逼,为了解放你的时间、投入到更有价值的事情。

我推荐学习python这样的简洁高效语言,作为你的操控电脑工具。它门槛低,上手快,而且有很多库简化你的工作。希望你能在新的一年也能学点编程,享受效率提升的快感和乐趣。没你想象中难,真的。

#专栏作家#

黎晨,微信公众号xiaochenxiangtaiduo。人人都是产品经理专栏作家,毕业后在迅雷服役8年,从零开始参与迅雷史上最赚钱业务(迅雷会员)的大部分工作。做过c++工程师、数据分析师、迅雷会员运营总监,在付费用户运营上有很多一线实战经验,可惜还没能把工作当玩耍。

本文原创发布于人人都是产品经理,未经许可,不得转载。

您的赞赏,是对我创作的最大鼓励。

评论( 0

登录后参与评论
加载中