Facebook是如何开发软件的

Facebook的工作方式让我着迷。那是一个非常独特的工作氛围,无法复制(也并不适用于其它公司)。下面的是我从很多在Facebook工作的朋友那里搜集到的关于这个公司如何开发和发布软件的只言片语。
看起来对Facebook感兴趣的大有人在。这个公司以程序员为主导的企业文化受到人们的极大关注,很多公司都在努力现实这样的企业文化。尽管Facebook对于其内部的开发过程讳莫如深,但他们的技术团队还是会对其新功能和一些内部系统做一些公开的说明,可这些说明通常是关于“是什么”之类的文章,而不是关于“如何做”的 …
所以,作为一个外人,你很难知道Facebook是如何做到比其他公司更有效的对其产品进行改进和优化。我作为一个外部人士,尝试着去了解更多的关于Facebook内部是如何运转的信息,我把这几个月的观察收获进行了汇编。出于对于信息来源者的隐私保护,我删除了所有涉及到的人名和特定产品特征/产品名称。而且我把这篇文章延迟了6个多月才对外发布,所以,文章中所涉及的内容都不会太新太敏感。
我希望这篇文章能给那些试图看清Facebook如何做到决策权“下放”而不引起管理混乱的人增加一些亮光。你很难评论Facebook这种做法的好坏,以及Facebook的产品质量跟这种做法的关系。我想、也希望如此多的互联网消费型公司都能从Facebook公司的例子中学到有用的知识。
非常感谢那些在Facebook内部工作、帮助我得到这些信息的人,同时也感谢像epriest 和 fryfrog这样对本文进行校正和修改的人。
语录:
观察Facebook的软件开发文化发展过程是一件非常有趣的事情―特别要注意的是随着公司的迅猛扩展,这种文化发展能否跟得上步伐。
你有什么样的想法?这“以程序员为主导的企业文化”在你的公司里也适用吗?
建议继续学习:
- Facebook 网站架构 (阅读:10502)
- facebook 的工程师文化 (阅读:6846)
- Facebook 的系统架构 (阅读:5594)
- 谈谈Facebook的聊天系统架构 (阅读:5239)
- Facebook性能大提升的秘密:HipHop (阅读:4874)
- 以Facebook为案例剖析科技公司应有的工具文化 (阅读:4135)
- 在信息架构层次对比开心网和Facebook的设计 (阅读:3918)
- 《打造 Facebook》笔记 (阅读:3449)
- Facebook的用户体验评判规则 (阅读:3327)
- 60 TB 数据:Facebook 是如何大规模使用 Apache Spark 的 (阅读:1713)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Aqee 来源: 外刊IT评论
- 标签: Facebook
- 发布时间:2011-09-04 23:01:31
-
[939] WordPress插件开发 -- 在插件使用 -
[117] 解决 nginx 反向代理网页首尾出现神秘字 -
[50] 如何保证一个程序在单台服务器上只有唯一实例( -
[48] 整理了一份招PHP高级工程师的面试题 -
[48] 用 Jquery 模拟 select -
[48] 海量小文件存储 -
[47] ps 命令常见用法 -
[47] Innodb分表太多或者表分区太多,会导致内 -
[46] 全站换域名时利用nginx和javascri -
[45] find命令的一点注意事项
