编程的美妙之处在于有很多方法可以学习它。随着在线课程、教程、视频和训练营的爆炸式增长,对于有抱负的软件工程师来说,学习编程比以往任何时候都更受欢迎和更容易。
凭借其软件工程师学徒计划,优步成为非传统工程师的绝佳跳板。针对的是那些没有学习过本科计算机科学的开发人员,该项目是一个为期六个月的行业级软件介绍,包括扩展培训和强大的指导。学徒通常是自学成才的程序员或拥有不同背景的编程训练营毕业生:教学、游戏设计、心理治疗和视觉艺术只是今年学徒班所代表的几个领域。
那么,在优步当软件工程师学徒是什么感觉呢?开发人员金妮·法斯(Ginny Fahs)与她的学徒伙伴们谈论了他们的编程之路以及他们作为软件工程师的最初几个月。
Syrie Bianco,吃秩序经验
在你学习编程之前,你在做什么?
2014年,我参加了“为美国而教”的团队,在新泽西州教8年级的科学课。评分是教学中非常乏味的一部分,所以我做的第一个“程序”是一个连接谷歌个表格、表格和文档的平台。学生可以使用该平台参加地区测试,然后该平台将评分并汇总数据。作为一名教师,我亲眼目睹了编程的力量,并对参加编程训练营感到兴奋。
训练营的经历怎么样?
激烈。我觉得这是我做过的最累人的事。你每天上午9点到11点都在上课,然后结对编程,项目设计得太长,下午6点才能完成。然后你就可以回家,学习全新的概念,以便第二天使用。
你希望从学徒生涯中学到什么?
我真的很想有实际使用大型代码的经验。我曾经创建过一些小项目和前端游戏,但我想深入挖掘其他人阅读和使用的代码。创造能够独立运行的内容与创造能够与他人的作品相协调的内容是完全不同的;真正的代码不会存在于真空中。这就是我在这里想积累的经验。我也爱我的同事,所以希望我也能带一些终生的朋友回家。
到目前为止,你在学徒期间都做了些什么?
我是Uber Eats订餐体验团队的一员,所以我正在构建一个功能,告诉食客他们以前是否在一家餐厅点过餐,如果是的话,是多少次。我惊讶于我的同事们是多么热情好客(和聪明),我也非常感激我每天吃的牛油果吐司。
Aron Cutler,车辆解决方案
你之前的职业与科技完全不同。你为什么要换工作?
我是一名心理治疗师,在医院的神经心理评估诊所工作了很多年。随着时间的推移,我开始不喜欢它的模糊性和形式,因为我一直对数学和技术着迷,所以决定跨出一步,学习编程。作为一名软件工程师,我喜欢学习的机会是无穷无尽的。
你在优步的经历怎么样?
我是一个为司机车辆租赁实施创新解决方案的团队的成员。在短短一个月的时间里,我就有机会用三种不同的语言构建功能,并使用了数十种内部和开源工具。这里的学习速度是惊人的,因为我们面临着巨大的挑战,我们拥有的技术。我还喜欢每周参加优步的正念计划,并成为优步工程女性资源小组的一员,LadyEng.
Justin Dizon,司机证件
你有平面设计和插图的背景。为什么要学习编码?
有一天,我无意中看到一个关于扩充及另类沟通(AAC)应用程序——支持那些几乎没有说话能力的人的应用程序。我惊讶于科技是如何从根本上改善人们的生活的。这让我想要制造能够改变人们生活的工具。
到目前为止,你在学徒生涯中都做了些什么?
作为优步司机文件团队的一员,我正在改进为司机上传和处理文件的内部工具。我真的很兴奋,也很感激能有机会在Uber作为一名开发人员学习和成长。这里的文化非常支持,我遇到的每个人都对他们的工作非常投入。
你希望从学徒生涯中学到什么?
在学徒期结束时,我希望成为一名更好的软件工程师,对产品代码的构造和维护有更清晰的理解。我也希望对整个科技行业有更广泛的了解,并更多地了解编程社区,成为一名开发人员,以及科技可以帮助改善人们生活的其他方式。
当你不编程的时候,你的空闲时间是怎么度过的?
我喜欢带我儿子去博物馆或其他丰富文化的活动,看电影,像任何一个好的湾区体育迷一样,关注勇士队、突袭者队、鲨鱼队和运动家队。

布里安娜·福斯特,驾校司机
你在日本工作了好几年。你去那里干什么?
我曾在东京的一家游戏开发工作室担任游戏设计师。在这个角色中,我提出了新的故事情节的想法,撰写了规格文件,并将其发送给工程师和美工,以便他们能够将这些想法执行到游戏中。我开始兼职学习代码,这样我就可以更有效地与团队中的工程师一起工作。我很快就被吸引住了,发现自己想学得越来越多。
跟我说说你在Uber的团队吧。
司机入职团队负责管理新司机合作伙伴的入职漏斗。作为一名来自非传统背景的缺乏经验的工程师,我担心会拖累我的团队,或者感到有压力来证明自己——但和我一起工作的人从第一天起就明确表示,我属于团队。
凯文·马修斯,优步外卖定价
说说你的背景吧。
在从事软件工程之前,我学习的是美术,重点是摄影。我通过网页设计课程开始了我的软件开发之旅,这是我专业的一部分。我的灵感来自于我的同龄人,他们在艺术作品中利用网络和技术。
你的训练营经历怎么样?
我在2016年夏天参加了App Academy。在三个月的时间里,我每天学习10-12个小时的代码,一周7天。我学到了很多,在课程结束时,我能够为我的作品集创建个人应用程序。这是我一生中最有价值的经历之一。
到目前为止,你在优步都做了些什么?
我正在帮助优步外卖定价团队为外卖合作伙伴制定更好的激励措施。我很感谢在我加入团队的头几个星期里,大家对我的友好和支持!
你不工作的时候呢?
我摄影,画画,画画,跳舞。

Alicia Savelly,司机连接
说说你最早的一个编程项目吧。
我获得了心理学和家庭研究学位,开始与儿童打交道,同时探索其他职业机会。我喜欢它,但我知道我想改变我的职业轨迹,而编程是我开始探索的领域之一。我的第一个项目是一个受俄罗斯方块启发的电子游戏。创造一些其他人可以使用的东西是非常令人兴奋的;我知道我想做得更多。一旦发生了这种情况,学习如何编码就成为了优先事项,而不是业余爱好。
你为什么要申请优步的学徒计划?
学徒计划看起来是在一家很棒的公司获得导师机会的绝佳机会。当我得知Uber也想从编程训练营吸引人才时,我知道这就是我想要工作的地方。
你在优步做什么工作?
我在优步的司机连接团队工作,帮助建立我们的司机资料.作为后端工程师,我使用围棋编程。我遇到了那么多乐于助人、充满热情的人,这给我留下了深刻的印象——而这仅仅是两个月的时间!
你希望从学徒生涯中学到什么?
在我的学徒生涯中,我希望从和我一起工作的其他工程师那里学到很多东西。到目前为止,了解这样规模的公司是如何运作的非常有趣。我还想提高我的软件工程能力,并与同事建立有意义的关系。
Uber的软件工程师学徒计划是由工程师Kurtis Nusbaum和Josh Clemm于2017年创建的,目的是让不同背景的开发人员在他们的技术职业生涯中脱颖而出。如果你有兴趣成为软件工程师学徒,让我们知道!





