打造Facebook——关于产品的一些经验

昨天刷微博又看见王淮在宣传他的书《打造Facebook——亲历Facebook爆发的5年》,加上周末刚重看了一遍“社交网络”,于是决定买一本看看。中午书送到,花了两小时看完了。

王淮,毕业于浙大,Facebook第二位中国籍工程师,在Facebook的5年,正好是Facebook上市前集中爆发的5年(2007-2011),离开Facebook后,回国做天使投资人。

本书讲了Facebook文化,产品开发流程考核激励体系以及作者的一些经历,比如在面对Google和Facebook的offer时,为何选择了后者,为何回国做天使投资。

 

其中关于产品的一些经验还是引起了我的一些共鸣,我们目前就是这样做的。

 

关于产品经理

Facebook很晚才单独设立产品经理职位,最初的几位正式的产品经理,大多是从工程师角色转换过去的。公司确实想让工程师来主导产品开发,这样才能真正激起他们的责任感,围绕产品进行全方位思考,才能真正对自己开发的产品负责。

在中国的很多公司里,在整个产品开发的过程中,产品经理的影响力可以达到80%~90%,剩下的部分才是工程师。而在Facebook,产品工程师跟产品经理的影响力比重是60:40,而在后台系统方面,产品经理在绝大多数情况下不需要参与。

 

最近两年,随着对用户体验的重视,产品经理这个职位变的很热门,再加上《人人都是产品经理》这种书的畅销,很多毕业后不想敲代码的人,都瞄准了这一职位。少年们,产品经理还真不是人人都能做的好嘛….从想一个idea,到做原型,考虑各个交互细节,真是很费脑子,很多时候把一个产品想清楚,比拿着现成的原型把它实现要更难(当然,那种只会copy的人就滚粗吧)。

 

产品开发的三个准则

1. 迅速发布,再进行监测(Move fast and monitor closely),对于新功能采用灰度发布,即我们现在常用的用户白名单。

2. 坦然对待不确定性(Be comfortable with uncertainty),在无法确定产品是否适合市场的情况下,何不做一个最简版本来试试看,如果有效,则继续做,无效就停。这就是“代码胜于雄辩”的来源,在大家无法互相说服的情况下,可以先用一个最简版来进行测试。

3. 不追求极致,应该不断地发布以达到目标(Done is better than perfect, stay focused and keep shipping),在眼下所处的互联网时代,工程师不要试图追求一次就让你的产品达到极致,这一点不像硬件,因为硬件一旦销售出去,如果发现致命问题,除了召回没有其它办法。也不像传统的桌面软件产品,更新新版本对用户来说有成本,也可能引起版本兼容版本管理问题。而web产品则没有上述问题,网站的更新可以在比较短的时间完成,用户也没有任何本地旧产品的负担。这就允许互联网公司可以不断尝试,不断改进,在这个过程中达到极致。

 

在上述过程中,如何处理监测数据,是非常关键的,要重视数据而不盲从数据。

 

本书的亮点

1. 说到回国做投资,他的第一个项目“宝贝拍拍”,是他在浙大一学弟做的,该学弟原来在美国道富银行的已一家中国子公司工作,给金融企业提供系统外包服务。嗯,就是网新恒天- -,他的导师我大概也猜到是谁。

2. 中国互联网的C2C(Copy to China),国内有一家知名公司,基本是Facebook推出什么样新的应用,它就很快复制出来,有时甚至是把源代码原封不动的搬过来,连bug都一模一样。嗯,这是本书的最后一句话。

人人网,真是一个连微创新都没有的公司。