欢迎来到弘毅网!本网站现已开通校园用户注册,校园用户仅限合作校园IP段内注册!已注册的校园用户账号可于校外免费访问本资源库!

文章列表

创业达人

当前位置:主页 > 创新创业 > 创业达人 > 正文

新员工在这6周里究竟要做什么

时间:2016-07-23 03:39 作者: 来源: 人气:

Facebook希望工程师在第一天就把所有编程环境设置好,在第一天就提交代码[1]。这样可以在周二参与每周例行的代码发布活动,将代码同步到Facebook几十万台服务器中。

第一周的周一,新来的工程师们在公司自助餐厅里和他们的导师(Mentor)吃完午餐后,为期六周的强制性训练营就拉开序幕了。这位导师将全权负责回答新人们的各种问题,从工作、生活到八卦,如果新人感兴趣的话。简短的介绍之后(博斯沃斯和其他老员工会在这个环节介绍公司的文化),每人会分到一台电脑和一张办公桌。第一次打开电脑时,他们会收到6封电子邮件,其中1封是欢迎信,另外5封介绍了他们将要执行的任务,包括修复Facebook网站上的错误。训练的目的很多,其中之一就是让新员工充分认识到,他们拥有直接改变Facebook网站的力量。

Facebook希望工程师在第一天就把所有编程环境设置好,在第一天就提交代码。这样可以在周二参与每周例行的代码发布活动,将代码同步到Facebook几十万台服务器中。Facebook并不希望新人在第一天提交复杂的代码,基本都是很简单的改编,希望通过练手让工程师能迅速了解整个流程,迅速进入角色。

前三周有很多课程要上。一般公司的COO(首席运营官)、CPO(首席产品官)、工程副总裁都会在第一周给新人们介绍各个部门的概况,使大家有一个全局的认识。第二周,重点在于公司各个重要产品、常用的技术框架和技术工具的介绍。第三周,集中在公司的运营(包括市场、销售等部门),(Facebook主要的广告模式和虚拟货币的赢利手段)和其他非产品技术部门的介绍。

从第三周开始,新人们就开始接触很多相关的需要招人的组,和这些组的经理交流,了解这些组的产品,参加这些组的会议和讨论。一般要求在第三周的周末,新人要选出不多于三个组作为他们感兴趣的备选组。接下来每一周的事情就是进一步缩小目标范围,以达到在第六周时只剩一个备选组的目的。这个组当然就是新人最后要加入的组。

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

[1] Facebook代码产生的过程包括写代码(Write Code)、测试代码(Test Code)、审查代码(Review Code)、提交代码(Check in Code)、发布代码(Release Code)。写代码指在自己的开发机器上做好修改,这些修改只存在于自己的开发环境中。测试代码指在本地端测试自己的修改以保证修改不引入明显的问题。审查代码指找合适的工程师同事来查看待提交的代码。提交代码是将经审查的代码提交到服务器端的代码库之中。发布代码是将提交的新代码同步到所有的服务器端让最终用户使用新的功能。

本文节选自、祝文让所著《《打造Facebook:亲历Facebook爆发的5年》》,印刷工业出版社出版

(责任编辑:职场达人)