从写下第1行代码到拿下谷歌百万年薪 ,我是如何在8个月内做到的?(2)
在接下来的六周里,我参加了更多自由形式的小组项目。从 正向的异常行为(Positive deviance)中获得了灵感,我找到了那些在求职中特别成功的训练营校友,并与他们取得了联系。在他们的指导下,我为艰巨的技术挑战设定了严格的个人期限,选择了就业市场上的“热门”技能(比如利用 Docker 和 microservices 来进行开发工作),并在不同的项目中扮演不同的角色。我安排了一次请一位校友进行辅导的会议,并成功地在两天内实现了一项原本需要他两周时间才能完成的功能。 Hack Reactor 会从每次的训练营中雇佣一些毕业生作为临时的兼职助教来支持全职员工。毕业后,我承担了一个每周工作 35 小时、持续 6 周的职位,帮助推出新课程,进行独立研究,结合我的发现给找工作的校友讲课,并面试想进 Hack Reactor 的候选人。 我争取到了一个 6 周的职位,而不是通常的 12 周,这样我就能接触到新课程,同时避免使找工作和全天候学习推迟太多。我很感激能在工作中学习(尤其是教学能提高我自己的学习能力),微薄的薪水给了我额外两个月的生活费——这让我松了一口气! 确保拿下软件工程师工作! 给我 offer 的那些公司 12 月 7 日,也就是我写完第一行代码的 165 天后,我在 Hack Reactor 的工作结束了,剩下的钱只够支付四个月的房租和食物。Hack Reactor 警告其毕业生要为六个月的求职做好预算。时间所剩不多! 我写下了我的目标。虽然雄心勃勃,但成功的希望渺茫。我想要:
我从未想过我会得到我想要的一切,甚至更多。但求职将会如一辆跌宕起伏的过山车一般。 Hack Reactor 让我在很短的时间内打下了很好的基础,但我即使不需要几个月,也会需要好几周的全天候学习,才能在顶尖公司面试成功。 我也将不得不面对无情的、不断的拒绝,没有成功的把握。面试编程训练营还不是求职市场的主流方向,而且尽管有证据表明,训练营毕业生在面试中的表现与那些拥有四年制计算机科学学位的人一样好,但要获得面试机会仍将是一场艰苦的战斗。而软件工程面试中涉及的包罗万象的话题,意味着我永远无法完全做好准备。 当一切都结束时,我已经申请了 44 家公司,获得了 41 次面试推荐,收到了 14 次编码邀请或技术电话面试。截止到 2019 年 2 月 15 日,也就是我写完第一行代码的 245 天后,这些面试转化成了 8 次现场面试和 7 次录用通知。 在我编写第一行代码后仅 8 个月,16% 的求职申请都转换为了 offer 开始寻找,从失败中学习 “学习不是偶然获得的,必须充满热情地去追求,勤奋地去关注。”——Abigail Adams 找工作的头几个星期是最难熬的。整个 12 月,我只收到了少数几个编码邀请,只有 1 次来自 IBM 人工智能的面试。 我头两次带回家的编码挑战得到的反馈并不鼓舞人心。后来我被告知,我的代码“既不准确,性能也不够好”。我的第三次编码挑战持续了数个小时并且让人胆战心惊,我在只剩下最后几秒钟的时候通过了所有测试,但未能在时间截止前点击提交! 我告诉自己这是一场数字游戏,每天早上经过一个小时的仁爱冥想后,我都会花一分钟来提醒自己两件事:
我知道早期的失败可能是日后成功的种子,但它们需要特别的关照。我确保对每一次失败的编码挑战和面试都进行事后分析,然后在文本编辑器中重新把问题做一遍,直到彻底解决。一个要求在 20 分钟内快速解决的题目,我最终花了 3 天又 9 个小时! (编辑:ASP站长网) |