AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

王淮介绍 Facebook 的新兵训练营和导师系统

  • 2012-11-16
  • 本文字数:2152 字

    阅读完需:约 7 分钟

之前 InfoQ 曾经发布新闻——《 Facebook 元老王淮谈科技公司应有的工具文化》,日前,王淮又在博客上发布文章,说明 Facebook 新兵训练营的运作方式,介绍 Facebook 如何让新来的员工迅速融入到公司文化中进行高效协作。

王淮首先引用了扎克伯格 IPO 时的公开信:

Facebook 要求所有新入职的工程师——包括那些将来并非主要从事编程工作的经理——参加新兵训练营(Bootcamp),学习我们的代码库、工具和方法。业内有许多人负责管理工程师团队,并不愿亲自动手编写代码;然而,我们寻找的实践型人才都希望也能够经受新兵训练营的检验。

王淮指出:Facebook 训练新人的做法明显不同于其他公司。

接下来王淮介绍了新兵训练营的历史。

从 2008 年中开始,Facebook 开始系统性地设计和试验新兵训练营计划,并在实践中不断改进。很快,这个计划变成了所有新加入的工程师都要强制参加的培训计划。计划的主要推动者安德鲁·博斯沃斯(Andrew Bosworth),也是 Facebook 文化的主要捍卫者。在 2008 年,他意识到:如何有效的让最适合(潜在)合作的人互相认识,有信任感,来保证项目的高效完成,成了 Facebook 这么些年很大的一个挑战。

我们是 Facebook,如果我们不能规划一个超过 150 人的沟通网络,就真的有麻烦了。

从此,Facebook 开始让新来的工程师和产品经理接受为期六周的集中培训。

这六周的课程分为两部分。前三周包括公司介绍、公司重要产品、常用技术框架和技术工具介绍、公司运营和商业模式介绍、其他部门介绍等内容。

从第三周开始,新人就要接触各个需要招人的组,并和经理交流,逐步缩小范围,确认到第六周时要加入哪个组。

王淮指出:

从第一周到第六周,所有新人 60% 以上的时间,都需要花在修复代码错误上面。其他所有的事情应该在剩余的 40% 时间内完成。Facebook 相信,让工程师融入公司最好的办法是通过代码的交流。毕竟,产生高质量的代码的确是所有工程师最主要的工作。

接下来,王淮指出了可以做新兵训练营导师的标准:

首先,他需要对公司文化有比较强的认识,一般要在公司呆过一年以上,当然越久越好。

其次,做导师是自愿性质的(也可以由老板推荐合适的工程师去担任),只要你有意愿就可以提出申请,但也需要得到你老板的同意,因为做导师需要占用 1/4 强的正常工作时间。对自己要求高的人并不会因为做导师而让自己的绩效降低 1/4,所以这意味着要挤占自己一部分业余时间。

王淮提到:Facebook 还有一个硬性规定:

所有可能升职为经理的候选人,必须至少做一期新兵训练营的导师。

导师要做的具体工作包括:

  • 导师每周和被指导的新员工做“一对一”的重点讨论,比如他最近的学习进展,表现如何,哪些方面做得好,哪些方面需要加强。
  • 导师每周都要参加导师碰头会,参加者包括所有正在训练营的导师、博斯沃斯及其助手,会议就训练营中遇到的一些具体问题进行讨论,找出解决方案。
  • 导师会分配一些代码错误给新员工进行修补,这类任务通常会占到新员工 60%~70% 的时间。
  • 导师每周都会对所指导的新员工进行评级 (有 Rockstar—明星,Solid—扎实,Shaky—摇摆这几个级别) 并简要地评价,说明他水平如何、有什么特长、对哪些组特别感兴趣等,这些评价整理汇总之后会发给所有的经理,所以他们对新员工的能力也有了大致的了解。

当新人遇到问题时怎么办?王淮指出:公司鼓励新人互相帮助,如果实在不行,也可以适当寻求别人帮助。有个简单的原则:

至少要在相关的代码里花了半小时而没有任何头绪,这时候才适合去寻找导师或者问相关的工程师。

帮助新员工找到合适的工作职位,导师需要提供很多帮助和参考。

导师在跟几位需要招人的经理讨论之后,就会安排大致匹配的新员工与之见面,通常是经理在做“推销”;而新员工好比是在“面试”那些小组,最后由他决定自己想去哪个组。导师也会主动跟目前需要人手的那些组沟通,看自己负责指导的新员工更适合哪些项目,同时会参考 Facebook 专门的团队优先级页面 (Team Priority Page),看看产品技术各个组的用人需求,并会定期开会探讨、匹配。这种讨论既可以由导师发起,也可以由需要用人的经理发起。

导师还有一个很重要的任务,就是当某几个特别重要的岗位急缺人的时候,要花力气去“忽悠”合适的人到这些组去。导师会循循善诱,极力争取唤起新人对这些组的重要性的认同和对其业务的兴趣。不过王淮认为:

这不是最自然的匹配方式,因为在这种时候诱导性太强。

王淮在文中还提到了 Facebook 的淘汰情况:

在新兵训练营结束后,也会发生淘汰的情况,但几率很低。印象中,在我离开 Facebook 时,像这种情况淘汰掉的总共不超过 10 个人,而经过新兵训练营的工程师和产品经理一共大概有 500 多人,淘汰率不到 2%。

根据自身的经历,王淮指出:

训练营不仅是新员工培训班,也是经理培训班,是一个培养一线管理者的好地方,并有效地保持了自身的文化特色。

做导师的基本都是潜在的经理候选人,他们在训练营里同样获得了宝贵的领导经验。他带着 5~9 个新员工,就像一个小团队,讨论遇到的各种问题;在指导新员工如何解决问题的过程中,他可以学到管理技巧。这种培养管理者的程序特别重要。

作为一个由年轻人成立的公司,Facebook 对于公司文化的可持续性没有把握。

由于 Facebook 的结构非常扁平,一线管理层作为整个工程师管理的基础,有一个系统性的培训机构能持续性地提供新的经理,对于公司的发展是非常重要的。

2012-11-16 00:213139
用户头像

发布了 479 篇内容, 共 167.3 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

使用可视化低代码工具提高开发效率

互联网工科生

低代码 可视化开发 JNPF

软件测试 | 在Linux平台下安装MySQL

测吧(北京)科技有限公司

测试

软件测试 | Windows平台下配置MySQL

测吧(北京)科技有限公司

测试

陈毅威“掌舵”SUSE 中国 3.0,谋势数字江湖

Rancher

Flink SQL 双表 JOIN 介绍与原理简析

腾讯云大数据

流计算 Oceanus

MES/MOM国内市场现状趋势与新生态模式参考

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

软件测试 | 数据类型的转换

测吧(北京)科技有限公司

测试

与用户“同频”,海尔空调带来行业第三次科技革命

脑极体

绿色 空调

语音数据标注平台让语音识别技术更精准

数据堂

语音标注平台是构建智能语音技术的重要基石

数据堂

阿里云中“间“力量!RocketMQ

指剑

阿里云 RocketMQ 函数计算FC 事件总线Eventbridge

一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射

bin的技术小屋

内存管理 Linux Kenel Linux内核 页表 Linux内核源码

打翻夏日调色盘,华为与你多巴胺一“夏”

最新动态

软件测试 | Java程序的注释

测吧(北京)科技有限公司

测试

借助Databuff,快捷构建Kubernetes可观测能力

乘云数字DataBuff

语音标注平台是推动人工智能发展的关键工具之一

数据堂

NFTScan 与 Purelist 达成战略合作伙伴,双方在 NFT 一级发售方面展开合作

NFT Research

NFT\ 市场

异步 I/O 探秘 —— 为什么说 Go 为我们提供了同步的网络编程接口 ?

蓬蒿

golang 异步IO asynchronous i/o netpoller

一些可以极大提高工作效率的 Linux 命令

互联网工科生

Linux 自动化运维

永续期权合约交易所系统开发案例(成品)

薇電13242772558

交易所

软件测试 | Java中的关键字

测吧(北京)科技有限公司

测试

Windows10 下 Neo4j1.5.8 安装教程

北桥苏

Python neo4j 图数据库 py2neo 知识问答系统

定了!12支队伍进入HarmonyOS极客马拉松2023决赛

HarmonyOS开发者

HarmonyOS

DTT直播回顾:一文带你全面了解openGemini

华为云开源

时序数据库 开源数据库 openGemini

软件测试 | 在Windows平台安装MySQL

测吧(北京)科技有限公司

测试

王淮介绍Facebook的新兵训练营和导师系统_Meta_郑柯_InfoQ精选文章