我在Facebook的十点经验分享
2012-05-15 23:51:07   来源:博客   评论:0 点击:

我是2007年初加入Facebook,那时大概150人; 2011年9月底离开,当时3200多人.经历了很多稀奇古怪但影响很大的项目,像Application Platform,...

我是2007年初加入Facebook, 那时大概150; 20119月底离开当时3200多人. 经历了很多稀奇古怪但影响很大的项目Application Platform, Social Ads, News Feed, Gift Shop, Facebook Credits等等碰到的很多的问题都是全新的, 规模是互联网历史上最大的当时的心惊肉跳现在回想起来是很让人怀念的旧时光到我离开Facebook的时候,我负责支付安全和工具研发部门还有部分的支付后台研发组. 

现在我在全职做天使投资, 给看对眼的团队在早期产品技术团队搭建给予一些力所能及的帮助有兴趣的朋友可以关注我的微博@王淮Harry.

  Facebook的这些年让我学习感悟了很多东西很多东西溶在血液中现在我换了时间来思考最值得分享的10点经验和大家分享希望能给创业的朋友一些启发. 

  在我们开始之前先来一段免责声明.

1- 这里所有的东西都是从我自己的亲身体会和实践中获得的不一定都是新的但都是真实的. 

2- 所有的这些在Facebook的文化下能有效但不代表对你的公司一定有效好的种子还要有合适的土壤.

3- 不是所有的点都对你有用但有一点对你有用我就开心了. 

  OK. 我们开始吧.

1,坚持你的远见但灵活的把握细节

作为领导者, 在远见上你只有依靠自己至少在你自己负责的业务范围之内你是老板意味着整个公司你是经理意味着整个部门为你卖命的兄弟姐妹们是依靠你来给他们提供远见. 什么是远见? 就是对最终状态的一种描述。是让你的团队在疯狂的飞行之后最终着陆的地方。是辛辛苦苦忙忙碌碌之后的新生活。它是北极星,它来指明方向。举一个例子,当我一开始建立支付安全部门的时候,我们只有人工规则引擎规则是人写的一条人工规则是有少数变量的简单逻辑,比如如果 (注册在30天之内  支出大于100美元  是首次支付  用户来自印度尼西亚),那么 (拒绝交易) 但这里有个问题 - 人写的东西容易出错. 人很难有效的处理10个以上的变量我们需要一个更有可扩张性(scalable)的解决方案我们希望把很多事情自动化让机器人做更多机器擅长的事情。因此我们建立了一个共识 将我们绝大部分的规则逐步替换为机器学习获得的判断模型。这一远见让我们组新加了一位机器学习领域的博士和另一位之前有过机器学习体系开发经验的工程师。赌注巨大,但是一个更好的未来需要下这个注。

  但你需要对细节灵活把握永远都有条条大路通罗马你需要给团队足够的空间来施展拳脚,只要他们在朝着正确的方向以合适的速度前进。另一个故事:在classification算法上一度我对决策树的兴趣比回归要大。但玩算法的工程师告诉它们之间的差别可以忽略。我可以坚持己见(当时我是真心觉得决策树要更合适)但我信任他并让他放手去选合适的算法。同设计师(Facebook的整个研发有设计师产品经理工程师三类物种合作的过程中也有趣事发生,他们对于字体,颜色,行距等等都很龟毛。我通常都会忍让只要服务于产品的主要功能。我们精力有限吵架要选择正确的战争,关乎全局的战争,而不是纠缠于某个局部战斗。

 

2,只和最好的人合作

  一流的牛人只愿意和牛人厮守。他们聚在一起会更牛逼。一流人才无法容忍二流的人. 那什么是最好的人?我的理解是能够尽其所知用其所长学其所不能从而迅速完成目标并远超期望. 他们的本能是挑战自己超越别人的期望,超越自己的期望对他们来说,仅仅足够好是不够好 

  只有一流人才组成的团队有很多好处。

(1) 这让你更加愿意委托从我的经验来看牛人不会轻易信任不熟悉的人如果你还没有证明自己和他们一样出色甚至更出色, 他们宁愿自己独立工作劳累死也不愿接受你的帮助因为他们担心你会搞砸. 但当你证明自己之后他们会信任你放心的把事情交给你一起合作。一个互帮互助的牛逼团队才能做到1+1远大于2.

(2) 通过艰巨任务的完成牛人们互设榜样你会想"这哥们竟然能把这玩意做出来了咱得加油了". 这种peer pressure合理的利用可以大幅度的提高工作表现并在团队中形成良性循环。

(3) 牛人们喜欢互相挑战. 我记得一位工程师总监立下赌约 - 如果我们在规定时限之前完成网站翻译平台所需的代码修改,他将把头发染成蓝色这样的挑战把枯燥的工作变成了挑战性游戏。在玩游戏中写程序比纯粹的写程序要有趣得多当然我们也有很多更加认真的挑战因为牛人们天生(贱命)容易对挑战上瘾不管是挑战别人还是接受挑战. 

(4) 牛人们相互学到很多每个牛人都有自己牛的地方彼此有很多的互补如果Facebook不是有很多东西可以学习的话我不会呆4年多。对缺乏经验的人来说,这点很给力我们雇佣非常聪明的毕业生(潜在牛人),这些人希望引爆自己来证明他们的牛逼之处。他们不愿到一个舒适无挑战的公司过日复一日的生活。他们想学很多来丰富他们的经验,完成不可能完成的任务并在他们的职业生涯上前进。他们想要证明yes, we can。和其他牛人一起才能更容易的实现这些。

  你不想要二流的人但如何远离他们?首先,慢点招人 (Hire Slow). 在招人的标准上固执一点. 训练你的面试人员让他们明白他们需要招(某些方面)比他们更强至少不会拖后腿的人如果不是拒绝平庸不要屈就我曾好几次在招聘决策会议上发现黄金履历者无法拿到Offer, 只因为某个面试官觉得这人无法给他深刻印象没有让他惊讶。但在另外一些例子当中,那些获得一致通过的候选人仍被放弃因为大家都只是觉得他仅仅符合要求而已没有出彩的地方. 在招人问题上,绝大多数情形下,你要小心不要冒进.(顺便提一下我们也会雇用那些没有全票通过的候选人只要有一两票是强烈推荐 - 因为对于已有员工的强烈推荐你是不应轻易忽视的这时可以冒险)其次,炒鱿鱼要快 (Fire Fast). 使用二流人才就像服用慢性毒药一天一点,迟早咯屁. Facebook要求所有的管人经理对于员工的表现要特别敏感经理发现员工分配的任务或者答应的事情经常没有做到如果是客观原因一定要尽力帮助解决如果判断为人才质量为题走法律允许的程序迅速将人炒掉我见过几次炒的比较慢那对团队造成的负面作用可不是闹着玩的。

  

3,树立高的期望值并加以衡量

  作为领导者,你需要设定足够高但仍合理的期望足够高使得你的团队不会感到无聊。仍合理使得他们不至于油尽灯枯。你要给他们创造一段经历使得在旅程结束时,他们回过头来看会说 - "他妹的我都没想到我居然做到了这个这个屌爆了." Facebook, 和其他硅谷高技术公司一样,期望同薪酬相结合. 每半年Facebook都有5-6个公司级的大目标所有人的奖金算法中都会考虑该目标的完成情况. 因此树立明确的期望本身就至关重要。 

  另外你需要找到一个不容争辩的途径来衡量期望我花了大量时间和团队一起制定下季度里最重要的3-5个目标并有数据化的衡量指标 (一个目标背后可以有多个指标)。根据工作量把目标分别委派给单个或多个攻城狮,或者让他们自己揽。在这一情况下,我们不仅有可衡量的目标,使得我们可以迅速地说出来我们在做什么做到哪了,同时也知道每个具体目标后面的负责人是谁。团队的表现和个体表现挂钩所以他们失败了我即不成功例如当年我们团队最大的成果就是在一年时间里,通过每季度不同的指标,让信用卡支付的投诉率降低了75%.

  有一点要强调的是﹣期望还是要基于现实要合理. 在你只有10%的市场份额的时候却幻想10几倍的收入增长无疑不现实. Steve Jobs乔老爷是这方面的老手非常善于推动他的团队超越潜能但同时也榨干他们(虽然他们后来还是为他们所做到的而自豪一辈子)99.9%的领导者不是乔老爷也不需要是。更可行的是在团队的真实极限中找到一个可持续性的驱动来激励团队超越自我.

 

4,重视数据而不盲从数据

  决定产品方向时要的是想象力激情和胆量而不是数据. 数据能让你的团队沿着正确的方向前进而不出轨也有助于产品从一开始是什么样

相关热词搜索:Facebook 经验 分享

上一篇:浅谈如何看待运维?
下一篇:谈谈如何做好运维

分享到: 收藏
评论排行