在 Google Go Team 工作是一种怎样的体验?

编辑 | Cecily & Emma
专栏 | 九章算法


个人背景

美国本科毕业。专业是是数学。本来以为大学会在数学这条路上一直走下去,直到某天,我一时兴起上了一节Java课,从此,我就踏上了编程之路。在 Google Go 团队实习后,顺利拿到 return offer,即将入职,现在和大家分享一下我的工作体验。

在这篇文章中,我将谈一下:

  • 我是如何加入Google的Go Team的
  • 关于Go Team
  • 关于我和Go Team的故事

我是如何加入Google的Go Team的

机缘巧合下,大四上学期初,我通过一系列面试,成功加入Google纽约总部的Eng Res项目。

Eng Res 项目:先参加几周的培训,然后在两个不同的团队里分别工作4个多月。通过这个项目你可以了解到像谷歌这样的大公司的工作情况。

我进入的第一个团队,是做地图开发的。这个团队最吸引我的地方是:可以使用最新改进的Angular(2 +)前端框架。后来我在团队的工作重心转向了后端和数据库,这也为后来进入Go Team时需要掌握的API和Spanner数据库知识打下了基础。

我在这个团队中的大多数工作都是基于Ruby on Rails,、Node.js和 PHP 后端完成的。同时,在使用Go语言的过程中,我发现它非常的神奇:Go语言可以让程序员快速开发,并且在软件不断的增长过程中,能让程序员更容易地进行维护和修改。

非常幸运,我轮岗的第二个团队就是Go Team!

关于Go Team

  • Go Team,是一个遍布全球的团队,由软件工程师、开发人员、产品经理和项目经理组成。
  • 该团队致力于开发Go语言,工作内容涉及到Go的方方面面。
  • 该团队的首要目标之一是让Go成为使用者更好的选择。
  • 我所在的纽约总部的Go Team,工作重心是工具。

我和go team的故事

作为一个热衷于在开放源码领域工作的粉丝,作为一个编程语言的爱好者,作为一个新的Go语言狂热粉,我为能加入这个团队感到非常开心!

进入这个团队不久,我就融入了这个团队,并深深被这里的学习氛围和学霸们身上的光环震惊。不仅在工作过程中,甚至在休息时间与工作伙伴的浅谈,都让我受益匪浅。我认为这可能就是这个团队吸引了这么多优秀人才的原因。

1.工作内容

进入Go Team后,我工作内容是接入基于实例的重构工具,以此实现一些功能。比如:实现它在谷歌单一代码库的运行。这个项目真的很难,因为它涉及到很多机密的东西以及monorepo的使用。monorepo的体积非常大,有着代码库大小的体积,这让重构受到严重影响。而如果Go要改进其伸缩性、稳定性和性能,需要更好的重构工具,这就是我们团队努力的目标

My project would be to port the example-based refactoring tool, eg, in order for it to operate in Google’s monolithic code repository.
2.工作伙伴

在Go Team我结识了为Go提供了动态工具的Heschi Kreinick以及撰写了Go编程语言书和工具的Alan Donovan。更荣幸的是,我还得到了他们的指导。

3.工作形式

每周,整个Go Team都会以视频会议的形式聚在一起看一个Google的演示。演示可能会涉及到比如:运行时的性能变化、GopherCon项目的实践论或是项目回顾等。偶尔也会有其他相关团队进行演示,比如数据流水线团队(data pipelines team),他们要为Go做集成或开发。一般看完演示后,我们会就此进行交流沟通。

4.我的感受

Go Team是我工作过的最务实的团队之一。培养一种语言是一件很困难的事,因为哪怕任何一个小小的细节出了问题都可能损坏性能,从而降低用户体验。工作过程中,我深深的体会到了Go Team存在的意义:不仅是为了让开发变得更简单,也是为了更好的用户体验。

我永远不会忘记在贡献工作会上帮助用户执行第一次CLs时的情景和我当时的心情,这让我为团队为Go项目感到深深的自豪。我很荣幸可以为那些使用Go语言做开发项目的工程师提供有用的工具。

Go Team和这个语言本身还有很多工作要做,但是我相信只要有坚定的理念,加上工程师和团队的指导,这个项目一定会得到更好的成长与发展。


推荐阅读

程序员等级划分,你是哪一类?

在Google工作的缺点

让人不想离职的硅谷IT公司

听说,贵公司的食堂很好吃……(中国篇)

听说,贵公司的食堂很好吃……(美国篇)


欢迎关注我的微信公众号:九章算法(ninechapter)。

精英程序员交流社区,定期发布面试题、面试技巧、求职信息等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值