导语:美国科技博客TechCrunch今天发表署名本杰·温伯格(Benjy Weinberger)的文章称,谷歌的本质既不是搜索公司也不是广告公司,而是一家系统公司。它的一切伟大产品都源于强大的底层系统。 以下为文章全文: 问个严肃的问题,谷歌是什么?由于谷歌已经涉足了太多领域,因此可以从很多角度来思考这个问题。 TechCrunch在最近的一篇文章中一针见血地写道:“还记得那个专做搜索引擎的谷歌吗?”对用户而言,谷歌是一家搜索公司,至少曾经如此。从另一个角度来看,对投资者而言,谷歌却是一家广告公司,毕竟,它的收入大都来源于此。 然而,作为一名谷歌前员工以及该公司的拥趸,我却有不同观点。在我看来,谷歌是一家系统公司,而且一直都是。 系统为先 多数创业公司最初都着眼于产品,包括用户体验、设计、功能、营销等。这些企业主要依靠现成的基础设施,转而将主要的技术资源投入到前端元素,从而凸显出自身的独特性。 但有些创业公司却经历了飞速增长,导致原先的通用系统无法适应流量的增长。对于一家公司而言,这将是一个重要的转折点:要么聘请工程师开发定制系统,要么出售公司,把问题甩给别人。 然而,谷歌却走上了一条与众不同的道路——先开发系统。这其实并不令人意外:搜索引擎的前端用户体验都极其简单,只需要利用简单的HTML格式编写一个输入框和一个“搜索”按钮即可,至少1998年如此。 搜索引擎的关键在于遍历网络、索引内容,并尽快返回相关结果。这三点都需要借助大量的电脑来运行复杂的算法,而且必须随时应对其中某台电脑的崩溃。换句话说,搜索引擎从本质上讲是一个分布式系统问题,或者说,是一个信息检索问题。 因此,谷歌从第一天开始就十分看重系统开发。他们聘请了最优秀的工程师,包括如今功成名就的杰夫·迪恩(Jeff Dean)和桑杰·格玛沃特(Sanjay Ghemawat),以及贝尔实验室的先锋人物罗布·派克(Rob Pike)和肯·汤普森(Ken Thompson)。当然,还包括其他著名和无名天才。 于是,分布式系统成了谷歌基因的核心部分,甚至比搜索更加重要。 冰山一角 在构建了强大的系统后,很多应用便应运而生。而且,其中某些应用只有谷歌才能打造。从Gmail到广告,从Docs到图书扫描,甚至YouTube,用户看到的谷歌只是冰山一角,最多只占十分之一。 真正将这些看似独立的产品联系起来的,是另外十分之九,也就是谷歌庞大的分布式系统。即使是无人驾驶汽车这种看似与主业毫不相关的项目,同样受益于谷歌无与伦比的数据挖掘能力。 亚马逊、雅虎、微软等企业同样拥有世界级的系统技术,但谷歌对整个硅谷的影响却格外深远。从分布式文件系统到MapReduce,再到NoSQL数据库,无数帮助创业公司脱颖而出的技术都出自谷歌的手笔。不仅如此,谷歌还充当了创业公司的人才源泉,从而扩大了它的技术影响力。 削减中间项目 当然,谷歌并非所有项目都秉承技术第一的态度。例如,Android和Google+就是为了应对核心业务受到的威胁。不过,即使是那些不太成功的项目,也同样使用了一流的技术。 尽管谷歌的产品通常是“不成功,则成仁”,但强大的系统能力,使得该公司的管理层和员工都有信心解决别人无法解决的问题,例如增强现实眼镜和无人驾驶汽车。谷歌是否应该解决这些问题见仁见智,但这的确反映了该公司的固有特点。 在这两个极端之间,则是一些中间项目——既不出于战略考虑,也非源于远大抱负。而这恰恰是谷歌CEO拉里·佩奇(Larry Page)正在极力压缩的项目。如果谷歌既不需要这些项目,也没有独特优势,又何必去做呢? 将这些不同的项目联系起来的,并非包罗万象的计划,而是隐藏在底层的技术平台。这或许无法形成前后连贯的愿景,但伟大的项目仍将层出不穷。当然,小挫折总是难免的。