您现在的位置:首页 --> 查看专题: Google
Google已经是一个非常成功的公司。除了Google搜索和AdWords的成功之外,Google还提供了许多其他突出的产品,包括Google地图、Google新闻、Google翻译、Google语音识别、Chrome和Android。 Google还大幅增强和扩展了通过购买小型公司(如YouTube)所获得的许多产品,并对各种开源项目做出了重大贡献。Google已经展示了一些尚未推出的惊人产品,例如自动驾驶汽车。
Google的成功有很多原因,包括开明的领导力,伟大的人才,高招聘标准,以及在迅速成长的市场中成功获利的财务实力。 但其中一个原因是Google摸索出了优秀的软件工程实践,帮助它成功。这些做法随着时间的推移,根据许多最有才华的软件工程师的积累和沉淀的智慧而演变而成。我们想与世界分享我们的做法,并分享我们从错误中学到的一些教训。
本文的目的是整理并简要介绍Google的关键软件工程实践。然后,其他组织和个人可以将它们与自己的软件工程实践进行比较和对比,并考虑是否自己应用这些实践中的一些。
许多作者都有分析Google的成功和历史的书籍或文章。但大多数主要涉及商业、管理和文化;只有那些的一小部分已经探索了软件工程方面的事情,并且大多数只探索一个方面;而且没有一篇文章提供了Google整体软件工程实践的简要概述,正如本文旨在做的那样。
什么? Google, 流氓软件? Google 不是 Don't Be Evil 吗? 它怎么会和流氓联系在一起? 没错, 说一套做一套.
由于众所周知的原因,Google的链接无法加载。在比较新的WordPress中,都默认加载和Google的Fonts和jquery。包括前台和后台,因此,会导致WordPress慢的一X。那么如何解决呢?
对于任何一个人,学习使用Google都将对你的工作学习有很大帮助。虽然Google已经做的非常的简单,只要会打字的人都能使用起来,但是如何用好却不是那么简单。 使用搜索引擎之前,一定需要先自己认真分析,确认是否有必要使用搜索引擎。很多问题能够通过自己的逻辑推理、分析、回忆得出结果。当你无法分析结果时,你才去求助搜索引擎。这里的搜索引擎并不一定是Google。如果你想要的是搜索一个邀请码,获取使用新浪微博的搜索可能更快的帮你找到答案。 个人搜索方案 1、选择合适的搜索词,一些行业术语或专家名字可以带来更加高质量的结果。 2、搜索词手动使用空格分隔,先进行第一次搜索,看搜索结果标题是否满足预期,如果不满足,采用更换关键词,添加关键词,排除关键词的方式进行调整。 3、在搜索时刻适当的采用适当的Google高级指令来协助过滤搜索结果。 4、打开搜索结果页的同时10个页面,即时关闭用户体验差的页面。
Steve Yegge, Amazon的前员工,现任Google员工,其本来想在Google+上和Google的员工讨论一些关于平台的东西,结果不小心把圈子设成了Public,结果这篇文章就公开给了全世界,引起了剧烈的反应。发布后很快他就马上把这篇文章删了,不过,互联网上早备份了下来――SteveY’s Google Platforms Rant。后来,Steve在其Google+上作了一些解释,大体是说他喝多了,而且又是在凌晨,所以大脑不清,文章中的观点很主观,极端且不完...
Google 正式发布 Google+ 的时候,我在山上。回到文明社会后,还好赶上了第一批用户的末班车,试用了一下。现在,重新开放,有更多的人尝试用 Google+ 。在数天之内,我就圈了接近 100 个朋友,被圈了近 1000 次。对于类似产品,我觉得算相当不错的成绩了。要知道,我 twitter 上只 fo 了不到 30 个人,douban 好友不到 50 个。基本上,不太熟的人,我都没有加的。而且这一切,还是在 google+ 迅速得到了 GFW 认证的前提下,取得的...
几个月前,Google 中国的招聘势头很猛,在电影院以及很多网站上都投放了招聘广告:“加入我们,一起创新”。当时我并没有换工作的想法,也一直觉得 Google 高不可攀,不过由于在搜索资料的时候总是可以看到那个广告,我就手痒点过去看了一下。我看到其中有个职位叫做 “User Experience Designer“,然后瞬间被 Job Description 中的一段话击中: “If you’re a critical thinker with a good design sense, ...
2009年底,Google发布了短网址服务goo.gl。Google声称:"......(这是)互联网上最稳定、最安全、最快速的短网址服务。"有人做了比较,证明确实如此。从上图可以看到,goo.gl的响应和跳转时间是最短的。除了速度快,goo.gl还提供详细的点击统计。比如,Yahoo首页的短网址是http://goo.gl/QuXj,那么它的统计数据就在http://goo.gl/info/QuXj。加上后缀".qr",还能得到这个网址的二维条形码,Yahoo的就是http://goo.gl/QuXj.qr。===...
Google Analytics 的异步代码发布很久了,大家都听说过。可是真正用的人,或者花点时间了解的人不多。的确当标准的代码已经能够满足监测需求,而且已经部署到位了,再换成异步纯粹是折腾和浪费精力。 当什么情况下,你必须开始了解异步代码,甚至是使用它呢? 1、Google Analytics 代码放在底部。 用 HTTPWatch 测试你的网站,如果页面的 Google Analytics GIF 请求很晚(个人觉得30秒就很晚了)。这种情况,说明你的网页的 Google...
如果你是一个google的信仰者――也就是,凡是说它坏话的,都是五毛――那么,这篇文章和这本书,你也就不必看下去了。信仰这个东西,没什么道理好讲的。你死活要信,还有什么办法呢? 但如果不是,我觉得也未尝不可以看一下这本书。在豆瓣上,这本书目前有87个用户评价,其中有90.8%给出的是最低分。以“月光博客”为代表的一批用户,都认定这是一本“五毛书”。不过,就我所知的是,这本书9月1日才在卓越上实际发售,他们应该没有...
我们每天使用的工具与服务中,至少有一款来自 Google,不管是搜索,还是电子邮件,还是在线文档或是其它(虽然它们中的大部分在长城的另一边)。这么多产品,功能,快捷键很不容易记住,本文搜集了11款备受欢迎的 Google 产品的速查手册,可以帮助你更好地使用这些工具与服务
可以肯定的是Google对时间越来越重视了(除了实时搜索的重要性外),我们可以看到Google已经把时间融入到了搜索结果中,Google左侧的百宝箱中的时间筛选及时光隧道都是基于时间创建的。 除此之外Google对搜索接口中的网页描述也做了修改,入图: 在原有的描述(摘要)前面添加了一个具体的时间。同样英文界面也按照此种情况 在搜索结果中呈现网页的时间无疑是提高用户体验,和快照时间不同的事,此时间可以让用户准确的知道这...
我发现喜欢写业界评论的人很多,比如预测某产品的规划,解读某公司的战略,分析某行业的前景……自己也经常看一些,早几年怎么看怎么觉得有道理,就恨自己写不出。但最近逐渐发现,我熟悉的领域,不少分析都是YY,作者往往在不知道或者误读了很多客观事实的前提下,做出了一些推理,这样的结论,显然就价值不大了。真正在做事的人,其实都想了很多我们尚未想到的,但他们反而是不能出声的。以后我们看到“XX公司居然XXX都没想到”...
Google推出Google Buzz服务有段时间了。我暗地里观察了一下,口水渐渐散去,板砖慢慢变少。当大家都不怎么说了的时候,也就意味着大多数人都玩过的时候,我想冒个泡...
与很多互联网企业所不同的是,Google是一家喜欢创新的公司,这种创新的背后,则是Google一直力图在战略上领先:先发制人的战略布局。在搜索引擎和它的配套的关键字广告大获成功之后,google依靠手中充沛的现金流,从来不去做跟随策略的事。面对那些如日中天的新式网络应用,google要做的事是:抢占它们的上游,扼住它们的咽喉。
今年的linux内核开发大会上,google的开发人员也上台做了名为“how google use linux”的演讲。我斗胆翻译注解一番――括号内为注解,欢迎读者斧正。
GAE Datastore是Google App Engine提供的(半)结构化数据存储系统,基于Google大名鼎鼎的Bigtable技术构建。一、数据模型GAE Datastore的数据模型与关系模型有很大的相似性,但是无模式的。GAE Datastore的接口主要是ORM风格的,一个类,称为kind,与关系数据库中的表类似。一个kind中的数据为多个entity,每个entity有唯一的key标识。每个entity可有多个property,一个property可用多个value。这与关系模型有类似的地方,但GAE D...
PHP 性能优化技巧-google
[ 共20篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [51] Oracle MTS模式下 进程地址与会话信
- [49] 图书馆的世界纪录
- [49] IOS安全–浅谈关于IOS加固的几种方法
- [49] 如何拿下简短的域名
- [45] android 开发入门
- [44] 【社会化设计】自我(self)部分――欢迎区
- [42] 界面设计速成
- [42] 读书笔记-壹百度:百度十年千倍的29条法则
- [41] 视觉调整-设计师 vs. 逻辑
- [40] Go Reflect 性能
赞助商广告