我在供应引擎团队的优步工程实习经历

0
我在供应引擎团队的优步工程实习经历

第一天

“今年夏天你打算做什么?”

“我今年夏天在优步工作!”

“你在用优步开车?”我的朋友疑惑地问。

“不,”我笑着说,“我在做软件开发!”

去年夏天我加入了供应引擎这是优步的工程团队,负责为新司机合作伙伴开发可扩展的入职流程解决方案。就像引擎一样,我们所做的工作是Uber内部不可或缺的一部分。

我的主要项目是设计后台,用于生成和存储司机合作伙伴在与我们合作时同意的同意措辞,容纳数百个国际城市和服务,除了移动人的地方(即uberX),如UberEATS和UberRUSH。

后端同意页面

第四天

我找到了我的第一个不同的代码,将所有者的名字添加到文档中。繁荣!看到升级按钮不停地转,我忍不住笑了。我的改变现在是主分支的一部分。在第一个周四晚上回家的路上,我对优步的信任和速度感到惊讶。在这里,你要赶快把事情做完。随着时间的推移,我逐渐习惯了行业编码标准、代码评审以及优步使用的工具和包。我拿起Python,使服务之间通过节俭使用的端点、查询的数据库复述,缓存不像大学,他在整个学习过程中都有收入。

一天15

并不是一切都很顺利。实习到一半的时候,我遇到了一个抱怨:类型错误。我花了两天半的时间绞尽脑汁,逐行逐行,编写测试用例,到处修改代码。bug的原因是什么?使用工具的更新特性留下的文件。在我的脑海里,我叹了口气,有点如释重负和沮丧,心想“这不是我的错……”,但这并不重要。我还得把它修好。我学会了与负责该工具的团队一起解决问题,意识到团队间的沟通与团队内部的沟通同样重要。

摆姿势拍摄经典的面对面代码审查协作照片,看上去充满好奇、意图和疯狂
摆姿势拍摄经典的面对面代码审查协作照片,看上去充满好奇、意图和疯狂。

52天

8月19日上午10:57,我向全世界推出了我的项目的前半部分。但不久之后,屏幕上出现了红色,而不是象征着成功部署的可爱的绿色。服务部门威胁要关闭。电子邮件塞满了我的收件箱。部署一个接一个地回滚到以前的工作状态——5级中断。

是我造成了五级停电吗!“好像停电了,”我的队友咕哝道。我能感觉到额头上冒出了汗水,但我还没来得及问为什么,另一封邮件就冒了出来。“恢复正常”。时间完全是巧合,甚至与我的代码无关。叹息。然而,那次经历给了我一个现实的检验;在这里,工程师有制造或破坏系统的能力在瞬间。伴随这种能力而来的是责任。

55天

我以优异的成绩结束了实习,将我的项目推向了全世界。在全球超过300个城市,注册优步合作伙伴的司机正在与我的代码生成和存储的同意书进行互动。因为我是在后端工作的,所以驱动程序不一定知道有什么变化。(事实上,这是我们的目标,即在升级过程中创造无缝体验。)但我知道,我帮助构建的系统的那一部分目前是有效的,将来也会有效。

实习外卖

优步给了我成为一名更好的工程师的机会,但我实习中最棒的部分是认识一些了不起的人。我实习的第一天,我们刚入职的时候,范顺,我们的技术总监和工程主管他的“工程价值观”演讲是如此的发人深省和鼓舞人心,我写了一页又一页的笔记。多酷的家伙啊,我想。

之后,当我介绍自己时,他出乎我的意料地问我:“曾有高管给你煮过咖啡吗?”“嗯,没有。”我结结巴巴地说。他微笑着开始告诉我他一天的经历,一边漫不经心地搅拌加了一大块炼乳的越南咖啡。他在百忙之中抽出时间来实习,这让我感到很荣幸。

我还要感谢我的软件工程导师Dan Bercht。我刚接触Python但他向我介绍了这种语言的特点,以及如何变得特别像蟒蛇。我从编码中学到了很多东西,就像我阅读了他的详细评论和他的不同之处一样。

优步有这么多很酷的项目,甚至有更酷的人在做这些项目,我决定整理一系列帖子,讲述在优步实习的感受。定期对超级工程博客雷竞技到底好不好用你会发现一个实习生写的帖子或与实习生的问答,让你了解到工程师实习生在优步做什么和我们是谁。

2015年夏季实习生简介:从左到右,Michael Shum(麻省理工学院),Nevil George(西北大学),Kate Park(斯坦福大学),Emilee Urbanek(芝加哥大学),和James Mishra(明尼苏达大学)。上图是我们2015届的更多实习生!
2015年夏季实习生简介:从左到右,Michael Shum(麻省理工学院),Nevil George(西北大学),Kate Park(斯坦福大学),Emilee Urbanek(芝加哥大学),和James Mishra(明尼苏达大学)。上图是我们2015届的更多实习生!

所以,如果你喜欢你正在阅读的内容,并且正在学习软件开发,可以考虑明年自己作为实习生加入优步;注意具体的清单在2016年初,我们也会把我们的优步工程的推特

用Thuan的话来说,这是一个你不想错过的机会

评论