灰狐问答,一个自由开源软件问答社区。请大家使用微博和QQ账号登录,因为垃圾注水,注册功能暂时关闭,对此,请大家谅解。你可以在此提问和回复,和灰狐社区其他用户共同交流。

Facebook 的工程师文化

+2 投票

摘录:

产品经理和工程师的比例大约是1:7到1:10之间。

新入职的工程师大概会进行一个4-6周的BootCamp训练来熟悉fb,修补bug,以及学习来自资深工程师的训练课程;大概10%的新兵无法完成这个过程被劝退。

BootCamp后,所有的工程师就可以去访问生产系统(DB)了——这里有一个文化"给员工越多授权,他们的责任心越高"——以及一系列明确的不能去做的禁令,比如,公开用户私人信息。

任何工程师可以修改FB代码库里的任何部分。

项目的资源完全来自工程师的自愿:

  • PM游说工程师们,试图吸引工程师为他们的想法而工作
  • 工程师自己决定去干哪个产品经理的活
  • 工程师然后去给他们的头儿报告:"我本周要干这么5件事情"
  • 工程师的头儿几乎可以说是放任手下各行其是,偶尔给点做事情优先级的忠告
  • 工程师自己处理所有的事情,从js到db的所有逻辑。如果他们期望得到设计师(FB里只有非常少的专职设计师)的帮助,他们需要自己去搞定设计师来加入他们的项目;如果需要架构师同样也得自己来搞定。但通常来说,工程师自己干所有的活。

 

FB没有QA,真的就是零个。工程师负责测试,修补错误,发布后的维护。确实也有个单元测试集成测试框架,但很少被使用。

 

"必须说FB是有QA的,只不过没有一个正式的QA团队。每个员工在内网使用系统的测试版本。版本经常升级,通常内部使用1-12个小时后就被发布到生产系统。强烈鼓励每个雇员去报告任何他们碰到的问题,这些问题也都飞快的得到响应"。

...

 

全文:http://dup2.org/node/1343 可参考。

时间: 2014年 12月 26日 分类:文化生活 作者: Huihoo (610 积分)

1个回答

0 投票

Facebook一直以黑客文化著称于世,公司内部会定期举办Hackathon大赛。

Facebook CEO Mark Zuckerberg如此定义“The Hacker Way(黑客之道)”:

黑客之道是持续进步和创新之道。黑客永远相信更好,没有什么是完美的。黑客要做的就是“修补”,尤其是当直面众人质疑的时候,然后告诉他们:黑客的字典中没有“不可能”和“满足现状”这两个词。

已回复 2014年 12月 27日 作者: allen (850 积分)
...