2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

王淮介绍 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:213396
用户头像

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

关注

评论

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

龙蜥大讲堂浪潮信息专场精彩预告来袭,解锁AI解决方案、安全、eBPF等技术新进展

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥大讲堂 OpenAnolis

点面结合发展 龙蜥社区第 32 次运营委员会会议圆满结束

OpenAnolis小助手

开源 操作系统 龙蜥社区 OpenAnolis

告别加班!AI 代码生成工具实战:从零搭建一个电商订单系统

飞算JavaAI开发助手

手把手教学 3 小时用 AI 生成 Spring Boot 用户管理模块全流程

飞算JavaAI开发助手

K8s 灰度发布实战:通过 Ingress 注解轻松实现流量分割与渐进式发布

电子尖叫食人鱼

Kubernetes 容器

SEO的关键词研究与优化 二

溪抱鱼

SEO SEO 优化

隐私计算技术创新与应用实践|隐语开源社区 Meetup 成都站

隐语SecretFlow

隐私计算 数据隐私计算

YashanDB|客户端字符集与数据库字符集不一致?小心隐性乱码和执行失败!

数据库砖家

数据库

YashanDB|如何配置 JDBC 驱动,让 getDatabaseProductName() 返回 Oracle?

数据库砖家

数据库

45分钟从零搭建私有MaaS平台和生产级的Qwen3模型服务

GPUStack

大模型 模型推理 Qwen GPU集群 Qwen3

一文搞懂国际化:架构设计

量贩潮汐·WholesaleTide

架构 国际化

程序员如何用AI工具实现“快速验证原型”

飞算JavaAI开发助手

对比测评:为什么AI编程工具需要 Rules 能力?

阿里巴巴云原生

阿里云 云原生 通义灵码

主打 Web3 AI Agent 基础设施网络的 kairos ,缘何被顶级机构所青睐?

股市老人

Java 开发效率天花板被打破!飞算 JavaAI 如何做到「代码生成即生产级」?

飞算JavaAI开发助手

蚂蚁数科发布可信数据空间软硬一体解决方案,联合清华大学落地双碳场景

Lily

Msty一键搞定:让Qwen3带着知识库在你的电脑上奔跑

JustYan

人工智能 本地部署 RAG知识库 Qwen3

SEO的关键词研究与优化 一

溪抱鱼

前端开发 Google SEO 前端开发框架

AI编程工具“幻觉”风险与飞算JavaAl的破局之道

飞算JavaAI开发助手

企业SD-WAN组网必看:需要准备哪些设备?

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SD-WAN厂家

TiDB 可观测性最佳实践

观测云

TiDB

iVX 引领软件开发进入 “可视化逻辑时代”

代码制造者

普通程序员如何用 AI 工具实现薪资翻倍?方法论 + 工具实操

飞算JavaAI开发助手

企业有远程办公网络需求?试试Ogcloud的SD-WAN方案!

Ogcloud

远程办公 SD-WAN SD-WAN组网 异地组网 远程组网

YashanDB|单机升级常见问题与应急处理指南

数据库砖家

数据库

YashanDB|执行 SQL 报 YAS-04110?可能是字段用了保留字!

数据库砖家

数据库

实力 “出圈”:龙蜥新增多个行业标杆,富滇银行、小红书、国网蒙东电力等在列

OpenAnolis小助手

操作系统 龙蜥社区 OpenAnolis

飞算Java AI提示词优化实战:三步让代码生成效率提升300%

飞算JavaAI开发助手

飞算 JavaAI 助力开发者快速原型验证

飞算JavaAI开发助手

对比测评:为什么AI编程工具需要 Rules 能力?

阿里云云效

阿里云 云原生 通义灵码

L3商业化元年,智能驾驶"急刹车"

趣解商业

智能汽车 上海车展 深蓝汽车

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