本篇文章1860字,读完约5分钟

雷锋。搜索“雷锋”。(微信公众号“董老师在硅谷”)。

本文作者Edmond lau曾在谷歌搜索质量团队工作,负责查询请求和用户界面,现在在quora工作。他说,正是因为他在谷歌学到的一切都伴随着他的自信,他才成为他的导师和朋友,这对任何公司都有好处。

文章内容如下:

谈到浴室,你第一次会想到什么?对我来说,这是一个充满智慧的地方。是的,这是著名的“谷歌浴室”文化。无论你在哪里看到它,它都是智慧的结晶。每周,关于测试想法的便签都会如期到达,并会被来自各行各业的伟大神灵审阅。它精通不同国家的语言,打破了地域界限,分享了全球智慧。这样一个令人震惊的倡议源于谷歌团队的核心价值观:不断与团队分享个人成就,拥抱所有河流,集思广益。

从谷歌厕所文化中悟出的六大团队文化核心要素

毕业时,我有幸加入了谷歌搜索质量团队。在2006年年中到2008年年中的两年时间里,我学到了很多知识和想法,这些知识和想法将用于未来的生活;在此期间,谷歌从8000人跃升至20000人。现在搜索时,您会看到近似查询结果的提示吗?这是我加入公司后与两位天才工程师合作的第一个项目。经过将近半年的时间,随着原型->测试->发布的发展,它已经发展成为一个每天为数百万用户服务的小助手,同时也得益于同化像谷歌博格人这样的人的技巧和艺术。

从谷歌厕所文化中悟出的六大团队文化核心要素

一旦我们接受了它,良好的工作氛围和优秀的团队文化就会让我们情不自禁地去探索noogler(noogler Google patent,意为:new+googler new Google peoples),并希望每天都能立即为团队做出贡献和奉献一切。

如果没有团队文化的一些关键要素,在高强度和时间紧张的背景下完成新项目的启动可能会很困难。有了这些关键要素,我可以立即享受高质量的资源,如谷歌代码库、工具库和基础设施,并以极快的速度结束我的noogler之旅。尽管一些前员工对公司最近的发展放缓和官僚主义的泛滥嗤之以鼻,但不可否认的是,你总能在每年的百强雇主名单中看到它挺拔的第一梯队姿态。

从谷歌厕所文化中悟出的六大团队文化核心要素

接下来,我将把这些核心要素总结成以下六点,希望能对你有所启发:

首先,分享高质量的资源、使用内部工具或在团队中推广方法论在谷歌有着悠久的历史。

示例:协议缓冲区、MapReduce、bigtable等。对于能够坚持不懈地追求问题的解决并提出公众认可的解决方案的人才的奖励机制相当慷慨;例如,在头三年,仅安全研究人员获得的奖金就高达200万美元。

因此,能够脱颖而出并被推荐使用的工具经常出现在工程师的机器上;与此同时,专注于创建能够提高效率和效力的工具的团队也可以不断获得满足感和成就感,从而形成良性循环,让所有成员拧成一条绳。即使面对一个完全陌生的工具库,学习周期也充满了笑声和欢笑,因为老师和学生排成一条连续的线。

其次,完整的培训资源主要由codelabs推荐。核心抽象理论的解释文献组织严密、透彻,注重理论与实践相结合的解释实例丰富。没有这一切,对于诺格勒和老员工来说,完成新的培训将是一半的努力和痛苦。

第三,标准化的代码风格对于高级程序员来说可能是小菜一碟,比如代码缩进、代码注释、变量对象命名等等。,但当公司规模达到一定水平时,所有这些东西就会从一根羽毛变成一座山。特别是对于那些做代码审查的同事来说,如果数万种代码风格就是数万个哈姆雷特,那它就是真正的哈姆雷特。因此,尽快建立规范代码风格的规章制度,无论是从员工角度还是从公司角度,都有利于我们的长远发展。

从谷歌厕所文化中悟出的六大团队文化核心要素

第四,伟大的代码审核员虽然代码审核员的存在有时会让人们在准备完成和放松的时候感觉自己被泼了冷水,甚至耽误了项目的进度,但是这个职位的存在是非常重要的。形成清晰代码的速度与评论者生气的次数成正比。对老师严格要求,每个从谷歌出来的人都会欣赏和想念那些从不看好自己的评论者。

V.无所不包的知识库还在耳中。搜索业务部门的主管诺文经常挂在嘴边:“只要能解决问题,我就不管是黑猫还是白猫。”借助强大的数据集群架构,如sawzall和mapreduce,建立和开发了一个巨大的知识库,合适的解决方案是取之不尽的。

6.自律单元测试在谷歌,进行单元测试是重要的,也是默认的,比如开始时洗手间的故事和审查者的存在。牺牲可能是项目的进展,以换取成千上万的代码修改。这延伸到共享工具的设计、测试框架的建立等等,所有这些都朝着团队最佳实践的方向发展。

在我最终离开谷歌后,我搬到了几家不同的公司,我在谷歌学到的一切总是伴随着我自信地前进。虽然存在文化差异,但在优秀集体中孕育的企业文化可能不是你喜欢的,而是你的导师。

标题:从谷歌厕所文化中悟出的六大团队文化核心要素

地址:http://www.j4f2.com/ydbxw/11892.html