快生活 - 生活常识大全

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


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