一路向前冲
高效能程序员的修炼
就运营Stack Overflow这个公司而言,我采用的商业策略全来自一个人,而且只有这一个人:Curtis Armstrong。
更准确地说,是Curtis Armstrong在1985年的经典荒诞青春喜剧《再见人生》(《Better Off Dead》)中所扮演的Charles De Mar。当他被问到如何从一个特别险峻的高山上滑雪下去的时候,他回答道:
沿着那条路下去,一定要快。如果有什么东西挡住了你的去路……绕开它!
在我们宣布Stack Overflow公司成立之后的5个月时间里,我们完成了下面这些事情:
- 组建了一支国际化的团队;
- 在Area 511上制定了新建问答网站所需遵循的一个全新的民主开放流程;
- 发布了大约24个社区驱动的Stack Exchange网络子站点;
- 为每个站点实现了独立的“元”2(meta)讨论以及实时聊天功能;
- 发布了新版本的Careers(职业生涯)和Jobs(工作)子站点;
- 开发并开源了Stack Exchange数据浏览工具(http://data.stackexchange.com),方便用户查看和分享我们收集到的所有数据;
敲定了Stack Exchange应用程序编程接口的第一个版本。通过使用这些接口,你可以基于我们的问答平台来构建你自己的应用。
坦率地说,我还是有些担心我们走得不够快……
现在市面上已经出现了一些Stack Overflow引擎的复制品。我想说他们干得不错!我为能创造出一些值得复制的东西而感到骄傲。如果我们仅能做到帮助整个世界远离那些老旧的、破损严重而叽嘎乱响的、类似于phpBB3和vBulletin4那样的公告牌系统—从那里获取信息就像在一条奔流不息的臭水沟里淘金一样—那已经是我的奢望了。
作为一个公司,我们的既定目标是要与网络世界和谐共生,我们的使命是让互联网变得更好(哪怕我们只能带来一些细微的改进)。我发誓,这是真的!我们把它白纸黑字写下来了,并且时时处处都在践行。我们没曾想过要推翻谁或者占有什么东西。我们只是热爱社区,并且乐于为我们的问题找到完美的答案。所以在这个过程中,如果有任何东西挡住了我们的路,请放心,我们不会大打出手。我们会绕开。然后继续向前,快速进步。因此,如果那些抄袭者想要跟上我们的话,他们也得行动快点。
我想,也许只有我们公司才会把Charles De Mar当成业务顾问,但“贵在神速”策略绝不是我们首创的。例如,Google的某些项目看起来就深得“博伊德5迭代法则”的精髓。
博伊德认为,空战中取胜的主要决定因素不是观察、定向、计划以及更好地执行,而是观察、定向、计划以及更快地执行。换句话说,能不能取胜就看人们能够多快地执行迭代。博伊德暗示,迭代的速度胜过迭代的质量。
说起迭代的速度,大家肯定会想到Google Chrome。
Chrome的第一版和第二版已经是一个相当不错的浏览器了。整个项目一直在以一种很快的速度向前推进。结果呢?恕我直言,目前它已经是这个星球上最好的浏览器了。Google一开始并没有浏览器产品,而是平地起高楼,前后才用了不到两年的时间。值得注意的是,微软的IE浏览器从第七版升级到第八版所用的时间,却比Chrome的整个开发过程还要长。而到IE 9发布的时候—尽管它看起来像是微软产品史上最好的一款浏览器,也是最给力的一次技术升级—但它一推出就会被Firefox和Chrome完全比下去。6
Google的Android7项目是另一个极好的例子。Android不一定非得比iPhone好(事实上它也肯定比不上iPhone;它一直表现平平,直到最近的几个版本才有所起色)。但这不要紧,他们只需以更快的速度去改进。Google以令人难以置信的、极快的速度推出了Froyo,Gingerbread,Honeycomb等多个版本。没错,苹果有更好的品位(这个无可争议),而且它把用户体验也做到了极致。不过,如果按照苹果现在的进展速度,它在几年以后的移动产品领域里就只能做Google的陪衬了。这是必然的!
所以,除非我另作声明,否则我们就会遵循跟Android和Chrome团队一样的策略。我们会沿着那条路,非常快地向前冲。如果有东西挡住了去路,我们就会绕开它!
Tim O’Reilly@timoreilly在Twitter上发的一条短讯:
“Larry Page8对‘决策的速度和正确性之间的相互关系’是这么评论的:只有又快又好的决定,而在反应迟缓的情况下不可能做出好的决定来。”