给产品经理的代码课


Author: yifei / Created: April 4, 2018, 11:49 a.m. / Modified: April 4, 2018, 7:50 p.m. / Edit

常见误区

误区1:这个功能之前我们就有啊,为什么现在还需要时间开发?

现在有的功能在新的条件下不代表能够直接使用,可能需要彻底需要重新开发,可能包括但不限于以下几种情况:

  1. 之前的系统能支撑的并发量、连接数都太少,没法满足现在需求
  2. 之前的就是催着上线的,代码太trick了,只能临时应付测试一下效果,没法维护,现在如果这个需求明确了,那需要重新设计一个良好的架构

误区2:我不要全部结果,能不能先给我跑一小部分数据?

好多情况下是不能的。比如说,你需要1000万行的数据,程序员并不是一行一行地从数据源中拷贝复制数据出来;而是写好一个脚本,让计算机去一行一行地产生数据。所以多对于程序员来说,产生一万行数据和产生一千万行数据需要的工作量很可能是相同的。

对于一些需求分析或者其他阶段的简单的数据整合分析的工作,如果产品经理能够自己使用 SQL 从数据库或者 Hive 等处来拉取数据,那么往往比求程序员更快捷一些。甚至分析竞品等等一些简单的数据抓取工作,如果能够利用内部平台来做,其实也都并不难,当然这需要程序员先提供一个不错的平台。

当然,也有很多情况下,一小部分数据和全量数据的确差异很大。这种情况往往是因为数据的产生受到的限制比较多,跑大批量的数据需要重新涉及复杂的架构,这时候往往也需要考虑下是不是需要这么多的数据?

误区3:这个是线上问题,真的需要赶紧改一下

如果这个问题现在对用户造成了伤害,

题外话:我遇到的一些产品经理

春风化雨型

如果有问题她会来直接找你,比较大或者需要提前规划会拉相关人员开个会。如果有相同的问题(bug)两次或者以上,她会问你能不能教一下她,让她自己解决,或者初步判断一下,或者把问题分类梳理清楚,而不是丢给你算了。如果有时候好多次了,你没有及时响应她,她会提前和你沟通,问是不是精力不够,然后说如果需要申请更多资源她可以帮忙协调。

总之,产品经理是一个考验情商的工作,既要有创造性的思维,又要协调好各方面资源。但是现实中的好多产品经理太让人失望了,他们不是真的热爱创造产品的过程,而是因为懒得写代码、懒得搞技术然后选择了产品的道路。


有任何问题可以发邮件到 kongyifei (at) gmail.com 讨论