Google对research和development的结合的感受 by 张永强

  原文链接:  http://norvig.com/hybrid-research.pdf

  这次的阅读作业我又被分到了这唯一的一篇英文文章,显然对于我这个英语水平来说是一定的挑战。但是呢,也就只能够一点一点啃了吧……

  这次的阅读作业的主题主要是教好,学好软件工程。要只是说这个主题,我觉得这篇文章和学号软件工程真没有太大的关系。这篇文章主要讲的是“世界级的机构如何在工作中把计算机科学的研究,工程,数学,实验方法结合起来。”

我自己以前也想过一些问题,也有过关于学术界与产业界的脱节的想法。觉得有些研究成果领先了现在使用到的成果很长一段时间,也可能有些研究成果一研究出来,或者刚确定研究课题的时候就面临一个以后永远不可能被使用到的问题,那这样的研究成果有何意义。当时还想如果一个工业的职位和一个研究者的职位摆在我面前,我肯定会毫不犹豫地选择工业上的职位,呵呵,言归正传,还是回到这篇文章中来

这篇文章主要讲的就是一个Google是怎样将研究和开发有机地结合起来的事情。通过对于Google的研究,希望能够找到一些有效的模式,做出一些改变。(我的这篇文中的很多地方可能表述不当,还请原谅。)

  首先来说说现在的高校中的研究吧,据我的了解,我们学院的老师的研究具有两种类型,一种是理论导向型,一种是项目导向型。理论导向型也就是说偏重于理论知识,理论基础上面的研究,这种研究预期的成果就是证明某个理论,得到某个结论之类的,而另一种项目导向型则更多的是通过一些具体的项目,在做项目的过程中,完善某些知识,期望发现一些新的能够提高项目质量的成果。这两种方式都没有问题,而且这两种方式都有必要。但是个人觉得,高校如果做更多项目导向型的研究则可能会面临很多尴尬的时候。比如这些项目面临的复杂度,这些项目与商业社会联系的紧密程度,与生活的相关程度等等,都可能让研究结果变得十分尴尬,最终就纯粹地变成了一个普通的项目。

  现在我们回到Google上面来,我们使用了很多Google的服务,包括翻译,搜索……像google这样庞大的公司必然会面临一些问题,其中就包括research和development的问题。这是一个非常重要的问题,我们知道很多大企业在取得成功以后,由于没有注重科技创新方面,最终被其他企业更新的技术发展起来赶超的例子。这最终也就可以转化到一个research和development的问题。Google作为全球搜索的巨头,要想保住自己的地位也就必须要相方设法地提高自己的服务质量。这些的提高也就建立在更新的技术,更新的研究成果基础上了。

  那说到这里,我觉得也就很自然地决定了Google在自己发展的过程中必须要保持research

  作为一般的商业公司,其最根本的目的还是利润。就算是IBM公司从制表机开始的那个时候,投入了大量的财力、精力用于研发,但是终归这种研发的目的还是为了IBM的发展。(为什么举IBM的例子,因为我觉得IBM是计算机这个行业里面的老大)。那这里其实也就决定了Google的研发必然是更大程度上的项目导向型

  基于项目导向型的研究,Google不会面临前面我所说的尴尬,因为Google具有很多自己的优势,就Google自己面对的问题域和数据集来说,已经让很多的研究者羡慕不已了……

  在这篇文章中,作者例举了research和development结合起来的5中模式,分别是:

  1、              An advanced project in a product-fo-cused team that, by virtue of its creativity and newness, changes the state of the art and thereby produces new research re-sults.

  2、              A project in the research group that results in new products or services.

  3、              A project in the research group that creates new concepts and technolo-gies, which are then applied to existing products or services.

  4、              A joint research project between an engineering team and the research group that is then used by that engineering team

  5、              A research project in an engineering team that is transitioned to the research group (and eventually becomes (2.), (3.), or (4.) here).

  这5中方法大家自己可以揣摩揣摩,通过这几种模式,我们可以看到,其实research和development之间的界限已经越来越模糊。对于一般的企业来说,非常重要的一点是要能够掌握到这之间的一个平衡点。这样才是最有利于长期的发展。

  Google将自己的research和development相结合起来,诞生了很多成功的产品,而且这些产品都是对我们的生活产生了非常积极的作用了的。比如说MapReduce,GFS,Google Translate……

  对于计算机企业来说,做到了一定的规模以后,要走的路我觉得也是Google这样的路。而对于刚创业,或者是小规模的企业。如果想要能够和Google这样的企业竞争的话,或许就应该考虑一些更好的能够用到development的research方面来。虽然Google现在是巨头,但是我们也不知道,未来,是否会有一个企业能够将社交搜索做到比肩Google或者超过其的地步呢?

  上面扯了太多了,感觉有些混乱,推荐大家还是看看原文吧。

posted on 2012-12-12 00:37  fightingsnail1  阅读(418)  评论(2编辑  收藏  举报

导航