六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

我从谷歌工程师文化学到的六大原则

  每周,一组谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供一个简单的示例展示如何用不同语言使用它;有时它可能会分享如何安装一个用于测量团队代码库测试覆盖率的软件。TestingontheToilet起初是个奇怪又有趣的方式,来教给工程师在工作中会用到的一些新的东西,这也被突出为Google文化中的核心力量:向工程师组织有效的传播一系列最佳实践。
  我大学毕业后便加入Google的搜索质量团队,在2006年中旬到2008年中旬在其工作,在这期间,公司的规模从8000人上涨到20000人。在我的第一个项目,我同两位极具天赋的工程师一起工作,短短六个月,我们原型化、测试并启动了网站的新功能,每天向数百万用户在google。com上展示相关搜索。作为团队的新员工,自始至终最突出的感受是在这样的环境中,公司如何能使像我这样的新工程师快速成长起来。
  如果这不是Google工程文化的关键要素,对于我们这样规模的团队在如此短时间内发布新特性是极为困难的。这些要素能够让我迅速地获得Google的代码库、工具和基础设施。它们也是使公司能够达到今天50000雇员规模的原因。
  一些前谷歌员工可能抱怨公司变得迟缓和官僚,但是不可否认它已经获得很高的成就和很大的规模,在《财富》评选的100家最适合工作的公司中名列前茅。
  这有我从谷歌工程文化中获得的六个核心原则,你可能能够从中获益:
  把工程资源用于共享工具和抽象概念
  在早期谷歌在工具和抽象概念上大力投资,例如ProtocolBuffers,MapReduce,BigTable和其他在工程中自始至终都会用到的东西。解决问题好的态度并使得每个人能够接受已经带来巨大的收益。每个团队都花费较少的心理周期选择使用哪个工具,专注于工具的团队能够更关注提升工程生产力,和改善已经使用的工具和服务。每个团队可能使用截然不同的工具链,这也意味着当你学习了基本单元结构后,更容易理解许多项目背后的设计。这个方法的负面影响就是有些时候你可能感觉你的case是被强行塞入一个特别的良好支持的工具,即使它不是最好的。
  在新工程师培训中投资可重复使用的训练材料
  我在谷歌能够迅速变得如此高产的一个原因是公司在培训材料上面花了大力去投资,其称之为Codelabs,Codelabs包括了公司的核心抽象模型,解释它们为什么被设计出来,突出代码库的相关片段,以及通过实现练习验证理解它们。如果没有它,我将会花更多的时间来学习各种我需要去了解的各种技术,这也意味着我的队员要花费更多的精力向我去解释它们。我在谷歌这样积极的经历,强有力的影响了我在后来的Quora新人培训过程中大力推崇Codelabs使用的决定。
  标准化编码约定
  每个关于空格、大小写、行长度、是否使用智能指针等约定,可能似乎是不重要的,但是到了谷歌这样的大规模时会带来巨大的影响。我不是第一次承认,当代码校验人员挑刺我的代码令我感到十分不愉快,就因为我没有正确的缩进或在行长度超出了规定的两个字符。但是因为大家都遵循同样的约定,使得浏览代码变得大大容易。当更换团队或在跨部门项目中工作时,这几乎没有额外支出去学习新团队的约定。当团队规模很小时,约定是那种很容易被忽视的东西,但是在代码和团队规模逐渐壮大在这方面越来越做出改变,这样你事实上希望从始至终都是一致。如果可能早期在约定一致性上保持一致,或者使用谷歌开源的风格指南。
  通过代码复审(CodeReview)提升代码质量
  对每次改变进行代码复审减缓了迭代更新的速度,但是提升了代码质量,新工程师收到反馈后,他们需要迅速的采取最佳的实践并专注于公认的代码质量等级。总体的代码质量越高,也就意味着新工程师在模仿周围人员的代码同时,初期就会写出更加简洁的代码。因此,代码复审有助于公司在较大规模上位置较高的软件质量。
  用正确数据解决很多问题
  谷歌研发主管PeterNorvig经常谈到在解决复杂问题上不合理的数据有效性。正确的数据能够帮助你了解用户,划分办公室政治,解决争论,并让你跟上进度。开发日志和数据基础工具,如Sawzall和MapReduce,使谷歌的工程师从大量数据中筛选出来变为可能。
  自动化测试来衡量你的代码
  谷歌有十分强烈的单元测试文化,厕所测试就是一个例子,差不多我每做一次代码的改动都伴随一个单元测试,代码复审员将会严格地检查他们。这让开发变慢,但它也意味着成百上千的工程师可以改变代码库中的同一部分而不会牺牲过多的质量和可靠性。谷歌以同样的方式在共享工具上进行投入,它也会共享测试框架,并通过最好的测试实践让大家写测试变得更容易。
  当我后来在Ooyala和Quora帮助他们构建团队和产品时,谷歌的工作强烈地让我思考,在哪些地方什么会形成良好的工程文化。然而,在谷歌这样规模的公司工作好并不一定意味着会在不同机构的不同发展时期的工作同样会好。每个工程决策都包括一系列权衡,但是谷歌工程文化提供了一部分权衡,而你可以从这里开始。

爱的背影轰轰,一阵嘈杂的水声惊扰了我的美梦。我坐起来了,发现窗帘拉开了,外面的阳光格外刺眼。好不容易放个假,你就不能让我睡个好觉啊!洗手间的响声没了,只听见拖鞋亲吻地板的啪,啪。……陪伴十二点半,一分不多,一分不少。坐车离家出门。打把破旧的伞,滴滴答答,雨落在伞上的声响,清脆悦耳。仿佛在歌唱一曲高昂的胜利之歌,放一首悠扬的曲调。雨,一路有你的陪伴,我不再……画画我能行每当我看见别人画的画时,特别羡慕。从此,我对画画有了好感,妈妈就给我报了画画班。有一天,老师让我们画瓶子,我对自己充满了信心。画前,我先准备好彩笔、油画棒、勾线笔、橡皮、……我的理想居所有的人喜欢山水田园派的居所,有人喜欢林间陋室,有人喜欢现代化的房屋,有人喜欢竹林深处的环境但我理想中的居所应该是处于青山绿水之中的别墅。树林里又许许多多的鸟儿,清晨便是小……守岁众生相年年岁岁花相似,岁岁年年人不同。我们家里人在年年守岁时,样子倒是万年不变。先从看春晚说起吧。每当春晚到11点多的时候,就有人开始犯困了,这个人就是我老姑父,一个年年信誓旦……盛开在时光里的花朵叮当,一个脆如银铃般的响声将我从昏昏欲睡中唤醒,揉着朦胧的眼,许是邻家的幼童的玩闹。但那清脆的响声却开启了时光的闸门,引领我走向早已盛开,凝成永恒的花朵。那是在夫子庙,我……观潮在八月份,爸爸妈妈带我来到位于钱塘江旁的六和塔观潮。上午十点钟观潮堤,坝护栏边,人声鼎沸,大家着急地等待着汹涌澎湃的潮水的来袭。有些人早早地举起手机等待拍下这精彩的一幕;……难忘的歌唱比赛星期二,我们学校举行了一场祝福祖国成立70周年生日的歌唱比赛。下午,我们搬着自己的小椅子,来到了学校的院子里,大家找好位置,坐在那里静待比赛开始。比赛现场可算是人山人海啊……十二经井穴点刺艾灸针对治疗各种病症不明原十二经井穴刺血艾灸1。十二条经脉循行顺序2。十二条经脉井穴名称3。十二经井穴刺血艾灸的方法要点:按子午流注循经开合顺序依次取12井穴刺血艾灸,但并非从肺……杜林标酒杜林标酒(Drambuie)是苏格兰的一种烈酒,最早出现于18世纪。酿酒厂将其命名为andrambuidheach,意为令人满意的饮料。这种利口酒最初是在白兰地中加入蜂蜜……金枕头榴莲的营养价值有哪些榴莲有很多种类,很多人知道统称为榴莲,但是不知道榴莲中还有一种叫做金枕头榴莲的,金枕头榴莲有很高的营养价值,很多人不爱吃榴莲,因为榴莲的味道怪怪的,但是榴莲其实是很好吃的,榴莲……面条怎么吃才好煮面的方法煮湿切面和自己擀的面条时则需水大开时下面,然后用筷子向上挑几下,以防面条粘连。用旺火煮开,每开锅一次点一次水,点两次水,就可以出锅。煮湿面一定要注意用旺火,否则温度不够高,面条……
女性衰老时身体会出现个迹象一个不占女人的一生,都在与衰老做斗争。除了年龄的增长,一些不良习惯,也会加速衰老。女性,想要衰老的慢一点,要从习惯做起,养成好习惯,有助于延缓衰老。女性衰老时,身体会……盘点人体发生的诡异事件随着社会的发展,出现的诡异事件也是越来越多,那您知道人体发生的诡异事件有哪些吗?您知道人体已被破解的六个怪现象又包括哪些吗?今天小编就为您介绍一下有关人体发生的诡异事件,感兴趣……鸡肉粥有什么功效鸡是家中非常常见的食物,不管是鸡汤或者是鸡肉粥,人们都认为对身体非常的有好处。虽然现在的鸡很少能再买到野生的,一般都是家养的,但是好像还是挡不住家庭主妇们对鸡富含的营养的认可。……辨别菊花茶品质的四小招市场上五花八门的菊花茶层出不穷,哪些菊花茶的品质更好呢?今天小编就给大家介绍一些识别好品质菊花茶的方法。识别菊花茶方法1:望外观市面上有很多种不同品质的菊花,而好品……薄荷叶茶的功效有哪些薄荷在我们生活当中是一种常见的植物,相信很多人对薄荷叶都不会陌生。薄荷叶不仅可以在我们日常的饮食中起到很大的作用,而且还具有非常高的药用价值。薄荷的味道十分清凉,能够很好的帮助……药酒辨证治疗女子痛经针对不同类型的痛经,有不同的药酒对症治疗:气滞血瘀型田七丹参酒:田七30g,丹参60g,aclasstaghrefwiki10754I44S7FU。html黄酒a5……转基因食品安全吗目前市场转基因食品倍受争议,它的安全性是人们最关心的问题。那么转基因食品安全吗?下面和本站小编一起了解下吧。近年来,转基因食品引出的潜在危险问题越来越明显。据基因食品标准……拼车具有哪些优点随着我们生活节奏的加快,拼车已经成为了一种比较普遍也比较流行的乘车方式,特别是上下班高峰期,拼车既可以节省我们等车的时间,又能节约车费,确实是很超值,那么,拼车具有哪些优点呢?……土地继承容易引发哪些纠纷生活中为了争夺遗产而兄弟反目的事件早已不是什么新鲜的事情了,正确地利用法律是解决遗产继承问题最为有效的手段。那么土地继承容易引发哪些纠纷呢?接下来小编为您具体介绍。土地继……白粉病属于什么病害预防大棚内花木发病大棚育苗种植前,彻底清除棚内所有植物,清扫棚室,用药物熏烟等手段严格消毒。严防病苗入室,棚内尽量种植单一花木品种,避免混植,以防交叉传染,那白粉病的防治方法有……防辐射蓝光眼镜有用吗随着现代科技的发展,各式各样的新产品也应运而生,比如,防辐射蓝光眼镜。那么防辐射蓝光眼镜有用吗?防辐射眼镜效果好吗?下面本站就来讲讲相关的知识。在正式科普前,恐怕大家要问……顺产撕裂伤口怎么消肿许多选择顺产的新妈妈们要进行撕裂手术,然而由于手术伤口位置特殊,往往可能出现一些愈合问题,其中是撕裂伤口红肿就是最为常见的问题之一。顺产撕裂伤口怎么消肿?顺产怎样减少阵痛?一起……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网