关于实习,职业建议和达到15B次骑行:与优步CTO Thuan Pham的对话

0
关于实习,职业建议和达到15B次骑行:与优步CTO Thuan Pham的对话

在优步实习既具有挑战性又令人兴奋。优步每天在世界各地运送数百万人,作为一名实习生,你工作的是为数字世界和物理世界的交叉提供动力的前沿技术。这是一次不可思议的学习经历。

2017年夏天,我有机会在Uber实习,成为一名软件工程师。我曾负责快速拼车业务,这是Uber拼车业务的一个新方向,从根本上改变了乘客的体验。在这家公司的12周工作让我发现,我不仅喜欢开发技术产品,而且更喜欢识别用户需求、评估商业机会和制定产品战略。这激发了我对产品管理的兴趣。2018年,我的实习最终让我回到了Uber,但职位是副产品经理。

最近,我有幸与优步的CTO Thuan Pham坐下来,了解了他早期的工程经验,以及他的职业生涯最终是如何将他带进优步工程的。有趣的是:我们早年都对编程很着迷,还都去了麻省理工学院(MIT)学习计算机科学与工程。

我对Thuan的采访明确了我自己的工程生涯轨迹,更广泛地说,为如何为你的职业生涯选择正确的技术道路提供了宝贵的指导:

你是什么时候意识到你想从事工程方面的职业的?

在成长过程中,我知道自己最终会从事与科学相关的领域。事实上,当我还是个孩子的时候,我摔断了几次胳膊,并开始幻想有一天成为一名整形外科医生。我对科学很感兴趣,在学校里也学得很好。我一心想成为一名医生,但后来我发现了计算机。

高中时,一个朋友的爸爸买了第一台IBM个人电脑,让我摆弄它。很快,我开始为计算机编写执行小任务的指令,并被它们完成这些任务的速度和不知疲倦所吸引。像这样的瞎忙活让我意识到我有编程的诀窍。

上哪所大学对我来说是一个重要的决定。这可以归结为一个选择,是在约翰霍普金斯大学攻读医学速成学位,还是去麻省理工学院。尽管麻省理工学院提供了医学预科课程,但在80年代,你并没有去麻省理工学院读医学预科。最后,我做出了一个致命的决定,在麻省理工学院学习计算机科学和电气工程,这最终使我走上了技术职业生涯。

你大学时最喜欢的工程项目是什么?

我特别自豪的是我为一门叫做“数字系统设计”的课程做的一个项目。基本上,我得到了一个面包板,上面有一堆芯片,我必须从头开始设计一台计算机,只使用逻辑门。在八周的时间里,我最终制作了一台可以玩视频游戏的电脑,渲染速度甚至比商业视频游戏机更快。这是一次非凡的经历。我必须设计硬件架构、指令集、位图图形、显示器,以及所有这些东西。在麻省理工学院,当学生在班级中排名前三到前五名时,他们会收到教授的推荐信。我在这门课上收到了一份,并在接下来的学期被邀请回去做助教。大三的时候,我在班里教一些高年级学生和研究生!

那个项目听起来很辛苦。你在大学里熬了多少个通宵?

我们一直都是这么做的。你知道大学生活是怎样的。反正凌晨3点前你是不会睡觉的。即使你无事可做,你也会和你的朋友在宿舍休息室里闲逛。不过我大概一周会开一次通宵。有趣的时代。

能说说你的第一份实习工作吗?它在哪里,你的角色是什么?

我参加了惠普为麻省理工学院电气工程和计算机科学(EECS)学生准备的为期三年的特殊“6-A”实习计划。从大二到大四,我在那里度过了两个暑假,然后在研究生前的夏秋季学期,我在该公司为我的硕士论文做了研究。雷竞技是骗人的

在我实习期间,我遇到了一位特别棒的经理,他影响了我的整个职业生涯。我在东海岸长大,但我的实习是在惠普,就在帕洛阿尔托的佩奇米尔路。当时我刚从大学二年级毕业,刚到加州。当我第一天上班时,我的经理欢迎我,给我安排了一个小隔间和一台电脑,并给了我一个任务。我必须为一种叫做c++的新语言写一个解析器,这样我们就可以将代码摄取到一个结构化的知识库中。长话短说,每当我达到一个特定的里程碑,他就把我的队友聚集在我的立方体周围,让我演示工作。他真的为我们取得的成就感到高兴,让我对在工作中学习感到高兴。

Thuan Pham和Sudhanshu Mishra这个团队也非常好,这个经理对待我们都像朋友一样。他甚至在周末带我骑山地自行车和冲浪。我没有把他视为我的上级,而是我的朋友,十年后当我成为经理时,我就是这样对待我的员工的。我喜欢这种经历,也想把它提供给其他人。实习的第一个夏天塑造了30年后我建立和管理团队的方式。

我和我的第一个经纪人偶尔还会聚一聚。他仍然叫我“孩子”,他将永远在我心中占据一个特殊的位置。

在你的经历之后,你觉得实习经历有什么变化?

在你必须使用的技术上有一些很大的不同,但有许多经过验证和真实的事情是相同的。我们现在的工作方式要快得多。实习生进入Uber,可以发布真正的功能。我刚开始工作的时候,实习生不能做太多事情。可供我们学习新事物的资源越来越少。现在,你们都可以很快学会。任何你想学的东西你都可以在网上找到。在80年代的石器时代,我会去图书馆,寻找ACM杂志,阅读印刷文章。今天的实习生比过去的实习生能产生更大的影响。

不变的是,那些实习岁月是如何成为学习经验的。你可以学习组织如何运作,学习如何与他人合作,了解人们在考虑什么行业。你可不想忙着写一行行代码,忘记了实习的目的——让你对行业的运作有更广阔的视野和见解。

如果你置身于课堂之外的不同环境中,你的适应能力会更强,思维也会更深刻。实习的时候可别弄丢了。这种东西在过去存在,现在仍然存在。这实际上是实习中最重要的部分。

如果你想在技术领域产生重大影响,你应该如何决定是花更多时间在学术界还是直接进入工业界?

这很难说。博士学位太棒了。他们把生命的前30年奉献给成为他们所热爱的领域的技术专家。如果你有这种感觉,那就去读博士吧。但世界也可以使用多面手。我放弃了硕士学位,进入了软件行业。我没有博士学位的深度,但我有一个行业工程师的广度。然而,在我的职业生涯中,我在成为一个组织领导者方面发展了深度。这可以说是我在这方面的博士学位。

不过,这个问题没有对错之分。你必须问问自己,我的激情是什么?你做什么工作可以让你工作一整晚都不觉得累?如果你的目标是获得博士学位,或者成为世界知名的机器学习或其他技术专家,那就去争取吧。如果你的热情最终是与人或组织合作,利用所有人才,并将其转化为大事业,那么你可能想要爬上公司的阶梯。

当你面试别人的时候,你最喜欢问什么问题?

我非常喜欢问人们的一组问题是他们的失败。你在职业生涯中犯过哪些重大错误,你从中学到了什么?有趣的是,一些候选人从未考虑过这一点。许多人没有花时间反思他们的失败并从中吸取教训。我总是回想我的失败,因为我发现那些战斗的伤疤真的很有价值。

作为技术的领导者,你必须跟上该领域的所有新发展。你如何让自己了解新的进步,并确保优步跟上步伐?

当你到了这个位置,就得放弃一些东西。说实话,我不可能在所有方面都走在技术的最前沿。在我技术水平不高的领域,我会聘请具有世界级专业知识的领导者。我的背景是基础设施。虽然我做了足够多的前端web开发,知道如何构建客户端应用程序和以用户为中心的功能,但大多数时间我都在服务器和后端架构上工作。

我在VMware做了8年的基础设施。我的强项是云计算、硬件计算存储、工作负载平衡和管理优化。现在,关于我们应该在何时何地使用云基础设施,我有很多看法。即使在这些领域,我的直接下属——我们在基础设施方面的领导——知道的也比我多。所以,我不想告诉他们具体要做什么,但我知道足够多的东西来为企业设定方向。作为一个团队,我们知道我们擅长什么,我们知道其他人擅长什么,以及我们如何相互补充。管理这些已经成为我的专长。

回到你工作的第一天,在构建优步的技术愿景时,你遇到的最大挑战是什么?

从第一天,第一个月,第一年,都是同一个主题,尤其是前六个月。我刚来公司的时候,我们还没有可扩展的软件和服务。没有中心建筑。如果一台机器坏了,城市也会跟着坏,因为这是一个单线程进程。在那个时候,人们能让事情规模化的唯一方法就是把这个过程放在一个更强大的机器上运行。

我刚开始的时候,我们每天支持超过3万次的骑行,这在当时看起来是一件大事。但我们是如何从那时发展到现在,当我们每天有超过1400万次出行时?事情必须变得更有弹性,而且他们有

在早期,我花了很多时间来确保我们有合适的人来做我们需要做的工作。我逐步建立了我们的工程团队,一次一个人才。在我组建团队的过程中,我们可以有更大的梦想,解决更大的问题。

最后,你最好的职业建议是什么?

这是一个很难的问题!我有好几个。首先,作为一名工程师,专注于什么让你的工作有意义,什么让你快乐。它可能是很多东西,但无论它们是什么,要么找到它们,要么帮助创造它们。

第二,不断学习。我们通过学习新事物来拓展我们的能力。为了在一份特定的工作中长寿,你所做的工作必须是有意义的,而不仅仅是挣薪水。

第三,传播善意。如果你是一个出色的队友,你的同事也会受到影响。在一天结束的时候,当你离开一份工作的时候,没有人会记得你的代码是多么完美。人们永远记住的是你对他们有多好,你在他们的职业生涯中是如何帮助他们的。他们会记得几十年。就像我之前说的,我仍然记得我的第一位经理,当我还是实习生的时候,30年后,那个人是如何影响我的生活的。

总而言之,我的关键建议是:找到你工作的意义,不断学习,在其他人身上散发出善意和魅力,然后剩下的道路就会更加顺利。然而,最重要的是,你必须在不期望任何回报的情况下做这三件事。相反,你会发现,多年来积累的美德会散发出光芒,让你的低谷不再那么低,而让你的巅峰变得更高。

有兴趣与Sudhanshu、Thuan和团队一起解决大规模技术问题吗?考虑申请一个角色优步工程公司。

评论