Facebook的工程师们是如何工作的

标签: 雷锋八卦 Facebook 工程师 | 发表时间:2012-07-06 16:30 | 作者:曹三藏
出处:http://www.leiphone.com

Facebook员工Yee Lee发表了一篇博文,描述了Facebook工程师的日常工作情况。他称,工程师和技术运营团队几乎占据了Facebook员工总数的一半,是公司最宝贵的财富;没有这两个团队,Facebook将无法运营。

产品经理很多,但相对应的工程师更多
在Facebook,每个产品经理都将于7-10位工程师协同合作,对公司产品进行维护。

Boot Camp
所有的工程师都必须经过4-6周的专业培训,这种培训被内部人员称为Boot Camp。在培训过程中,工程师们必须学习Facebook的解决Bug之道,并听取一系列高级员工的讲座。最终合格的工程师只占10%。

权力越大,责任越大
通过培训的工程师将获得Facebook数据库的权限,对数据库进行适当的检查和修改。以防万一,公司也制定了一系列安全措施防止工程师私自滥用用户数据。

“工程师做主”的公司文化
这一点与Google相同,Lee在博文中称,在工程师眼中“产品经理其实没什么地位。”工程师可以在产品开发阶段作出任何修改,甚至加入原设计之外的新功能。

每月进行项目汇报
每个月,各个团队会碰头进行项目汇报,产品营销经理和产品经理都会参加,但没什么发言权;稍有不慎就会被人举报称他们占用了过多会议时间。公司主张每一位工程师能对自己开发的产品全权负责。

自主自愿收集项目资源
在Facebook,工程师的项目都由他们自己决定。

实干才是硬道理
实践是检验真理的唯一标准。在Facebook,工程师们从不为某个功能是否有价值打口水仗,他们通常都会花上一周作出原型,让事实说话。

终端项目更吸引工程师
与其他科技公司人人都想参与前端产品开发不同,在Facebook,工程师们对延展性项目和基础设施问题最感兴趣,比如News Feed算法。

老板亲自审查代码
Facebook最大的特色:扎克伯格会审查News Feed中更新的每一个代码。

没有正式的质量管理团队
工程师为其产品的每一个功能负责,前期测试、处理Bug以及后期维护。

每周二固定进行代码更新

技术运营团队“阻碍”代码更新进程
Facebook有6万多个服务器,更新代码则是逐步完成的,先在小部分服务器进行测试,运行良好后再全面使用。

技术运营团队不容忽视,否则···
在更新代码测试过程中,一旦发现问题,技术运营团队会通知对应的工程师;如果该工程师没有及时解决,他将有可能面临被解雇的危险···

 

Via  BI

您可能也喜欢:

Facebook的网页版App Center即将上线

Facebook的评论即将可以修改!

Facebook之后

Facebook发展史:钱不是万能的

Facebook的野心 赤果果的打造手机帝国
无觅

相关 [facebook 工程师 工作] 推荐:

Facebook的工程师们是如何工作的

- - 雷锋网
Facebook员工Yee Lee发表了一篇博文,描述了Facebook工程师的日常工作情况. 他称,工程师和技术运营团队几乎占据了Facebook员工总数的一半,是公司最宝贵的财富;没有这两个团队,Facebook将无法运营. 产品经理很多,但相对应的工程师更多. 在Facebook,每个产品经理都将于7-10位工程师协同合作,对公司产品进行维护.

Wave工程师:Google+不会代替Facebook 会分杯羹

- Leonhard - cnBeta全文版
据国外媒体报道,谷歌Wave前工程师,同时也参与过谷歌圈子开发的Dhanji R. Prasanna昨日撰文称,Google+不会代替Facebook,但会成为除Facebook的另一种选择. 他认为,Facebook的信息分组功 能不完善,而Google+的中心功能圈子在这一点上就做得很好,圈子的理念来源于Google用户体验前任主管用户体验主管保罗・亚当斯(Paul Adams),亚当斯曾经为此做过一个名为《现实生活社交网站(Real Life Social Network)》的幻灯片.

前Facebook工程师创办MemSQL公司 让数据库快步如飞

- - 业界
周一,前Facebook前工程师Eric Frenkiel 和 Nikita Shamgunov创办了一家旨在加速关系数据库的公司 MemSQL. Nikita Shamgunov 有6年Microsoft SQL Server高级工程师的工作经验,MemSQL的高性能数据库还是参照着Facebokk的脚本,有着很强烈的Facebook印记.

Facebook内部高效工作PPT指南

- - 互联网的那点事
Facebook 内部分享:不论你如何富有,你都赚不到更多的时间,你也回不到过去. 没有那么多的假如,只有指针滴答的时光飞逝和你应该好好把握的现在,以下25张PPT的分享将为您带来时间价值管理的技巧. 2、时间总会有的:每天只计划 4~5 小时真正的工作. 3、当你在状态时,就多干点;不然就好好休息:有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这都很正常的.

在Google工作与在Facebook工作有何不同

- - 博客 - 伯乐在线
谷歌和Facebook,一个是高科技产业的霸主,一个是互联网时代的新贵. 近两年来,跳槽到Facebook的谷歌员工越来越多,那么你知道这两家互联网巨头的工作环境又有何不同呢. 谷歌和Facebook,一个是高科技产业的霸主,一个是互联网时代的新贵,在IT人士看来,前者是世界上最具工作乐趣的企业之一,并且能提供极具竞争力的待遇;而后者则是个初生的孩子,但拥有庞大的潜力.

Facebook首席iOS软件工程师:开发原生iOS应用的几点心得

- - PingWest
什么因素最影响用户的使用一款应用程序行为. Facebook的iOS应用的首席软件工程师Adam Ernst今天在Menlo Park,和我们分享了Facebook iOS团队在开发过程中遇到的问题,找到的解决方案,以及Facebook移动应用未来的发展. Facebook是一个基于Web起家的互联网服务公司,虽然今年Facebook的各位高管频繁表示Facebook是一家移动公司,这也无法改变其创始基因.

技术宅如何改变世界——来看看Facebook工程师黑客马拉松的年度杰作吧

- - PingWest
黑客马拉松在美国是一种极为流行的,工程师们的头脑风暴比赛,在10几个小时内,选手们要用尽自己的智慧做出想要的产品,现在在国内也渐渐发展了起来. 由技术宅扎克伯格领导的Facebook对此由衷热爱,创始初期常常通过黑客马拉松来招贤纳士. 2012年,Facebook共举办了12场黑客马拉松. 今天在其 官方博客,它评选出最受欢迎的头脑风暴作品,这些全部由Facebook工程师想出来的创意有些是雷人却又高科技的恶作剧比如楼顶上的二维码,有些则已经应用到Facebook中去,还有些是让工作变得更简单的工具.

Google的系统工程师(SA)如何工作

- freefish - Tim[后端技术]
本文根据系统管理领域知名博客 Thomas A. Limoncelli 的 What is system administration like at Google 整理而成,添加了部分笔者观点. Google的系统工程师(System Administrator)如何工作. 由于Google的服务已经集群化,系统工程师并不大量接触硬件比如做安装服务器等事情.

苹果有1000位工程师进行芯片开发工作

- xing - cnBeta.COM
据TechCrunch报道,一位在硅谷担任多年CEO的知情人士数周前透露说,苹果之所以在后PC时代能定位很好,他认为有一个原因:“乔布斯告诉我,苹果有1000位芯片工程师. ”这还是首次听说苹果有如此多的工程师致力于芯片开发. 2009年时,苹果开始自己生产芯片,但按照估计最多几百人,不及苹果非零售员工的5%.

坚持编程:如何找到一份工程师工作

- - CSDN博客移动开发推荐文章
说实话,你是一位优秀的工程师候选人吗. 如果你的计算结果小于90,请仔细阅读这篇文章;如果大于120,那你并不需要这篇文章. 我19岁从芝加哥前往南加州开始编程. 我把所有东西装进了我的轿车里,身上只有400美金和一个offer,4万美金年薪的高级程序员. 那是在12年前,当然又是另外一个故事了. 从那以后,我曾在   Double Helix,  Namco Bandai,  Google, Obvious and  Square等公司工作过.