大概六年前,我在一家名为“抓虾”的在线RSS阅读网站工作(如果你不清楚RSS阅读网站是什么,可以参考Google Reader)。阅读器都需要显示当前用户的未读数,抓虾的做法是给出精确的数字,明确告诉用户“你还有2456篇文章没读过”,Google Reader则显示为10+、100+等形式,告诉用户“我还有十多篇/一千多篇文章没读过”。初看看来,这只是一种普通的差异,但产品人员提出10+、100+的形式更好,原因我如今记不太清楚了,似乎是说这样给用户的心理压力更小,因为如果数字比较大,用户就不需要知道具体的数值,所以阅读体验更好。虽然程序员都并不认同这种理论,但因为分工不同,最终做开发的大伙还是完成了这个功能。“可想而知”的是,这个功能上线之后并没有带来明显的正面反馈。更好玩的是,过了一周,Google Reader的未读数竟然改成了准确数字!

前几周,我在twitter上说起这个故事,本来只是凑兴当个玩笑,收到的反应却出乎我的意料,因为反馈大都是对产品经理一边倒的负面评价。我又想到自己的一个朋友,他在某家以产品经理文化著名的大公司做开发,谈到理想的工作,他的要求是“找个产品经理少的地方就好了”。这样看来,程序员和产品经理的矛盾是普遍而且深刻的。

Continue reading 做个懂产品的程序员