加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

从写下第1行代码到拿下谷歌百万年薪 ,我是如何在8个月内做到的?

发布时间:2019-10-08 21:31:37 所属栏目:建站 来源:Jason Zedde
导读:本文作者非计算机科班出身,在写下第一行 Javascript 代码后不到一年,他先后收获了来自谷歌、Lyft、Yelp、云计算独角兽 Rubrik、IBM 人工智能和 JP Morgan 的录用通知书。他的求职经历可能会对你找工作有所帮助。 我希望我的故事能够激励当今的软件工程求

我记下了很多新概念以及解决问题后领悟到的知识点,把它们当作我宝贵的“心智模型”的集合,我希望这个集合能够增长到足以匹配任何面试题目。我会按照一定的时间间隔不断复习这些概念,以最有效的方式把它们变为长期记忆。

对于涉及到新代码语法的那些问题,我会在限定时间的情况下重新做一遍,以确保在面试中准确地回想起来。

这些习惯不仅增强了记忆力,还建立了令人安心的信心。在钱花光之前,我不知道是否能找到工作,但令人满意的是,即使是最坏的结局(面试失败),我也会变得更好。

我养成了一个稳定的习惯,每天 8 小时,每周 5 天以上:学习和 / 或面试,诊断失败 / 成功,反思,重复。

我不断修改完善我的学习计划,首先,我对可能遇到的每一种不同类型的面试(数据结构 / 算法、前端 DOM 操作、系统设计等)中,什么才是出色的表现有所了解。然后我会估计在接下来的面试中遇到每种类型的面试的可能性,并将其与我对自己的表现的自我评估进行权衡,以决定下一步学习什么。

为了确保只使用最好的资源,我自己维护了一份由同行推荐的资源列表,它们按主题进行组织。当需要研究某个主题时,我会用谷歌做个快速搜索,向列表补充搜到的新内容,然后概览每个资源,选取其中最好的一两个,然后再深入研究它们。我会在前一天做高优先级的事情,这样第二天,我就可以从早晨的冥想直接进入 2-3 小时不间断的深度工作。

我每天还花 2-3 个小时对有吸引力的公司构建起流程,生成推荐表,并提交应聘申请。在完成一份申请时,我花的时间比我想要的还长,而且我的首选项数量有限,所以通过以下方法,我尽最大的努力提高申请到面试的转化率:

  • 在我的简历中强调结果而不是项目上下文或采取的行动,
  • 研究通过电子邮件和领英,哪个方式和信息能最快产生推荐,
  • 在电子表格中跟踪整个流程,然后
  • 跟进所有的应聘对话。

我将大多数申请视为一项实验,它们用于提高时间投资的回报。习惯在这里也得到了回报——稳步地将公司纳入我的流程,意味着,当我收到拒信时,我可以立刻展望下一个机会。

我也尽我最大的努力来安排我各个申请的时间顺序,这样我就可以先面试不太理想的公司,同时推进速度较慢的公司的流程(比如谷歌)。

事实证明,在我坎坷的起步阶段,IBM 的面试是一个亮点,但即便如此,在不确定性中坚持下去,也是一段有用的经历。它包括一次电话面试和另外三次“现场”面试。

每次面试开始的时候,我都会经历那个胃里起个坑的熟悉的感觉,心里想:我不知道该怎么做。

每次我都深吸一口气,提醒自己:之前每一次把这种不舒服的感觉变成一种有效的解决方案都很有趣,所以想象一下,把这个风险更高的工作解决掉的话会多么有趣!

在前两次面试之后,我想知道我的兴奋感和学习取向是否具有传染性——我的面试官当然知道我没有马上得出答案,但他们似乎很享受我在接近答案时,谈话中的激情和能量是如何上升的。

离开 IBM 时,我受到了鼓舞,尽管我可能并不总是能快速完成面试,但我总是乐于在压力下分享一种成长心态。我确信这种心态帮助我得到了 7/8 的现场面试。

幸运的是,在 12 月的失败中播下的种子,终于在 1 月开花结果了。

建立动力和早期成功

“你最艰难的时刻往往会带你走向生命中最伟大的时刻。继续前进。”——Roy T. Bennet

1 月份的第一周,IBM 打来电话,提供了一份非正式的录用通知,正式的 offer 不久就会给到。我开始考虑,我是否能利用这个非正式 offer 作为一个筹码。我把这个消息告诉了谷歌的招聘人员,他的反应是让我加速通过电话面试,直接到现场面试。

突然间,我开始吸引招聘人员的注意了。我立即通知了所有正在走面试流程的公司,告诉他们我得到了一份 offer。在新年伊始这样做之后,我的面试流程立刻加速了。

接下来的一周,我在摩根大通的现场接受了全部四次技术面试,这是我第一次感到自信,大部分面试都是在空闲时间里完成的。去年 12 月我所做的一切,显然得到了回报,我为此欣喜若狂。

我的谷歌现场面试是几天后。难度上体现出来的差异令人震惊。在我的第二次面试中,我表现得很糟糕,面试涉及到异步 JavaScript。

午餐休息时,我在洗手间里花了一点时间进行了一次微冥想。我想我几乎没有机会得到这份工作了,所以现在的目标变成了从我这次的失败中学到尽可能多的东西。

我知道我会在晚上做事后分析。与此同时,我向自己发起挑战,想看看在这样一个高风险的环境中,我能培养出多少感恩与平静。毕竟,我能在谷歌面试,这该有多兴奋?

这个主意似乎帮助我摆脱了困境,整个下午我都好起来了。当我离开的时候,我甚至怀抱一线希望,希望谷歌仍然可能会给我提供一份工作。

根据我的事后分析习惯,我回到家,找到了一些在线资源,帮助我从头开始构建一个 JavaScript 异步系统。第二天,我接到了 3 个电话面试,其中又是各种起起伏伏。

我在与一家安全初创公司的电话交谈中表现出色。我在与一家小型能源初创公司接触中感觉糟糕。我与云存储独角兽 Rubrik 通电话过程中,碰到了同样的提问。

Rubrik 也问了一个关于 JavaScript 异步的问题,比我前一天在谷歌面试中没回答上的那个问题更难。因为谷歌那次做过事后分析,所以这次我能够当场创新,在规定时间快到的时候冲向了终点。

面试官说我可能是该公司面试过的第一个训练营毕业生——他们通常只招名牌大学的学生——他不敢相信我去年夏天才写下了我的第一行代码。我在房间里开心地跳了一会儿舞。

接下来的一周,摩根大通打电话给我,给出了 11 万美元年薪的录用通知,没有股票或奖金。我不认为这是一个理想的 offer,我还没有达到 12 万美元 / 年的目标,但我很高兴收到了我的第一个正式录用通知。有人要付钱让我写代码!

我开始每天处理几个电话面试官、招聘人员和顾问打来的电话,而且这个过程中不可预测的跌沓起伏也还在继续。谷歌打电话给我,说现场面试好坏参半,但是我可以先进行招聘委员会面试;优步提供了一个现场面试机会;我自认为在亚马逊电话面试中表现得很好,但最后并没有得到现场面试的机会;我自以为搞砸了 Yelp 的电话面试,但最终得到了现场面试的机会。

随着现场面试来了又去,我不得不在招聘人员面前注意自己的话。这家安全初创公司表示,他们担心自己无法跟上 IBM 和摩根大通等大公司的待遇,并询问这些公司为我提供了多少薪水。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读