top of page

喵本iOS工程師求職分享(2017/10~2018/2)

諸君!

好久不見!

沒錯,我就是

人帥心善打字快, 寫code debug樣樣來 的 威爾哥!

不知不覺,在澳洲上班也過了三個多月了。

現在哥正在土澳當個朝九晚五的小小iOS工程師。

雖然現在生活還算過的愜意,但是回首來時路,可真的是字字血淚啊!

正所謂吃果子拜樹頭,想當初求職前也拜讀了不少前輩的文章獲得了許多寶貴的資訊。

所以,現在終於輪到我有這個機會分享我的求職心得並做出小小的貢獻啦!

以下將會把整個求職的過程分成以下幾個階段來分享!

  1. 求職期多長?

  2. 求職前要做什麼準備?

  3. 工作去那找?

  4. 求職期會遇到什麼情況呢

  5. 天阿,終於有面試惹啊!我該怎麼準備什麼呢!!

好,廢話不多說。那我們就開始吧!

1.求職期多長

在開始之前,小弟先介紹一下自己的背景。首先小弟的軟體開發經驗是五年左右,稍微碰過前端+後端,2年Android 開發,3年iOS開發。不同的背景在求職的時候影響滿大的,所以請依照自己的工作經驗來增加或縮短預估的求職期。

小弟是從2017年10月初落腳墨爾本並開始找工作,一路找到2018年的二月初才找到工作。總共大約是四個半月,但是中途要扣除12月一個月加上1月的前半個月,所以小弟大概找了三個月左右。

基本上澳洲公司12月是不招人的,所以這個月找工作是完全不會有回應的。然後因為一月的前半個月,很多人可能都還在放假中,所以前半個月也不太會有公司招人(或多或少會有,但是數量真的不多)。 真正開始大爆發的時間點應該是在二月初,我也是在這一波招聘潮中找到工作的。

為了讓大家更客觀的預估自己的求職期,下面提供幾個小弟在這邊認識的同事與朋友們提供的經驗。

  1. 同事A,三年iOS開發經驗,3個月。

  2. 同事B,沒工作經驗,9個月。(在澳洲這種看重工作經歷的地方,職場菜鳥真的滿吃虧的)

  3. 同事C,一年工作經驗,6個月

由以上的經驗看來,目前在墨爾本找iOS開發職位的時間應該最少最少要抓個3個月會比較保險。

那看到這邊,相信有些朋友會覺得,三個月…好像也還好?但是其實求職期的長短還會受到其他因素影響,分別是

A. VISA種類

剛剛提到的案例皆為留學生畢業後拿485(兩年工作簽)求職所遇到的情況,所以如果是拿Working Holiday Visa的朋友們,時間上可能要再加一點,因為澳洲政策的關係,現在雇主提供工作簽的條件變得更嚴苛了,所以求職難度更是upupup(這方面我的資訊比較不足,就請大家自行作功課了)。但是如果你有澳洲身分的話,相信時間可以大幅縮短,畢竟很多職缺根本只找有PR的人。

B. 欲前往的城市

根據要前往的城市不同,職缺的數量也有極大的不同。基本上iOS開發的職缺多寡大概是:

雪梨>墨爾本>>>>布里斯本>>>>>>>>>>其他城市

所以如果不是在雪梨或者墨爾本找iOS開發的工作的話,求職期請再往上加。

2.求職前要做什麼準備?

在評估自己的求職期之後,接下來就是要開始準備的工作啦!那麼有哪些東西要準備呢?個人歸納出下面幾點

A.落腳地點

由於在找到工作之前的這一段過程,就是不斷過者消耗資源的日子,而且根據不同的職位在不同的城市,求職難度各不相同,所以消耗的資源多寡也各不相同。因此提前做好功課是非常重要的。

不管你有沒有偏好哪一個城市,威爾哥在這邊建議大家都先上澳洲最大的求職網站搜尋一下職缺再決定。

seek ←請點這邊

當選定城市之後,接下來就要開始找居住地啦!為什麼要先找居住地呢?因為房租將會是在求職過程中花最多金錢的一項開銷。而且好的房間可以讓你在找工作的過程中過得輕鬆一點,畢竟在找到工作之前,絕大部分的時間應該都會耗在房間裡。像我在找到工作之前不是投履歷就是關在房間裡寫作品。所以找個經濟實惠,住起來舒服的地方是很重要的。

而且提前先做功課,也可以預先知道當地住宿的房租水準大概在哪邊,然後再乘上預計的求職期,如此一來便可以知道至少必須準備多少錢來應付求職期間的住宿開銷。

B.Cover Letter與履歷

解決住宿問題之後,接下來最重要的當然就是履歷以及cover letter,而兩者之中,cover letter又比履歷更重要。因為cover letter就等於是自我推薦,說明自己為什麼適合這個職位。如果HR看了你的自我推薦之後覺得這個人符合公司需求,才會去看你的履歷。不然一個職缺幾百個人申請,如果HR一篇一篇看下來大概一個月就過去了。

不過這方面因為個人實在不太在行,所以無法提供準備的方法。(嗚嗚嗚)

那當初我是怎麼解決這個問題的呢?答案是找澳洲本地的專業代寫!!

由於當初剛開始求職的時候,寄出的申請各個都石沈大海。在個人一陣自我檢討之後,認為最大的問題就出在履歷跟Cover letter寫的不好,所以乏人問津。因此便上網搜尋代寫服務。話說這類型的服務價位通常也不便宜,平均大約落在500~700之間。雖然乍看之下價位有點高,但是如果找到工作的話,也不過就是不到一週的薪水。所以其實個人覺得這項投資算滿值得的。

而事實證明,我的履歷以及Cover letter真的寫的不好。因為當我將自己的履歷換成代寫版的履歷以及Cover letter之後,接到的電話數量大幅上升。平均從一週五通電話之內上升到了一週有十幾通電話可以接。不過這邊無法保證每一間履歷代寫的效果都很好,畢竟公司很多,每個人找的代筆也都不同。所以這部份就比較抱歉了。

總而言之,Cover Letter以及 履歷在求職的時候真的非常非常重要!寫的好,電話接不完,寫不好,會讓你懷疑自己的電話或者網路是不是壞了。

PS:在這邊分享一個寫履歷的小技巧,是我找的代筆透漏給我,保證有用。那就是在履歷上,請一定要記得使用英文名字,例如我,就要使用 Will Tsai當我的名字,而不要用自己的護照上的英文名字(例如: Xiao ming, Wang — 王小明)。因為絕大部分的HR是澳洲人,如果他們看到不會念的名字通常就直接pass掉這份履歷了,畢竟後面還有幾百封履歷等著看,哪來美國時間還去google你的名字怎麼念,您說是吧。

C.列出技能清單

在開始找工作之前,建議各位朋友先上求職網站搜尋職缺。然後將前幾頁的職缺要求快速瀏覽一遍,並將這些要求全部抄寫下來並作個數量統計。如此一來,便可以清楚的知道目前在澳洲的職場上,iOS工程師需要具備的能力有哪些。然後根據這個清單上的重要順序去做加強(出現頻率越高的就表示越重要,很合理吧)。已經會的繼續保持,不會的趕緊上網找資源加強。如此一來可以大大的增加自己找到工作的機會。畢竟如果我是主管,遇到一個每樣要求都有達標的求職者,我還不趕快把對方打撈上岸!您說是吧!

3.工作哪裡找?

搞定了求職前所要做好的準備之後,接下來就要開始投履歷,找工作啦!

A.求職網站

在澳洲找工作的話,基本上還是要靠seek.com,畢竟是澳洲最大的招聘網站。而在投履歷方面,大致可以分為 full-time, part-time, contract三種….下略3千字

說實在的,身為一個外國人,語言也沒有優勢,其實沒什麼挑工作的餘地。根據小弟本人在求職期間參與的各個大大小小的求職講座所得到的結論就是,萬事起頭難,找到第一份工作是最最最困難的。只要第一份工作有著落,第二第三份工作的求職難度會直線下降,所以說不管是屎缺還是好缺,只要有機會就要緊緊的把握。只要在這邊有辦法找到第一份工作,後面就海闊天空啦!

所以請各位努力投,用力投,盡力投!不管資格符合不符合,只要看到職缺就投吧!小弟在求職期間,投了沒有兩百五至少也有兩百封履歷。不過超過兩週以上的就可以不用投了,通常這種職缺都是已經招到人或者不缺人了,只是職缺沒關掉而已。

最後,在這邊分享一句某次我在求職活動上,某獵頭公司主管說的一句話。

在求職網站上投履歷就是一場數字遊戲,不管這個數字是300還是400。只要堅持下去,等數字到了,工作就來了。

B.LinkedIn

LinkedIn是澳洲各大獵頭公司主動尋找適合的求職者的主要平台,所以找工作的各位務必要用心編輯自己的LinkedIn頁面,這一點非常重要。如果是找專業代寫的朋友,通常對方的服務也會包括LinkedIn頁面的撰寫。如果LinkedIn的自介寫的好的話,通常可以收到大量來自獵頭公司的站內訊息以及電話。

使用LinkedIn來求職時,最重要的訣竅就是,先申請付費會員。為什麼呢?因為當升級成為付費會員之後,可以查看有誰來瀏覽自己的頁面,以及主動傳送站內訊息。當有了這兩樣功能之後,如果在LinkedIn上看到有人po出職缺,通常這個職缺都會有附上聯絡人資訊,這時候請勇敢的送出站內信,自我介紹一番,並表達想申請職缺的意願。如果態度不是太失禮的話,通常可以獲得直接將履歷送給徵才者的機會,一般來說這些聯絡人都是具有決策權的人。因此這種主動出擊的案例成功率也比被動的等人來聯絡高的多。

畢竟,如果我是徵才者的話,信箱裡有一堆不知道誰寄的履歷以及一封主動聯繫,有初步認識的人所寄來的履歷。我一定會從主動聯繫這一封開始看起,萬一真的不適合才會再去看剩下來的那些履歷,畢竟人都是有惰性的。所以使用LinkedIn付費會員最重要的價值就在這邊。

最後,LinkedIn付費會員價錢雖然不便宜,但是好處是,第一個月可以免費試用,然後找到工作之後可以馬上停止付費。所以就勇敢付費吧,

C.各大開發者聚會

除了使用求職網站之外,另一個方法就是參加各種開發者聚會。通常比較專業的聚會都會有一個徵才的時段開放徵才的廠商上台徵才。而這種找工作的最大優勢就是,競爭者少,機會大!為什麼這麼說呢?

首先,參加聚會的人頂多30個,最多50個就很多了。而50個人之中有工作的算7成,這樣表示只有15個人沒工作。15個人之中再扣除路人甲,陪朋友來的以及來蹭飯吃的(這些聚會常常會提供免費三明治,Pizza,飲料…等食物來吸引人參加)。頂多5個人是來找工作的。相較於在網路上投履歷,隨便一個職缺都有幾百個人申請。在這種聚會上找工作的競爭者數量真的是少太多了。而且在這種場合徵人的通常都是主管或者老闆等比較有決策權的人,所以如果表現好的話,應該是可以把職缺一波帶走的。

那麼該去哪邊找這種聚會呢?請使用MeetUp這個網站來找吧!而且除了專業一點的聚會,也有各種社交的聚會可以讓大家參加,可以練習口說順便交交朋友,說不定貴人就在這些聚會中讓你遇到了也說不定唷。

PS:找iOS開發工作的朋友,請直接在meetup上搜尋 cocoaHead就可以找到墨爾本最多人出席的iOS開發者聚會了。該聚會固定在每個月的第二個星期四舉辦,一個月就一次。所以要參加的人要注意日期唷。

4.求職期會遇到什麼情況呢?

在知道怎麼找工作以及哪邊找工作之後,下一步就是先了解一下,在求職期間會遇到哪些狀況了。本人在求職其中所遇到的情況大概可以分為以下幾種。

A.投了履歷,無消無息,彷彿投到異次元去了

首先,這個情形是十分正常的。就如先前所說,一份工作通常會有幾百個人投,而公司可能正著急著找人,所以可能當收到前30封履歷之後,就趕緊從裡面挑一個感覺ok的人來上班了。畢竟以公司主管的角度來看,維持團隊正常運作才是第一要務(因此前面才會說太久的職缺就不用投了)。

所以說申請工作時,最重要的其實就是時機。當對方正因為缺人而急的像熱鍋上的螞蟻時,只要應徵者不要差太多,通常就都會獲得面試的機會。但是如果對方不急的話,那麼可想而知,對方就會慢慢挑慢慢選。因此,求職期投履歷時,只要記得,一直投,用力投,不斷投就對了。只要時機對了,就會有回應了。

另外值得一提的是,公司開職缺這種事情就像海浪一樣,一波過去之後會趨於平靜,然後才會再來一波。所以求職的朋友們千萬要有耐心以及毅力。如果有一波開缺潮出現的時候就加倍努力投,等到比較平靜的時候也不要太灰心,耐心等待下一波開缺潮來即可。

B.一堆獵頭公司打電話來,但是還是沒有面試的機會

這也是很正常的,因為獵頭公司平常的工作就是到處蒐集求職者的資料以備不時之需。所以不管他們手上有沒有職缺,獵頭公司的人都會不斷的打電話蒐集資料。因此接到獵頭公司的電話時,不代表就一定是有職缺在找人。

但是前面說過了,獵頭公司的人通常會使用LinkedIn找人。所以這就表示這些獵頭公司的人也有LinkedIn帳號。因此每次接到獵頭公司的電話時,請務必記得跟對方要求LinkedIn帳號。如此一來,當對方在LinkedIn上PO出職缺時,我們都可以第一時間知道,並且主動跟對方聯絡。所以只要把握每次跟獵頭講電話的機會跟對方索取LinkedIn帳號,那麼找到工作的機率就會越來越高!

C.心情低落,世界一片黑暗

通常在找到工作之前,生活就是不斷的接電話,投履歷,沒反應,被拒絕,加上經濟壓力以及沒事做自己胡思亂想。所以絕大部分的人都會經歷自我懷疑,絕望,自暴自棄等各種負能量滿點的心境。

在這邊,小弟也沒什麼比較好的建議,只能提供一些當初我做的事情供各位參考。

A.保持運動的習慣 — 相信我,運動真的很重要。每天只要乖乖去運動,對保持正向的心情是絕對有幫助的。

B.多參加活動 — 使用Meetup,可以找到海量的免費活動可以參加。每當心情低落的時候,就找一些自己感興趣的活動參加跟其他人聊聊天,對心情也有正面的效果。而且,多跟別人聊天練英文也等於是在替自己未來的面試做準備。可說是一舉多得。

想當初我心情低落的時候,去參加活動想要散散心。結果到了會場與其他人聊天之後,赫然發現這個人找了三個月,那個人找了四個月。原來,不是自己特別差,而是工作真的不好找,頓時讓我的心情輕鬆不少。

C.準備作品集

有空心情低落的話,不妨充分利用時間多寫一些作品充實自己的履歷吧。小弟一開始找工作的時候,並沒有準備作品集。結果接連遇到好幾個公司都要求應徵者至少需要有三個以上在app store能搜尋的到的作品才能應徵。因此小弟才趕緊寫了幾個作品出來。而事實證明,當履歷中有提供作品集的時候,投履歷收到回應的機率也真的有感提昇了,

有作品集的另一個好處就是在面試的時候,可以當場demo給徵才者看。正所謂沒圖沒真相,如果我們有作品集的話,面試的時候不但可以加深對方的印象,也能夠凸顯自己的實力,讓自己鶴立雞群,可說是一舉數得阿!

在這邊建議各位在寫作品的時候,畫面能多漂亮就多漂亮,萬一真的弄不漂亮也沒關係,畢竟作品集的主要目的是在展示我們的能力。在功能方面至少包含下面幾點

  1. Core Data

  2. 串接web service (例如使用firebase來當自己的後端)

  3. 熱門的third-party library, EX: Almofire or AFNetworking…等

  4. CocoPods(沒用過的人,記得到網路上搜一下,很多公司都用這一套做第三方庫的管理)

  5. 常用的UI元件。 TableView, collection View…等

會提到上面幾點的原因是,絕大部分公司的產品都會需要用到上面幾樣技術,所以如果有辦法證明自己具有這些能力,那麼得到職缺的機會就更大了。

D.去拜拜吧!

如果你是選擇在墨爾本找工作的朋友,當你感到迷惘或者心情低落的時候,不妨到位於footscray的天后宮去到處走走散心,還可以給媽祖娘娘上柱香求求籤,也是不錯的選擇唷。

5.終於有面試機會了,我該如何準備呢?

由於小弟的文章主要是寫給iOS工程師看的,因此面試內容也是跟iOS工程師相關。所以其他職業的朋友們,就加減看吧。

首先,如果應徵的公司是比較有規模一點的,通常會先邀請你在網路上做個題目,通常會是請你解個演算法的題目,並根據你給出的答案來決定是否給予下一步面試的機會。通常在這一步,給出正確解答是最基本的,而演算法的效率以及程式碼的可讀性等要素也會影響到是否通過。在這一步就只能靠各位朋友平常自己多多到網路上刷題做練習來準備了。不知道找哪個網站練習的朋友就先從LeetCode這個網站開始吧。

Online coding這部份通過之後,第二部分通常會是面對面的Coding Test.個人遇過用鉛筆寫的,也有用白板考的。但是不管用什麼方法,通常流程都是,給你一個題目(通常也是演算法),你要當場寫出解法並解釋你的思路,而考官也會根據你的答案跟你互動。 這一部分的題目,一般來講不會比第一階段的題目困難。因為這一階段要考驗的是,應徵者的思維能力以及表達能力。所以在題目的難易度方面不用太擔心。比較要注意的是自己是否能夠順暢的解釋自己的思路。

第三部分是Coding Style的部份。由於敏捷開發在澳洲算是最常見的專案管理方法,所以比較有規模的公司都會進行Code Review。因此,這些公司在面試的時候就會特別注重應徵者的Coding Style像是變數,函數的取名,control flow的寫法(ex. 巢狀if else, 巢狀loop等等)。不過應徵者只要避免一些太初級的錯誤,這部份應該都可以不用擔心。如果想要準備充分一點的話,可以去找一下 易讀程式之美學,重構 或者是Bob大叔的 Clean code 來惡補一下。

如果前面三個部分都通過的話,第四個部分就是culture fit啦。這部份通常就是會邀請未來的主管或者同事來跟你聊聊天,介紹一下公司環境以及其他有的沒有的,主要是讓大家有機會先認識認識彼此。通常到了這部份應該就差不多有offer了。所以如果前面都通過了,那這個部分就放輕鬆,一切隨緣吧。

結論

隨著移民政策的改變以及澳洲的景氣不佳,最近在澳洲找工作真的不簡單。希望各位有意願在澳洲工作的朋友們,一定要事先做好功課,及早規劃,充分準備並多方收集消息。絕對不要有船到橋頭自然直的想法(佛系求職XD?),不然到時候真的很可能鎩羽而歸阿!

感謝各位花時間看完我這篇落落長的文章。衷心希望能夠給大家提供一點點有用的資訊。在文章的最後,祝各位身在異鄉拼搏的遊子們,能夠順利找到工作,早日拿到身分,出任ceo,迎娶白富美,爬上人生的新高峰!

我是威爾哥,有機會我們下次見啦,掰掰~~~~~。


Featured Posts
Recent Posts
Archive
Search By Tags
No tags yet.
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page