这是Twitter内部做开发者工具的领导,在今年 @ Scale 的 talk 的文字加强版。介绍了Twitter内部(凌乱)的开发环境的进化史以及一些小八卦,宣传了投资开发工具的必要性。

2006年,Jack Dorsey本来要用Python、C与OCaml做Twitter,但他们招了个Rails的代码贡献者,于是就用Ruby on Rails了。2008年,只有9个工程师的Twitter收购了一个使用Java的5人搜索技术公司,5人比9人没有少多少,所以Java被大量使用了;同年,Scala也在Twitter内使用,因为用Ruby的人认为它长得像Ruby;用Java的人认为它长得像Java;用Haskell的人认为它长得像Haskell。

文章给出的这个公式挺不错的(具体解释看原文):

投入一定数量的工程师来做开发工具、致力于提高团队其他工程师的工作效率。这种开发工具的工程师不能太多人,除非你公司的产品也是开发工具;也不能太少人,不然你投资力度不够大。

分享到: