`
eyejava
  • 浏览: 1268125 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

打探Facebook 的研发运维机制

阅读更多
http://www.infoq.com/cn/news/2011/01/facebook-coding-practices

infoq做了一些他们认为重点的翻译,但基本上看不出有什么价值的东西。原文见
http://framethink.wordpress.com/2011/01/17/how-facebook-ships-code/

以下是我摘录的一些要点:


skype的一个产品经理yee lee所写,他对facebook的运作机制很着迷,花了几个月的时间,通过和facebook的朋友聊天打探到以下信息。他把发布时间延后了半年,所以看起来有些信息已经落后了。
notes:
>>截止2010月6月,facebook接近2000雇员。10个月时间从1100人增长到2000,一年时间员工人数翻了一番!

>>最大的两个团队是开发工程师和运维,都是400-500人的规模

>>产品经理和开发工程师的比例大概在1:7到1:10之间

>>全部的开发工程师需要通过4-6周的新手训练营的培训,在里面通过修复bug和听高级开发人员课程的方式学习facebook的系统,这个训练营大概会有10%的不合格率,这部分人将被劝退离开公司。

>>新手训练营毕业后,开发工程师将获得live DB的权限。责任越大权限就会越大

>>公司有机制阻止有权限的人干出一些破坏的事情。有工作日志,并且会被细致的复核。

>>任何一个开发工程师可以修改facebook的代码并且随意提交

>>开发者驱动的文化很浓重,产品经理显得不是那么重要,并不是说产品经理可以忽略,而是每个开发人员都对产品很有责任心,会积极主动的加入自己的想法和创意

>>facebook的代码发布周期是周,每周二是例行的发布日期

>>facebook有大概60000台服务器,上线新代码时分9个级别进行上线,最小级别(1级)包含6台服务器,1级上线成功后然后进入2级上线,依次类推。 9级划分为3个阶段:internal phase,external phase, full external phase.

其他内容都是关于开发者驱动的企业文化,团队如何高效,绩效不好的人不管什么级别(C级甚至VP级)都可能被开(但也有facebook的人站出来说没有人因为代码问题被开除),等等。。
分享到:
评论
1 楼 eyejava 2011-02-17  
http://www.dbanotes.net/arch/facebook_how_facebook_ships_code.html
Fenng的完整翻译

相关推荐

    智能时代下的创新创业实践(2022秋)

    期末答案,长截图,标准打探,保存不易望支持

    立井井筒过较强含水层预注浆施工技术

    平煤集团建井一处十三矿项目部在施工十三矿己四进风井井筒至垂深353.4 m时,打探孔探到1层灰白色中粒石英砂岩。此层砂岩实际揭露厚度为19.5 m,涌水量约480 m3/h。该井筒过此段含水层时,采用使强含水层转化为弱含水层...

    梅河煤矿第四系砂砾层水疏放实践

    针对梅河煤矿0305-3残采区受采空区积水和第四系底部...针对性地采取在井下打探放钻孔对异常区域进一步监测并对采空区进行探放水,以及在地面打抽水钻孔进行抽水疏降并布置观测孔对水位变化进行观测的疏放水安全措施。

    初中语文文摘社会微博那些事儿

    微博的即时反馈机制使它成为一个极具吸引力的社交工具。 2. 隐私与公众人物:公众人物的隐私问题在微博中尤其突出,由于人们普遍对名人私生活的好奇心,他们的微博往往受到广泛关注。通过分享个人想法和生活细节,...

    最优赛马问题(贪心算法)

    王 A通过某种特殊途径,已预先打探到了国王 B 派出的马的顺序。 比赛规则:如果国王 A的马的速度大于国王 B的马的速度,则国王 A胜;如果国王 A 的马的速度等于国王 B的马的速度,则是平局;如果国王A的马的速度...

    会计干货之梁山公司的会计信息化.doc

    晁盖派小喽啰外出打探消息,不仅打破了原有的信息壁垒,也使得梁山公司能够提前应对各种情况,如得知官府围剿的消息。这一转变表明,随着企业发展,主动获取信息的能力成为了企业成长的关键。 宋江接手后,梁山公司...

    基土钎探工艺标准.zip

    打探时,需按照规定的频率和力度进行,确保每一点都得到充分的探测;记录过程中,对每一道工序的数据进行详细记录,包括打入的深度、阻力情况、土质变化等;取样则是为了进一步实验室分析,以确定土壤的物理和化学...

    西农大算法分析-父子打牌

    儿子通过某种手段已经预先打探到了父亲的出牌顺序。 比赛规则:任意一方出的牌的战力值高于另一方,则出的牌战力值高的一方获胜。其中 胜者可以从对方手中得到¥200,输者必须给对方¥200。如果双方出的牌的战力值...

    工作面过拐点及过老眼的实践

    在过老眼的过程中,采用了特殊的打探眼、测量瓦斯和使用液压钻的方法。为了保证安全,安排科技攻关人员现场盯岗,对存在的问题进行及时反馈,并制定可行措施。此外,过老眼后还对经验进行了总结,以便于将来参考。 ...

    不容易系列之(3)—— LELE的RPG难题

    人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题:

    The Art of Deception - Mitnick Kevin D

    从中可以看到,社交工程师可巧妙使用一些司空见惯的花言巧语和高科技手段,从任意对象那里打探到任意信息。阅读本书,你就像在观摩十几部剧情复杂的惊悚大片,每一部都十分生动,高潮迭起。” ——Publishers Weekly...

    煤矿各种安全技术方法.doc

    通过测量人员核实旧巷位置,使用套钎打探眼,遇到异常情况及时撤离并报告,这些都是防止水害的重要手段。 防尘安全技术措施主要通过保持防尘管路畅通,工作面洒水灭尘,放炮前后洒水,设置防尘水幕和喷雾降尘等措施...

    煤层探揭煤安全技术专项措施.docx

    在探揭煤措施章节,施工方案提出了在接近煤层一定距离时,通过打探钻孔来确认煤层的位置、厚度、瓦斯状况和其他有害气体的浓度,以确保施工过程中的安全性。这一步骤至关重要,因为它可以提前发现并处理潜在的危险...

    冻结法联络通道施工风险及措施.docx

    同时,通过打探孔定位漏盐水位置,以便进行针对性的修复。 在应对这些风险时,必须强调早发现、早处理的原则,快速堵漏并及时进行补偿注浆以控制地层沉降。此外,持续监测隧道和地层沉降,对潜在危险进行加固,是...

    Apex 探路者 新标签页 热门游戏 高清壁纸 主题-crx插件

    《Apex英雄》中的英雄探路者机器人是一个非常适合做队长的英雄,钩爪能够快速移动打探消息,滑索能够帮助全队快速移动。以下是您将获得的其他功能列表: - 待办事项清单 - 设置收藏你的最爱壁纸 - 发现新的热门 - ...

    【推荐】五年级优秀作文汇编5篇.docx

    1. 描述性写作:作者在描述小猫和小狗时运用了生动的语言,如"它会找个暖和的地方睡大觉"、"围着不倒翁转悠几圈,打探情况后,纵身一跳",这种描绘方式让读者能够清晰地想象场景,是写作中的一个重要技巧。...

    煤矿采掘工考试试题库及答案.doc

    4. 掘进安全:掘进工作面揭煤前,距煤层5m时应打探眼。更换巷道支护时,需先加固临近支护,拆除旧支护后及时找掉顶帮活矸并架设永久支护,必要时采用临时支护。 5. 爆破作业规定:贯通井巷时,两个工作面相距40m前...

    岩巷石门揭煤全方位控制施工技术

    施工过程中,始终坚持"先探后掘"的原则,每次掘进前都需打探眼,以便实时了解顶板状况。同时,严格执行"一炮三检"和"三人连锁"放炮制度,确保人员安全。机电工负责停电、落锁和挂牌,跟班队长和班组长负责监督撤人和...

    故事《机灵的“小叛徒”》.doc

    小虎子在面对任务时展现出了他的聪明才智,他主动请缨去打探敌人的军火情况,提出扮演“叛徒”的角色,这一策略显示了他的创新思维和勇敢精神。在执行任务过程中,他巧妙地与日军周旋,通过假情报引诱敌人,成功地使...

Global site tag (gtag.js) - Google Analytics