Luna记 | 悉尼全栈工程师offer get

May 22, 2019 字数 2598 6 min


0. 前言

一个月之前,我写了关于 189 移民新政的文章 Luna 记 | 189 移民打分新政,来的太快。

我曾经在文章中提到过 Critical Path,也就是未来规划的关键路径 → Luna 说 | 我的时间管理方法

那个时候,新的移民政策还没出来,所以找工作这件事,对我来说优先级不高。

但是在新政策下,我目前的 PTE4 个 79+CCL+PY 已经没有优势了。

我必须找到一份工作,越快越好。所以我调整了策略,找工作成为第一优先级。

因为早一天开始工作,我就能早一天加到移民的 5 分。

今天,我拿到了第一个 full stack developer offer,公司在悉尼,7 月 22 日正式入职。

**说实话,我没有想到 offer 来的如此迅速、如此顺利。**今天就在这里跟大家分享一下我这一个月都做了哪些事情,希望对大家未来的求职有所帮助。


1. 策略

一、降低学习目标:

在明确了当前的首要任务是找工作之后,我对于学习的自我要求稍微降低了一些。从力求完美,调整为只要能够顺利毕业就行。

IE project 的第一个 Iteration,我选择的是 React,但是为了快速完成后面 Iteration 的功能,我选择了放弃 React,用原生 JS 来写。

事实证明,这是一个非常明智的决策。

一方面我可以打好 web 开发的基础,从最基本的东西开始入手;另一方面我也可以分配一些时间精力到找工作这件事上。

二、利用学校就业中心的资源:

上个月,我参加了 10 个左右的 Monash 的 Career Connect 讲座,对于澳洲整个就业市场有了一些了解

我发现,大公司的 Graduate Program 虽然是很好的机会,但是大部分的 Program 在 4 月底已经结束了,而且申请的周期相对于小公司来说比较长,比如今年申请的项目,要到 2020 年才能开始工作。

而小公司的申请环节比较简单,一般拿到 offer 就能直接上班,就我的个人情况而言,申请小公司更加符合【快速拿绿卡】的目标。

我还参加了一些关于写简历,写求职信,准备视频面试,群体面试的讲座,提交了三次简历和求职信给学校的平台去审核,得到反馈之后继续修改。

这个过程大约持续了 2 周,改简历和求职信是最痛苦的,改来改去,还是不符合 Career Connect 的 High Quality 标准。

后来又参加了一些研讨会,发现我不应该在简历方面纠结太长时间(这时候我一家公司都没投过),先投了再说。


2. 求职流程

一、寻找合适的职位:

放弃了“完美简历”的想法之后,我就开始在 Seek 里面找悉尼的junior developer 工作。大部分的工作都是网页开发,很多属于 ASP.NET 这个技术栈,还有一部分是需要会 Python/PHP 做后端开发。

**这一阶段的最大困难在于,每个职位所要求的技术能力和编程语言都不同,**让我感到非常迷茫,不知道自己是不是应该开始学 ASP.NET,PHP,Python 这些招聘职位比较多的技术。

同时,即使是 Junior 的职位,招聘广告上也要求有 1-3 年的相关 commercial working experience,而我来澳洲之后,除了上课就是放假带娃,根本没空找实习,连 Hackathon 之类的活动都抽不出时间参加……我不知道这些经验有多重要,我也不知道自己是不是应该赶紧做点 Volunteer 的工作让简历好看一些。

总之就是越看越迷茫,觉得自己根本达不到这么多要求。

5 月 2 日,经过第一轮筛选(排除要求 PR,要求工作经验,要求太多我不熟悉的技术)之后,我申请了 4 家公司。

二、简历通过:

投完简历之后,我在三天之内收到了两家公司的答复,一家公司(A)邀请我参加视频面试,还有一家公司(B)直接给了一些 task,让我 48 小时内完成。

三、A 公司视频面试(5 月 7 日):

A 公司是一家创业公司,我在参加视频面试之前认真研究了公司创始人的 LinkedIn,公司业务,以及澳洲本土关于这家公司的报道新闻(学校就业机构的讲座里面提到,Organisational knowledge 其实是大部分申请者最欠缺的部分,而这恰恰是雇主最重视的部分,因为没有人想雇佣一个不了解自己公司业务的人,所以在参加面试之前一定要做足功课)。

而事实证明,在面试的时候,我被问到的第一个问题就是,你对我们公司了解多少?因为之前有充足的准备,我给面试官留下了比较好的印象。

视频面试结束之后,A 公司决定让我进入技术测试的环节,给我一个 React Project 的任务,让我三天之内完成。

四、两个技术测试(5 月 6 日-5 月 8 日):

连续要做两个技术测试+完成 IE project 的 Iteration3,对于我的时间管理来说是一个巨大的挑战。

那一周我没有更新公众号,所有的精力放在技术测试和学习上面。

我先做的是 B 公司的技术测试,里面有很多算法相关的问题,其实这方面我非常薄弱(毕竟不是计算机本科出身),所以花了很多时间才勉强完成。

提交了 B 公司的测试任务之后,我开始做 A 公司的测试,也就是 React Project。

虽然我之前用 React 写过 Iteration1 的网站,但是后来改了架构之后就忘得差不多了,所以我开始做这个 task 之前先重温了一些基本概念。

在实际写的时候也遇到了蛮多问题的,不过最终还是在两天之内完成提交了。

算了一下,三天完成两个技术测试,每家公司的任务用时大约为 1 天半。因为还要去掉上课的时间,其实还是蛮紧张的,很多 task 也没有办法仔细去做,不过我最后提交的时候都做了说明,比如我目前完成了哪些功能,我觉得哪些地方还可以优化。

五、A 公司 Code Review(5 月 15 日):

A 公司跟我之间的沟通一直非常高效,我提交 task 第二天,对方就邀请我参加第二次 interview,过一遍我写的 code。

面试官(也就是 CTO)先表扬了一下我的 code 写的比较整洁,comment 也加的比较合理(不多不少正好),然后又提了一些改进意见(我觉得对我的启发还是蛮大的)。

聊完 code 之后,就直接聊我的预期工资(这个还是有点意外的,没想到这么快就开始聊工资了),问我最早什么时候可以上班。

面试结束之前,对方说下周会给我答复(也就是这周)。

六、拿到 A 公司 Offer(5 月 22 日):

今天上课的时候,我收到了 A 公司的正式 offer。

特别巧的是,这节课讲的正好是如何找工作,讲到一半突然收到 offer 的感觉真的是……太棒了!

Offer

这份工作,我从最开始申请到拿正式 offer 的流程大约是 20 天,而且公司用的技术栈是我比较喜欢的 React,而不是 ASP.NET(真的被上学期的 5032 伤到了,对.NET 技术栈好感不强)。


3. 后记

回顾了一下自己拿 Offer 的历程,觉得还是挺顺利的。

一开始我把找工作这件事想的很难,总觉得自己简历不完美,没准备过面试常见问题,没有 Group 面试的经验,技术实力不足、没有实习经验、没参加过 Hackathon、没参加过 Meetup 等等。

可能因为我选择的是小公司,而不是大公司的 Graduate Program,所以竞争相对没那么激烈。

不论如何,现在已经完成了我的预期目标——毕业之后马上可以上班,而且做的是我喜欢的事情。

最后,本文基于个人经历,仅供参考。希望大家都能找到满意的工作~


Talk to Luna


Support Luna