在工程文化方面,没有两家公司也是相似的 - 甚至不是Instagram工程工程副总裁Nam Nguyen所说的Gech Giants Apple。
“没有一个成功的公式,没有单一的文化,”Nguyen告诉新加坡的Facebook ID8开发商会议的大约500名与会者。“你必须积极定义它并问自己,如果这种文化为贵公司提供了需求。”
在Facebook上,不断塑造其工程文化一直是通过飞跃和界限的技术Juggernaut成功的关键,成为世界上最大的社交媒体网络。
“增长将使我们对我们保持健康随着时间的健康,”这是一个充满挑战性的。“Nguyen说。“当你有100或10万人时,有10人的事情就可以了。”
今天,Facebook拥有一个10,000个强大的发展档次,遍布全球蔓延,自阮堵塞在大约10年前以来的增加。
Facebook工程师还可以实时测试和部署新代码,并且从用户收集的数据是指数增长的 - 从今天的单位PByByte范围到Exabytes。
“当我加入时,加利福尼亚州有一个数据中心,”Nguyen说。“今天我们谈论世界各地的多个地区,包括在新加坡的一个。”
此外,Facebook必须管理一系列产品,其中一年多的产品,每个产品都有自己的开发团队。
解决这些挑战采用Nguyen被描述为开放和透明的工程文化。这首先在工作场所中的工作组开始,即Facebook用于促进开发人员之间的讨论和对话。
与某些公司在这些团体以外的人员不始终可以访问部门工作组,Facebook员工可以参加任何集团。
“这些群体中的大多数是我们所谓的QA。这意味着这些群体之外的人也可以看到这些信息。当公司的增长时,你会感到惊讶,这是如何解决一些挑战性问题,“Nguyen说。
对于一个,开放式工作组将有助于防止项目重复,因为开发人员可以看到其他团队正在做什么,并避免建立同样的事情。在已经建造的重复项目的情况下,Nguyen将进入将团队携带在开放的对话中。
“基础设施和Instagram中有一些团队正在建立不同的技术,用于记录数据,”Nguyen召回。“Instagram的工程师之一升级了[这个问题]给我,我设立了一个会议,为他们共同努力。”
Facebook的工程文化的另一个方面是自主和自由。Nguyen说,这意味着赋予工程师解决问题并使他们自己做出决定,并将其成为他们希望成为他们被雇用之后的一部分。
尽管包括Facebook首席执行官和联合创始人Mark Zuckerberg在内的高级公司高管可能对工程师应放入的角色有看法,但Nguyen表示,对于该工程师来说,这仍将采取“很多令人信服”,如果该工程师加入某个团队他或她的兴趣在其他地方。
Facebook还试图让工程师及其管理人员承担其同事的最佳意图。Nguyen表示,这将有助于他们了解他人正在合作的别人,并促进在冲突时期的建设性对话。
与其他一些公司不同,Nguyen曾在努力工作中,失败不会在地毯下席卷。“当一个团队在一个项目失败时,他们需要时间来写一个验尸并与整个公司分享它,”Nguyen表示,这一点增加了这一点鼓励工程师从错误中吸取教训并冒险。
版权及免责声明:凡本网所属版权作品,转载时须获得授权并注明来源“科技金融网”,违者本网将保留追究其相关法律责任的权力。凡转载文章,不代表本网观点和立场,如有侵权,请联系我们删除。