就算不为跟开发撕逼,产品经理也该学点编程
只要你用一点编程,就可以极大地提升自己的工作效率!
注意,我说的是用,而不只是懂点编程知识。
之前临近春节时,我们事业部的大家长都特别头疼。
他们要跟人力一起,把事业部几百号人的绩效评估好,然后根据他们的工种、项目组、未来的发展、公司奖金池等多种情况,制定每个人的年终奖有多少。
「这可真是个体力活」,有一天大家长跟我说,「昨晚我熬了一个通宵,还是没弄好。」
大家长需要干一个这样的活:
- 人力根据过往的个人绩效,得到了员工的年终奖建议值;
- 团队喜欢搞「平均主义」,大家长另外让团队负责人按照成员的贡献度从高排到低给一个排名;
- 让技术、产品、测试等负责人根据能力水平再提供一个排名;
- 大家长将人力的建议奖金在同一个项目组、同一个工种内部对比,建议奖金高组内排名低、或者建议奖金低组内排名高的拿出来单独调整;
大家长先把每个项目组做的数据整合到一个excel表格,然后再人工把人力建议奖金、能力水平排名手工复制到另外两列。
(熟悉excel可以用nslookup解决部分问题,可惜大家长并不懂。)
他已经熬了一个通宵,如果还要肉眼对比哪些人排名和奖金不符,估计还得再花几个通宵。
「这几天谁找我都不理,明年说什么我都不做了。」
「其实,如果这些数据我可以看的话,我可以写一段小程序来实现它,应该用不了多久的。」
「此言当真?」
经过了一个多小时的折腾以后,我就弄好了。大家长接下来就可以跟团队leader讨论调整的具体策略。这节省了不少的时间。
几天以后,人力又有了一些策略变动。如果是以前人肉操作,就得骂爹骂娘推倒从来。可是有了程序的帮忙,修改几十分钟、结果就出来了。
很快。这就是懂编程的好处。
计算机特别擅长处理无聊重复的工作
我们(即便是很多产品经理)经常花费几个小时在做着重复性的操作,却没有意识到其实只需要学习一点编程知识,就能让计算机帮助我们快速完成。
以前我在做运营的时候,经常要进行基础的数据分析来验证、调整我的思路。
不少同学使用的方法是这样的:
- 早上求着开发哥哥,「帮我提个数据吧」;
- 开发哥哥事情这么多,于是隔了几个小时把数据给到你了;
- 你发现,「哟,这个数据好像不能说明什么。我得再看看其他的数据」,于是又央求「开发哥哥再帮我提个数据吧」;
- 开发哥哥埋怨着你怎么这么烦的时候,你还得跪舔人家;
因为我懂一点点编程的缘故,我会让开发哥哥直接把原始数据丢给我,剩下的我自己来。
这个数据说明不了问题?没关系,我再换个方式。
这个数据有意思,能不能跟之前的一些用户行为合并一起分析?没关系,我边查函数边写段代码就能搞掂了。
原本可能跟开发哥哥勾兑几天才能出来的东西,我1个小时甚至几十分钟就能出来。
用编程,提升我的工作效率
我不关心什么面向对象,不关心算法,不关心设计模式,不关心多态,不关心低耦合封装,不关心代码写得优不优雅。
反正我不是为了跟开发抢饭碗,这些代码写了就扔,我只是为了让电脑帮助我做哪些重复的工作而已。
顺便跟开发聊天的时候,能吹吹牛逼。
产品经理到底需要怎样的编程能力?
以我的经验来说,懂得这些三脚猫功夫就足够了:
- 让计算机先做这个,再做那个;
- 如果满足某个条件,做这件事;不满足的话,做另外一件事;
- 重复做这件事xxx次;
- 只要满足某个条件,就一直做这件事;
然后将这四个步骤组合起来,你的工作效率一定会极大提升。
有些pm大学时候本来学了点编程,然后以为工作以后当上「经理」了,就可以丢给老师了。
我觉得最好捡起来。不为了跟开发撕逼,为了解放你的时间、投入到更有价值的事情。
我推荐学习python这样的简洁高效语言,作为你的操控电脑工具。它门槛低,上手快,而且有很多库简化你的工作。希望你能在新的一年也能学点编程,享受效率提升的快感和乐趣。没你想象中难,真的。
#专栏作家#
黎晨,微信公众号xiaochenxiangtaiduo。人人都是产品经理专栏作家,毕业后在迅雷服役8年,从零开始参与迅雷史上最赚钱业务(迅雷会员)的大部分工作。做过c++工程师、数据分析师、迅雷会员运营总监,在付费用户运营上有很多一线实战经验,可惜还没能把工作当玩耍。
本文原创发布于人人都是产品经理,未经许可,不得转载。
- 目前还没评论,等你发挥!