本篇文章6038字,读完约15分钟

记者:覃超是丰瑞资本的技术合作伙伴,也是facebook的早期员工。本文中,他分享了facebook的项目开发流程和北京站工程师的绩效管理机制,希望能给大家一些软管理技巧的启示。

我非常感谢qcon给我这个机会给你这个演讲。我将根据我在facebook前四年的工作经验,介绍facebook的创新管理方法和整个工程文化的方法。

|从大学宿舍到完整的生态链:facebook的12年发展。首先,我想解释一下我为什么说脸书,不是因为我在那里工作。请看看facebook的简单发展历史:

2004年,扎克伯格在大学宿舍开发了facebook。长期以来,它只是一个简单的网站。但后来,它扩展到硬件和开发各种产品,占据了整个社会领域的主导地位,至少在北美是这样。脸书还促进了连通性(国家网络计划),向发展中国家提供免费无线网络,然后在虚拟现实、增强现实、人工智能等新领域开展工作。,现在非常流行,形成了一个完整的生态圈。

12年里 Facebook是如何打造独特的工程师文化?

回顾facebook12在过去12年的发展,我一直在思考一个问题。它是如何从大学宿舍里一个简单的扎克伯格个人项目发展成一家上市公司的?为什么现在整个生态链布局完美?这家公司是怎么做到的?

经过长时间的思考,我发现有一个非常有趣的句子。21世纪最重要的是什么?是天赋。如今,互联网创业的许多技术基本上都是开源的,许多硬件都是现成的。

上图五年前在硅谷非常流行,描述了大公司之间的人才流动。在图中,每个点代表一个公司,与点同色的一面表示该公司的人才流入。可以看出,facebook与其他点的联系基本上是蓝色的,所有公司都在向facebook输入人才。虽然谷歌基本上是在从微软和雅虎那里收集人才,但它也在其他地方流失人才。

因此,五年前,facebook吸收了很多人才,这造就了今天的它。这里有一批最优秀的工程师、产品经理和设计师,所以经过五年的布局和人员培训,创造了一个相当于整个生态链的非常好的模式。

所以我在想,是什么让整个工程师文化变得更好。因为我自己也在脸书上工作,所以我把这个分享和我自己的经历联系在一起:如何在公司里塑造更好的企业文化?如何吸引养牛人?

总共有五个部分:第一,简单的自我介绍;接下来,谈谈facebook的工程师文化;以及团队的组成,包括设计师、产品经理和工程师;如何管理人员,如何有效控制工程师的积极性并给予相应的奖励;最后但并非最不重要的一点是,上述情况对我们的中国公司有什么影响?

1.我是谁:从卡内基到脸书

这是我的简历。大学和企业在技术上仍有很大差距。从卡内基梅隆大学毕业后,我加入了facebook,开始做由cto亲自领导的神秘项目,后来制作了facebook应用程序,主要是ios,还制作了语音信息。

2.脸书的工程师文化是什么?

特色1:黑客文化

首先,黑客文化可以说是“黑客文化”。请注意,它不是字面意义上的黑客。正如萨格勒布的招股书所言,黑客文化不是一种入侵他人电脑的方式,而是一种态度和做事的方式。

现在去美国很容易。如果飞机在旧金山机场着陆,它将在着陆时穿过facebook总部。我建议你注意这群建筑。

特别有趣的是,在这个正方形的中间有一个词,在飞机上可以非常清楚地看到,那就是“黑”。当我们说“我们要做一些类似黑客的事情”时,它的意思是,“如果你有任何想法,你可以有各种各样的创新和奇怪的想法。马上做!ゥ

黑客的详细定义有三个要点:立即开始,快速完成,并不断迭代。从本质上讲,增长黑客是用增长黑客解决问题。在facebook上,传统是绝对被拒绝的(每个人都聚在一起),但是技术是驱动的,数据是王。

做了一些事情之后,先把它发给用户,看看用户的反馈或者一批测试用户,最后看看有多少用户认为你是好的,并通过收集数据来证明它是否可行。在facebook上收集数据的方法有很多,所以在使用ab测试后,很明显这个版本是好是坏。

Facebook没有一个专门的部门进行黑客攻击,但它鼓励所有人发挥想象力,做他们想做的事情。在公司的角落里有各种各样的“黑客”,这创造了一种鼓励员工创新的氛围,鼓励那些足够强大的人留在这里工作。这种公司文化非常令人愉快。

特征2:设计+工程

如果苹果用80%的精力高度重视自己的设计,谷歌可能会高度重视工程,facebook占了设计的50%,工程的50%,这可能与大家的想法不同。Facebook的新办公室来自一位著名的设计师,拥有各种奇妙的元素。起初,我认为这些设计是一种浪费。后来,我慢慢发现在这种环境下工作很愉快。许多人自发地工作大约10个小时,这种环境中的放松状态可以激励你去黑客。

12年里 Facebook是如何打造独特的工程师文化?

后来,我看到中国的一些互联网公司也有这种感觉,比如今天企业家的头条新闻。因此,如果你想把一个互联网公司做大,你必须有一个非常迷人的工程师文化,以便招募最好的人。

功能3:开放

当我第一次加入脸书时,我最大的感受是这三点:

第一个是开放的,非常开放的检查。雇佣的第一天,新人会得到一台电脑。上网后,所有的数据都可以看到:每月的活动,每天的活动和产品的每一个功能,甚至这样的数据也可以在股票交易系统中看到,比如30岁以下的日本用户使用xx时发生了什么,今年年初到现在发生了什么变化。一切都向工程师开放,没有任何权力。

同时,在facebook上,有几个图书馆,任何人都可以复制它。我可以下载安卓的库拉,也可以下载php,推荐算法和引擎。所有权限都是开放的。但是,开放的前提是,如果公司的内部信息被泄露出去,它就会被打开。历史上曾发生过几次这样的事件。因此,扎克发送的一封电子邮件在脸书上被曝光几乎是不可能的。当我第一次回到中国时,我很震惊。各种各样的首席执行官电子邮件都暴露在公众眼前,这在硅谷基本上是不可能的。

12年里 Facebook是如何打造独特的工程师文化?

因此,黑客意味着内部信任和开放,同时,它必须遵守非常严格的规定。

最后一点是开放空间,一个非常开放的环境,给人“网吧式工作环境”的感觉。一家美国公司的办公室给人一种粗糙的感觉,比如天花板上没有装饰,柱子上有很多锈迹斑斑的东西,但是有非常细致的地方。

例如,显示器还不错,椅子右侧有两个按钮,一个是上升,一个是下降,这通常正常工作。累了之后,长时间坐着对你的健康没有好处,所以你可以把这个举起来站着工作。站着的一个优点是当几个人一起讨论问题时,每个人都可以站着看。很多时候,当我写代码的时候,我会带着设计者直接问:“我做了一个原型。”你认为有什么问题吗?”“如果有问题,会直接改变。

12年里 Facebook是如何打造独特的工程师文化?

扎克和其他人一样,坐在这样的位置上。在开放的会议站旁边有一个大玻璃房子。扎克没有太多时间开会或出去,基本上每天都专注于自己在公司的事情。

3.facebook团队组成:设计师、产品经理和工程师

许多人问我,facebook的项目团队是什么样的?一般来说,如果你在做一个简单而小的功能,通常是一个设计师加上两个工程师;例如,对于较大的项目,新版本中开发了两三个功能,基本上两三个工程师一起工作。xx产品团队由5到10名工程师和2到3名产品经理组成,这与中国的情况类似。

很有趣。facebook没有测试。它们更贵。大多数时候,我们自己测试它们。因此,如果你想学一点,如果你想减少工程和执行中的错误,那就是代码审查。这里提交的代码必须提前通过代码审查,直接查看代码,如果没有问题就提交。如果你把它交上来,它将需要三倍到十倍的时间来找到并最终修复它们。

在整个过程的开始,计划做什么,做什么功能,有什么要求。然后,设计师和工程师相互合作,有趣的是,整个过程的每一个决定都应该被涉及,而且每一个决定都是相互作用的。工程师也可以说这个要求不能实现或者根本不使用。

这是我的桌子。当时,我不小心拍了一张照片。最后两个是工程师。我们正在讨论如何发送和接收我们的信息。已经过了工作时间。

有人问,为什么你的产品开发得更快或做得更好?有什么秘密吗?实际上,没有多少秘密。

首先,人们互相尊重。同时,有了scrum,如果有任何进展,我们都坐在一起面对面交流。尽管各种功能的电话会议都可以,但我们鼓励大家坐下来一起交谈。在团队的最初阶段,有必要开始合作,不同角色的人坐在一起讨论,这在中国的不同阶段并不特别明显。最后,设计者和开发者在他们工作的后期是紧密相连的。

最后,有一点非常重要:facebook有扎克伯格评论。也就是说,一些相对较大的功能或产品,扎克会亲自安排去看一看,也就是说,下面的人或整个大型pm会亲自告诉扎克,你必须经过这个地方,即使他很忙,他也会亲自来看。

他将决定是否做这个功能,并决定用户界面,功能,互动调整等。类似于马或张小龙的风格,在网上广为流传。我觉得facebook和腾讯有些相似,两者都是以产品为导向的首席执行官领导的公司,扎克会亲自关注它们。

照片中有两个中国人,其中一个是广告商葛叶,他为facebook赚了很多钱。扎克有时凭直觉跟你说话,很多功能都被他切断了。大多数时候,他做出了正确的决定。

我认为扎克的评论给人的最重要的感觉是鼓励。如果扎克亲自考察这件事,优先考虑的将是给下面的工程师或整个团队一个非常明确的解释,不管这件事是否重要。

关于优先权,我想强调的是,我们都是技术人员,我们中的许多人在学校学习很好,但是我们在工作中发现了一些不适应的地方。有必要注意在顶尖公司或特别强大的互联网公司工作。最重要的是分清轻重缓急,这与学习完全不同。

工作中事情不能完成,你在工作中是连续的;不像在学校,当一个学期和另一个学期分开时,你知道你在期末考试中有什么反馈。然而,你不能在工作中完成你的工作。你周围的许多人要求你做这个做那个。最重要的事情是分清轻重缓急。当任何任务被发送时,把它积累在你的心里。哪个任务更重要,先做,而不是给你一个任务立即做。

12年里 Facebook是如何打造独特的工程师文化?

所以这是最重要的。很多人,我看到能力强的人,最后遇到了瓶颈。关键问题是他们没有区分优先顺序,做一些相对简单或者他们喜欢的事情,或者他们认为自己可以做的事情,而不是做最有影响力的事情。

此外,扎克评论可以从用户的角度进行分析。有时我们等待制造一种产品或技术。当我们一直这样做的时候,我们会把很多事情想得太简单,而用户往往很愚蠢或者一秒钟就变得愚蠢,他们会觉得这个东西不容易使用。我觉得扎克做得很好。扎克本人对技术细节并不特别熟悉。如果他认为这个地方为什么这么难用,他会告诉你很多有趣的事情。

12年里 Facebook是如何打造独特的工程师文化?

4.facebook如何利用okr进行人才管理?

接下来是如何管理整个facebook,也就是说,okr。在facebook上,okr意味着每六个月或每年设定你的个人目标、团队目标和公司目标,然后采取行动。

首先,在设定目标时,你应该以结果为导向或者以影响为导向,不要为了实现目标而去做,或者做一些虚假的工作。工作时,许多人会做一些虚假的工作或简单的工作,即他们愿意做的工作。

其次,facebook将每六个月和今年上半年查看一次指标。

第三,个人绩效评估将在每年的6月底和12月底进行。

最后,评估结果将在一个月后公布,这将决定你的奖金和晋升。年终绩效评估将决定你的现金奖金。年底时,除了现金,还会有额外的股票。无论什么级别,工程师都会给你相应的股票。每年年底,业绩评估将决定你将获得多少股票。一般来说,股票将被添加。

如何进行具体的绩效考核?首先,中国人常说的360度评估每六个月进行一次。它主要包括四个部分:自我评价、同事评价、直属上司评价和上司评价。最后,它更有趣。你可以决定这个东西是否开放,谁会看到它。一般来说,大约85%的人会选择开放,这是一个可怕的数据,他们基本上是相互开放的。最后一点是人力资源和整个团队的校准。从上方再次校准。

12年里 Facebook是如何打造独特的工程师文化?

最后,还有一个奖金,设定在10%到25%。这取决于你在哪个级别。新来的人占10%,你的工资越高。然后乘以你的个人表现。0表示没有奖金,一般在1.25左右,4.5很高。最后,将其乘以公司的业绩,公司的最高管理层将给出该公司在过去六个月的业绩得分。如果公司做得好,每个人的工资都会增加。

5.向外国学习控制外国:对中国互联网公司有什么启示?

最后,我想谈谈facebook的管理对中国互联网公司的启示。虽然我在脸书上工作得很好,但我更喜欢加入一家中国公司或自己创业,与一群中国人一起作为一家公司工作。有一种很棒的产品可以投放到国际市场上与西方竞争。

首先,我想强调的是,很多人都说facebook有很好的工程师文化,但是它的文化不是天生的。几天前,为了证明这一点,我特意看了2007年大家对扎克的看法。那时,公司一片混乱,偶尔会有几个有权有势的人。facebook相对强大的工程师文化是由女孩莫莉·格雷厄姆在2008年逐渐建立起来的。

莫莉建立企业文化的过程在本文中有所解释。当时,facebook的人数从400人迅速增长到1000人,公司无法管理它。一团糟,每个人都互相指责,工作效率很低,做了很多低效的事情。那么,如何管理好公司,让更好的人不断进来呢?

莫莉建议脸书应该建立一种工程师文化。她让扎克写十篇关于他认为很棒的人的文章。当然,这十篇文章中的大部分是由扎克自己的气质决定的。

这十个标准写完后,在公司里反复强调,同时,符合这些条件的人被录用。所以我们可以得出一个结论:公司80%的文化来自创始人。

最后一个结论是,当一个公司变得更大时,例如,当它从甲变成乙,它必须建立自己的文化。所以如果你是创始人,当公司还年轻的时候,你想做什么就做什么,但是你应该非常清楚拥有一个杆秤;当公司拥有500多名员工时,此时有必要建立自己的公司文化。

对于技术人员来说,判断公司文化通常取决于创始人和创始人来自哪里。如果他在做生意,那么这家公司可能不是你最好的归宿,即使他说得很好。

以今天的头条为例,他们做得很好。老板本人是个技术人员,他的公司对技术人员很好。他还去了硅谷,挖掘了许多令人敬畏的人,创造了一个非常好的公司氛围。因此,我们可以通过观察创始人来了解公司文化是什么样的。

对于作为经理的工程师来说,在创业的过程中有四点需要注意:

首先,关注一线产品。下面的人并不害怕你会挑战他,因为他们害怕如果上面的人在事情完成后不看它,他会觉得他所有的努力都白费了。

第二,应该每六个月进行一次绩效评估,这将决定员工的奖金和股票。

第三,代码审查。在工程中,最重要的不是使用最好的技术,而是添加代码审查。这不是为了找出错误,但有时你应该注意看你交的代码的整个逻辑是否清楚,同时你会留下记录,这样如果以后人们想学习如何写这个函数,他们可以从它读取所有的记录。这是工程师相互学习和交流的工具。

第四,许多中国初创公司经常忽视这一点,入职培训和维基应该写得好。麦肯锡总结了成功公司的最大经验:维基非常好。将公司中每个人的知识存档并在整个团队中传播每个人的知识是非常重要的。

注意:本文从infoq开始。如果您重印,请联系我们。

标题:12年里 Facebook是如何打造独特的工程师文化?

地址:http://www.j4f2.com/ydbxw/6868.html