【译】写给计算机专业毕业生的 22 条宝贵建议
作者 | Chip Huyen
译者 | 大小非
出处 | AI 前线
计算机专业的毕业生临毕业时,总会面临着各种困惑,“我应该攻读博士学位吗?”,“我应该到大公司还是初创公司工作?”,“我应该自己创业吗?”,“我应该做工程还是更偏向市场一些?”,“我应该离开科技行业,去追求自己的兴趣爱好么?”。作为一个“过来人”,作者通过自己的亲身经历对这些问题进行了一一解释。同时他还对毕业生们提了几点建议,不妨参考一下。
自从毕业后,人们一直问我:“现在做什么?”我的回答是毫不含糊的:“我不知道。”“我曾经以为,当我完成硕士学位的时候,我就知道该怎么做了。”我以为我会成为一个“大师”。
可是,我错了。学校并没有让我为毕业后的世界做好准备。学校的学术环境能够提供持续的反馈——你稍微偏离了轨道,有人肯定会告诉你,甚至引导你到正确的轨道上。在现实生活中,我害怕自己会做出一系列错误的决定,而当有人指正你的时候已经为时已晚。一个错误的工作选择可能会让我浪费几年的时间,甚至错过许多更好的发展机会。
当我在网上搜索应届毕业生的就业建议时,我发现大多数文章都是关于如何找工作的。我不想让自己看起来像个势利小人,但实际上,对于很多刚毕业的大学生来说,他们的问题不是“我能得到什么样的工作”,而是“我应该得到什么工作”。“选择的多样性并没有让决策变得更容易。如果说有什么不同的话,那就是它让像我这样有严重社交恐惧症的人陷入了恐慌。我反复思考了一系列问题:“我应该攻读博士学位吗?”,“我应该在大公司还是初创公司工作?”,“我应该自己创业吗?”,“我应该做工程还是更偏向市场一些?”,“我应该离开科技行业,去追求我的写作兴趣吗?”
在过去的一年里,我向很多人询问了这些问题,无论是在工业界还是学术界,我很幸运,他们中的一些人能够坐下来和我分享他们的见解。因为他们的建议对我有很大的帮助,所以我认为这些可能对其他人也有用,因为他们有一天很可能会经历我做的事情。这篇文章试图用语言表达我经历过的深刻的思考过程和我得到的建议。如果你只是想得到建议而对故事过程不感兴趣的话,可以直接去看最后一部分。
该不该读博士
我的家住在越南的一个小村庄,所以对美国学术界的认知很模糊。我不知道什么是博士学位,人们在博士申请中做些什么,或者如果我想申请的话我应该如何准备。直到去年年初我开始和博士生们一起玩的时候,我才意识到:“哇,这些人真的很聪明。他们研究有趣的问题。我想成为他们那样的人。
我很快意识到,每个人对“考不考博士”这个话题似乎都有自己的看法。我还发现,与我交谈过的教授(也就是那些已经获得博士学位的教授)100% 都告诉我应该攻读博士学位,而已经就业的人 100% 的都告诉我不应该读博了。
支持攻读 PhD 的观点包括:
-
你会有时间让自己沉浸在研究中。
-
如果你想成为一名教授,你就得去读博士。
-
许多顶尖的研究实验室,比如 DeepMind 只招聘博士生。
-
你会得到很好的薪水,人工智能实习生的薪水都很不错。
支持不读博士学位的观点包括:
-
应该有更多的人加入到工业中来,把研究带到生产中去。
-
当你完成你的博士学位,你所学与所用的相关性可能不大。
-
很多情况下,许多教授在行业内都有兼职,所以你仍然可以和他们一起工作。
-
在接下来的五年里,你不会为钱发愁。
我决定攻读博士学位。由于我已经来不及准备我的博士应用程序了,我的教授建议我明年申请,在这一年的时间里完善我的应用程序,所以我安排了一些研究实习。
我提前了一个季度毕业,接下来的三个月我都在旅行。我并没有刻意寻找我自己,但我偶然发现了它。在这段时间里,我每天都写些有趣的东西,但没有读一篇论文。我意识到 我想读博不是因为我想做人工智能研究,而是因为我想成为做人工智能研究的人。当我和我的博士朋友们见面,看到他们在醒着的每一刻都在谈论、思考人工智能时,我的这种想法更加强烈了——我没有参与到他们的热情中。我想要不同的东西。有何不同? 我还在想办法弄清楚。
做一个违心的人或者追随自己的梦想
斯坦福大学提供 CS + 英语专业。我们曾经开玩笑说,这个专业是为那些既喜欢写作又想找工作的人开设的。一个朋友却说我就是那种人。
我学计算机专业不是为了找份工作。我从第一节入门课就迷上了它,因为这门课很有趣。我热爱工程,但三个月的休假重新点燃了我的信念:写作是我一生中最大的爱好。由于我已经花了将近 4 年的时间来攻读 CS 的学位,我渴望在写作上投入一些时间。我也害怕成为硅谷的另一名软件工程师。
事实证明,如果你是一名外国学生的话,在美国追求自己的理想有时就不太现实了。要留在美国,我必须找到一份与我的专业相关的工作。当然,我可以去另一个国家生活。在南美洲的海滩上生活和写作的想法是相当富有诗意的。但人工智能是一个瞬息万变的领域,我片刻思考后就已经有点迷失了方向——如果我在一年后不能回到这个领域了呢? 此外,来回折腾以及搬家移民也将是一场噩梦。
当我带着这样的困惑来到我的教授面前时,他很困惑:“为什么你一定要在工作和写作之间做出选择?”为什么不两个都要呢?“有很多人在他们的技术领域都有成就,但也有多产的作家。他对我的能力的坚定自信激发了我的自信:“你说得对。我两样都能做。“我可以全职从事科技工作,晚上或者周末则是写作。我过去在大学里花了大量的时间做作业和教学,所以我相信我可以每周抽出 20 多小时用来写作。
我应该自己创业吗?
从斯坦福大学毕业,住在硅谷,我无法摆脱创业的刻板印象。有人说我是“创业型”。“有些人甚至邀请我成为他们的联合创始人。
我不止一次受到诱惑。从头构建产品的想法很吸引人。毫无疑问我会学到很多,不仅仅包括我试图解决的问题也包括如何激励人们和我一起工作,如何筹集资金,如何管理一个组织,如何销售我的产品...... 我有很多朋友做自己的事业,他们的生活中有很多事要做,但从来没有无聊。此外,他们成为亿万富翁的机会比我大得多。
仅仅是阅读那些关于二十多岁年轻人动不动就获得数百万美元融资的新闻就让人心猿意马。就连 Yo 应用也筹集了 150 万美元!有人曾把这作为我应该创业的原因之一。但我也见过很多朋友,他们都知道创业的生活充满了压力、残酷,而且受到很多外部因素的制约。我朋友的创业公司中有相当一部分已经失败了,尽管他们非常聪明,有很好的想法,并且得到了著名投资者的支持。每当我感觉自己像个废物时,我就会打电话给我的创业朋友,看看他们的挣扎,并为自己不是他们而感到高兴。
我可能是这里的少数人,但我认为仅仅为了创办一家公司而创办一家公司是没有理由的,是浪费每个人的时间。除非我做到了下面这至少三件事:
-
这是一个我想用毕生精力去解决的问题。
-
相信我能解决它。
-
我可以和一个联合创始人一起工作很长一段时间,而不会感觉对彼此产生厌烦。
现在,这些问题我都没遇到,所以我就呆在这里。我还认为,为别人工作几年,会让我在财务和技能方面都做好为自己工作的准备。
进入大公司还是创业公司
基于以上因素,我开始在英伟达实习。我取消了其他实习计划,开始寻找全职工作。这时,我的下一个大问题出现了:“我应该为一家大公司工作还是为一家初创公司工作?”
我在大学期间曾分别在一家大公司和一家初创公司实习过。我的印象与人们通常所说的大公司稳定、初创公司高强度(高风险)非常一致。在我那些选择不攻读博士学位的朋友中,约有 40% 的人去了大公司,40% 的人在创业公司工作,其余的人自己开了公司。他们都给了我有力的论据。当然,每个公司的优缺点各不相同,下面简单列了一些:
当我与人分享这些思考时,许多人告诉我做让我快乐的事。虽然我很欣赏这种态度,但这个建议经常让我更加困惑。“快乐”到底是什么意思?我该怎么测量呢?“幸福”也是相对的。给自己足够的时间去适应,我们就能教会自己对任何事情都感到快乐。
有两条建议我觉得很有帮助。第一个问题:“哪一个能给你一个千载难逢的机会?”“你认为你正在考虑的创业公司正在做一些真正重要的事情,这是你一生中唯一一次为之做出贡献的机会吗?”或者你认为为科技巨头工作是你一生中唯一的机会?
第二个问题是:“你想得到什么?”一个最容易得到的东西就是金钱。我的一些朋友面试了多家公司,最终去了出价最高的公司。一些人为了新体验,选择一份能让他们旅行和结识很多人的工作。一些人为了提高自己的声誉,去了他们所在领域最知名的公司。
在我人生的这个阶段,我追求个人成长。我想要一份能给我最大自由成长的工作。这意味着这份工作应该能让我与优秀的同事、导师一起工作,并尽可能地挑战自己。
英伟达
最后,我选择留在英伟达,原因如下。
1. 文化
我和许多公司聊过,英伟达作为一家感觉像是初创企业的大公司,脱颖而出。英伟达的文化信条之一是 SOL——光速——你必须快速行动,比一般的大型组织快得多。有一天下午,我和我的经理谈了想全职留在公司工作的事情,第二天我就得到了工作机会。
在 Glassdoor 上,一些人说,像创业一样的文化意味着更高的工作量。有时你会发现,英伟达缺乏组织架构,这很让人困惑。但我绝对喜欢这种形态。由于公司发展迅速,有很多事情要做。员工可以去有挑战的地方,根据自己的能力选择挑战性。
扁平的等级制度。你可以接触到每一个人,他们会听你的。即使在实习期间,我也有机会与两位高级经理共事。黄仁勋曾经给我一杯啤酒。我的经历绝不是独一无二的。
此外,黄仁勋是有史以来最酷的 CEO。他的风格是热情的(皮夹克哟)和恰到好处的幽默感。他邀请所有的实习生来他家参加夏季晚会,每个人都很喜欢他。一个很酷的 CEO 才能建立一个很酷的公司。
2. 工作
英伟达以硬件闻名,但他们也有强大的软件工程团队。我的经理让我选择我想做的工作。工作范围从研究到大规模生产,有很多项目供我选择。我的工作并不局限于一小段代码,我可以成为一个项目的责任人。我也可以和其他团队的人一起工作。有一次,我对某人的工作印象深刻,他在另一个团队。我联系了他,并一起做了一个项目。
我发现我喜欢我在英伟达的工作,甚至在一个星期六,我突然有一种冲动,想去办公室完成一些实验。我在工作中从未感到无聊。总有事情要做,总有人要跟你说话。我学到了很多。
3. 影响
英伟达的 管理人员与员工分享公司的战略,这是不可思议的。即使作为一个低级别的工程师,我觉得我知道公司的发展方向。
英伟达是雄心勃勃的。他们研究了许多具有巨大潜力的项目。我可以改变我正在做的项目。经理们关注你的工作,以确保员工得到应有的回馈。我曾经自愿为公司做一些事情,我的工作得到了一位副总裁和两位高级董事的详细反馈。其他大公司不太可能发生这种情况。
4. 斗争
硬件竞争现在非常激烈。每个科技巨头似乎都想分一杯羹。在英伟达 (NVIDIA) 工作让我有机会坐在前排观看这场战斗。
当我问我的经理为什么从苹果公司跳槽到这里时,他说这是因为“斗争”。由于某种原因,我还没有内化,成为英伟达的一员似乎是一种英雄。我想尽我最大的努力帮助英伟达赢得这场比赛。
有些人可能会问:薪水怎么样?你的思维过程中真的没有考虑过金钱么?如果有人在硕士课程刚毕业的时候提到他们的奖金上有一张 6 位数的签名,说我没被诱惑,那是在撒谎。和许多同龄人一样,我的目标是有一天拥有足够的钱,不再为钱而工作。
但就目前而言,在科技行业工作,我知道无论我选择什么工作,都可能给我足够的薪水。我相信,如果我选择个人成长,总有一天,我将拥有一套足够令人向往的技能,能够赚到比我花的多的多的钱。青春太珍贵,不能用钱衡量。
供参考建议如下:
-
知道你想要什么:金钱、新体验、声望、个人成长,还是别的什么?
-
如果你不知道你想做什么,关注你在空闲时间做什么。只有当没人看的时候你才会表现出真正的兴趣。
-
至少对人工智能来说,工业和学术界之间的界线越来越模糊。不要担心是否有博士学位。你可以开始读博,然后退学,或者在工业界工作几年后再申请博士学位。
-
在 GitHub 上发布你的代码,投入时间去构建一些像样的 GitHub repos。我的 GitHub 就给我增加了不少印象分。
-
不要太在意你的 GPA。如果你认为它很低(例如< 3.3),那就不要写在简历上。只要你有良好的技术背景(比如过去的实习经验 + 项目 + GitHub),没人会在意你的 GPA。
-
在大学期间,在大公司和创业公司实习,以了解你想加入什么样的组织。
-
早期你可以应聘“实习转全职”的职位。实习面试比全职面试容易 3 倍。
-
尽早开始找工作,最好是在大四开始。我的大多数朋友都提前 2-3 个季度拿到了 offer。早期的工作机会能让你在面试中保持平和的心态,并在以后的面试中占据优势。
-
不要因为没有收到一些公司的回复就放弃。我认识一些人,他们在找到工作之前会把简历投给数百家公司。
-
技术面试是一种痛苦。至少提前一个月准备。
-
在面试过程中,询问你将在这个职位上做什么工作,你要向哪个经理汇报工作,以及你将得到什么样的指导。
-
不要回避谈判。即使你不是为了钱而工作,你也完全有权利得到你应得的报酬。
-
根据我的经验,公司总是会根据简历竞争力提供报价,即使他们说他们不会。我曾见过两位有类似经历的朋友加入同一家公司担任同一职位,但其中一位因为有竞争性的简历每年多赚 5 万美元。
-
向你钦佩的人请教经验和职业建议。
-
看看 Glassdoor 上的评论,你就会知道你要做什么了。
-
在大学结束后开始你的第一份全职工作之前先休息一段时间,因为在很长一段时间内你不太可能再去度假了。
-
如果你工作的唯一原因是薪水,那就辞职吧。
-
如果你发现自己没有在工作中学到东西,那就离开吧。
-
不要用不正当的竞争手段。
-
不要拿自己和别人比较。不管你有多优秀,总会有人在某方面比你强。你需要将你的今天和昨天进行比较。
-
做一个友善的人。
-
善待自己。你不需要在 xx 大学毕业,在 xx 年获得博士学位,或者在 xx 年成为百万富翁。要去探索这个世界。去了解你自己。享受这个过程。
英文原文
https://huyenchip.com/2018/10/08/career-advice-recent-cs-graduates.html