更新时间:2018-10-13 01:01作者:三水老师
新兵究竟要做什么
第一周的周一,新来的工程师们在公司自助餐厅里和负责他们的导师(Mentor)吃完中饭后,为期六周的强制性训练营就拉开了序幕。这位导师将全权负责回答新人们的各种问题,从工作,到生活,到八卦,如果新人真的感兴趣的话。简短的介绍之后(博斯沃思和其他老员工会在这个环节介绍公司的文化),每人会分到一台电脑和一张办公桌。第一次打开电脑时,他们会看到6封电子邮件,其中1封是欢迎信,另外5封介绍了他们将要执行的任务,包括修复Facebook网站上的错误。训练的目的很多,其中之一就是让新员工充分认识到,他们拥有直接改变Facebook网站的力量。
Facebook非常希望工程师在第一天就把所有的编程环境都设置好并提交代码,这样就可以在周二参与每周例行的代码发布活动,将代码同步到Facebook几十万台服务器中。Facebook并不希望新人在第一天提交复杂的代码,基本都是很简单的改变,目的是通过练手让工程师能迅速了解整个流程、进入角色。
头三周有很多课要上:公司的COO(首席运营官)、CPO(首席产品官)、工程副总裁都会在第一周给新人们介绍各个部门概况,让大家有全局性的认识;第二周,重点介绍公司的重要产品、常用的技术框架和技术工具;第三周,集中在公司的运营(包括市场,销售等部门)、商业模式(Facebook主要的广告模式和虚拟货币的盈利手段)和其他非产品技术部门的介绍上
从第三周起,新人们就开始与有用人需求的各组经理交流,了解这些组的产品,参加组内会议和讨论。在第三周周末,新人至多要选出三个组作为感兴趣的备选组。接下来每周的事情就是进一步缩小目标范围,并在第六周时能够明确加入哪一组。
从第一周到第六周,新人60%以上的时间都花在修复代码错误上面,其他的事情应该在剩余的40%时间内完成。Facebook相信,让工程师融入公司最好的办法是通过代码交流。毕竟,产生高质量的代码是所有工程师最主要的工作。