英國留學 — 英國 CS 畢業生的求職指南

提前一年開始找工作,先到先得,額滿即止

Boris Chen
15 min readJun 15, 2022

「 簽證 」一直是眾人要留在海外工作的一個困難點,相信你一定聽過或看過很多人說英國畢業後很難留下來,確實以前極難留下來,持有Tier4學生簽的留學生必須找到願意提供Tier2工作簽的雇主才有辦法留在英國工作,根據國際及兩岸教育司官網的資料,2012–2019年台灣每年赴英的留學生約3200~3800位,而2012–2018 Q4申請Tier2工作簽的人為17 ~ 45人(包含其他簽證轉工作簽),也就是說在9月畢業後接著找到雇主願意贊助Tier2 工作簽大概只有前1%的人而已。

不過那都是過去式啦!英國在脫歐後為了吸引更多的國際人才重啟了在2012年被取消的PSW簽證(Post Study Work),2020年秋季以後入學的畢業生皆能申請(唉~我是最後一屆沒有PSW的留學生🤬),擁有這個簽證的本科生和碩士生畢業後可以有兩年的時間留在英國工作,博士生則有3年。而且PSW不像Tier2(現改名叫Skilled work visa)會綁雇主,只要在簽證效期內,PSW持有人可以隨意地更換雇主。

雖然解決了最大的困難點 — 簽證,但也不代表求職從此一帆風順可以躺著等工作來找你,這條求職的路上還是有許多需要克服的困難點。

目錄
先到先得的Graduate software engineer職缺
Graduate求職季節
求職平台
求職文件
Graduate面試流程與準備
Graduate薪水
就學期間找實習
我應該鎖定2年後能提供工作簽給我的公司嗎?
如何有效率的找工作
關於找工作,你該做的幾件事

# 先到先得的 Graduate software engineer職缺

英國的學生求職跟台灣相當不一樣,求職會提前一年開始,職缺的Title叫做Graduate software engineer,這是專門開給今年入學隔年畢業的學生,onboard的時間通常是你畢業後(9月 or 10月),因此你從9月開學的那刻起就該準備開始找工作了。

你一定想說「 蛤?! 三小??? 我什麼都還沒開始學就要準備找工作?? 」,是的沒錯,這時機點對CS conversion的學生來說確實不是很友善,因為會來唸Conversion的學生大多沒有什麼coding經驗,一開學就要找工作確實相當困難,連本地人都戲稱11月能拿到offer的根本天選之人。 因此你更應該要提前準備!

許多人可能會樂觀地認為反正PSW有長達兩年的時間,加上脫歐後很缺人,IT產業又這麼熱門,可以畢業後慢慢找,別的產業我不知道,至少graduate software engineer絕對不是這樣,除非你家裡產石油可以讓你畢業後邊磨練技能邊慢慢找工作。IT產業是缺人沒錯,不過是缺mid-senior level的工程師。

如果你已經是有幾年工作經驗的軟體工程師,則不用侷限在Graduate software engineer的職缺,你可以等到畢業後在投符合你自身能力的職缺。

Graduate scheme 進公司後會去不同的 team 輪調(3–4 個),整個訓練期約 16–20 個月,最後選擇你有興趣的 team,不過這還是要看公司規模,通常是大公司才有機會去不同的 team 輪調, 如果是小公司沒那麼多 team,可能就是讓 mentor 帶你直接透過專案實戰來學習。

關於Graduate scheme可參考Judy寫的【 什麼是Graduate Scheme? 如何準備?[CS轉領域菜鳥分享] 】。

# Graduate求職季節

求職時間軸

9 月開學後緊就著就是第一波求職季,隨著越接近畢業,Graduate 職缺會越來越少,甚至有些公司提早收滿就關閉了。有人會想說唸書期間先把課業和論文顧好,找工作這件事晚點做,但畢業後準備開始求職才發現幾乎所有的 graduate 缺都是招募下一個年度的畢業生(當然你也可以投,只是上工前會有一段很長的空白期,而且此時簽證已經少了 8 個月可能無法 cover 整個訓練期),你還是能找到幾個開給應屆畢業生的 Graduate 缺,不過這時候給應屆生的職缺數量與你剛開學時相比簡直天!差!地!遠!IT 確實在英國是相當熱門的產業,也不代表有著 PSW 簽證的加持下你就可以 offer 收到手軟。自從 PSW 重新開放後,CS 畢業生即使有簽證,最後卻沒找到工作回台的也是大有人在。

我那屆有個實力不差的英國同學畢業後持續狂投 graduate 缺,他大約投了 200 多間面了 10 多間,從畢業開始找到隔年 8 月都沒找到工作。如果畢業前沒找到 Graduate software engineer 的工作,畢業後你應該改變求職的策略連Junior software engineer 一起投,這時準備的方向就跟 Graduate 缺不太一樣了,畢業後找 Junior role 除了要刷題以外還要花時間寫 side project 來增加技能廣度(e.g. 學習如何用框架或是雲端的相關知識),此時跟你競爭的都是工作 1–2 年的工程師。

# 求職平台

我大概也不會寫得比卡卡前輩還詳細了,直接附上傳送門【國外找工作 :: 設定工作條件、搜尋職缺平台比較、撰寫 Cover Letter、投遞履歷、約面試時間】。

我個人常用的平台是:
• Linkedin
• CV-Library
• Reed
• Indeed
• Totaljobs
• CWJobs
• Monster
• Otta

小祕技:
每週一都登入你有上傳履歷的求職網站,隨便做一些小變動想辦法讓Profile上的日期更新(譬如把名字隨便加個字母再改回去),藉此讓Recruiter知道你還在市場上。

# 求職文件

我大概還是不會寫得比卡卡前輩詳細了,直接附上傳送門【國外找工作 :: 收到 Meta (Facebook)、Amazon、Booking.com, Cisco, Yelp 等公司邀約的履歷 & 履歷網站, Resume, Web Resume, Github, LinkedIn 怎麼寫】。

這邊也推薦 CS 留學生去參加黑客松的活動來豐富你的 CV,因為 conversion 的學生在 CV 上的弱項就是相關經驗不足。

CV的重點就是要寫到你媽都不認得你,在ChatGPT問世後請善用AI工具來幫修改CV,☞【用 ChatGPT 幫自己修英文履歷 — 軟體工程師篇】。

建議在Linkedin的headline(名字下面那行)或是CV裡加上eligible to work in the UK等字眼,你可能會有點疑惑

「 啊我畢業後就可以申請PSW合法在英國工作兩年為什麼還要註明這些在履歷上? 招募人員不是本地人嗎? 應該很了解這些英國簽證的東西吧!」

我只能說別把HR和Hunter這些英國樹懶🦥想得太聰明,目前英國有很多種簽證可以工作,Tier 5打工度假簽(YMS)、PSW、BNO…etc,你對簽證的了解搞不好還比他們多,而且亞洲人的名字相當好認,招募人員可能看到你的名字就會預設你要簽證才能在英國工作而直接忽略你!

# Graduate面試流程與準備

因為疫情的關係,現在面試幾乎都在線上了,只有極少部分的公司可能會在最後一關邀請你到office面試,大致面試流程如下:

第一關 — 履歷篩選 CV Screening
第二關 — 線上測驗 Online Assessment(簡稱OA)
第三關 — 技術面試 Technical interview
第四關 — 文化契合度 Culture fit interview

通常整round下來短則一個月長則2–3個月都有可能,這也是為什麼要提前開始找工作的原因之一。

第一關 — 履歷篩選 CV Screening
如果CV被HR寵幸,有時可能會先和HR phone Screening,基本上是一個informal chat稍微跟你聊一下對公司有什麼了解、知不知道公司在做什麼、為什麼想投這間公司,大概就確認一下你是個正常人,沒問題就會發OA給你。

第二關 — 線上測驗 Online Assessment(簡稱OA)
這是唸Conversion的學生最容易被Reject的關卡,剛開學大概還只會寫HelloWorld,因此把握時間提早開始超前進度趕快刷題才是上上策。

如果你還沒開學,那請開始刷題。
如果你已經開學,那請趕快刷題。

當然刷題不是Leetcode打開從第一題刷到最後一題,這做法太沒效率,網路上有很多人分享刷題的菜單,你可以挑你喜歡的菜單來刷。

我個人推薦菜單:
1.【從Leetcode學演算法】 — 林志瑜老師
2.【Neetcode】 — 這個網站整理了各主題的經典題還有video solution可以看

第三關 — 技術面試 Technical interview
如果上一關OA測驗有過,通常下一階段有幾種可能

  1. 先 Video interview -> 後 Technical interview (Final)
  2. 先 Technical interview -> 後 Culture fit interview(Final)

Video interview是錄影的形式,題目基本上跟Cultur fit interview的問題類似,每題會給你30秒~1分鐘準備,接著有3分鐘可以說。

Technical interview的形式則多樣化了一點:
1. Technical question: OOP、Set、Map、linked list、Arraylist…etc. 相關知識 -> 可以上 【Glassdoor】上搜尋面試的公司看有沒有人分享過面試的題目
2. Pair programming: 白板題 or 現在要設計一個XX網站或OO功能,可以怎麼做?可以選用什麼資料結構?…etc. 之類的問題

正確刷 Coding interview 就是刷很多 LeetCode 題目,然後面試時直接上場解題? 不是喔,這邊結構化了平時刷題練習、面試流程的技巧、注意事項與範例

第四關 — 文化契合度 Culture fit interview
這裡再度搬出卡卡前輩的文章【國外找工作 :: 技術和面試題的蒐集、歸納與準備】、【Behavior questions題庫

有時Culture fit這關也會和Technical interview合併,如果你進到這關,恭喜你一路過關斬將來到Final stage,offer離你不遠了!在這關會問一些Behavior questions,通常都是Tell me about a time when you…開頭的問題, 這類問題的回答通則就是 STAR 法則,簡要說明下:

Situation (情況):當時在工作中所遭遇的情況為何?
Task (任務):明確說出任務為何?譬如說老闆要求要提升月度業績10%。Action (行動):明確回答判斷要做哪些事情 (Why & How)
Result (結果):執行完成後的結果是否達標?如果達標後來如何?如果沒達標後來如何補救?

# Graduate薪水

Graduate software engineer比較沒有太多談薪的空間,公司大多都訂好了一個範圍,依身邊的朋友提供的數據與在求職網上的觀察,graduate普遍年薪約落在:
倫敦 — £30000~£40000
倫敦以外 — £22000~£30000(大公司不在此限)

大公司或比較賺錢的產業會給graduate較高的薪水,例如
金融業: Wise — £45000(+額外 20k bonus)、 美國運通 — £40000
大公司: 微軟 — £45000

其他可以上【Glassdoor】依照年資來篩選看看你想應徵的公司職位和平均薪水是多少。

以上價格皆為稅前價,須繳約20%的稅,賺越多繳越多!
UK薪水計算機】 — take home的欄位為最後實拿
繳稅級距如下:
0~ £12,500 — 0%
£12,501 ~ £50,000 — 20%
£50,001 ~ £150,000 — 40%
£150,000+ — 45%

英國是採累計制的稅率:
假設你年薪是 £55000 了話, 稅後不會是 £55000*0.6 這種算法(這太殘忍惹)

# 就學期間找實習

如果在念書期間還有餘力的話,可以試著去找實習,Tier 4學生簽每週可以工作20小時,有了實習的經驗對找工作會有很大的幫助,甚至有些公司願意讓你畢業後直接轉正,但前提是你要能同時負荷課業和實習,如果因為實習和找工作結果課業沒顧好無法順利畢業就得不償失了。

也有些人的求職策略是找 9月畢業後開始實習的缺,通常都是實習3個月,之後看雇主有沒有意願讓你轉正,但你終究要找正職缺的,為什麼不一開始就找呢?建議還是在畢業前找到Graduate缺,雖然實習的門檻相對低,但實習結束後能不能轉正這點終究是未知數。

# 我應該鎖定 2年後能提供工作簽給我的公司嗎?

Tier 2 Sponsors List: https://uktiersponsors.co.uk/

PSW只有2年的效期,簽證到期後勢必要請雇主幫忙申請工作簽,因此有些人可能會在求職時把條件鎖定在未來能提供工作簽的公司,但其實也可以放寬一點條件考慮那些還未在sponsor list上的公司,原因如下:

  1. 你不一定會在這間公司待滿2年。
    英國的Software enginer 基本上1~2年就會換一次工作,所以第一間公司能不能sponsor其實沒那麼重要,在英國換工作是一件稀鬆平常的事,不會有人認為這樣是沒定性、不夠穩定、忠誠度低,我個人前2份軟體工作也都未滿半年,甚至有間只有待2個月。
  2. 很多公司雖然不在sponsor list上卻還是願意雇用持有psw的人。
    很多人很可能會訝異 「 我的簽證兩年後就到期了,公司既然無法幫我辦工作簽,為什麼還願意雇用我? 公司都知道我兩年後就要走了,難道不會認為只是在浪費時間幫人家訓練員工嗎?」 其實公司可能正在準備申請sponsor資格,或是未來有計畫要申請,所以公司不一定會在意 candidate以後是否需要工作簽。
  3. PSW是自由身,工作簽不是
    拿工作簽進入公司後,一旦發現這裡跟你想像的不符或是不適應,你就必須重新找下一間願意sponsor visa的公司才能換工作,甚至有些公司會因為你提早離職而要求支付賠償簽證的費用(我有朋友簽的合約是1年內離職需賠償£6000磅的培訓費,1年~2年內離職按比例賠償則是£3000)。PSW就沒這個問題,工作愛怎麼換就怎麼換,躺著換、坐著換、趴著換!
  4. 大部分的公司都不sponsor visa給graduate 或是 entry level的職缺
    有些人是以永居和入籍為目標,因此希望第一份工作就能說服雇主幫忙申請工作簽而不是用psw ,但其實頗有難度,公司內部規定不是說改就能改,當然如果公司夠大間(e.g. FANG)或是夠賺錢(Skyscanner),都很願意一開始就直接幫忙申請工作簽。

# 如何有效率的找工作

身邊的同學不是你的競爭者!組隊吧!

情報很重要,找工作不是刷單人副本,組隊一起找工作,效率更高,有了志同道合的隊友後,可以一起分享看到的職缺、彼此收到的coding測驗、面試題目。

在大家分享彼此投遞職缺的過程中,你可能會發現某些人收到這家公司的邀請,其他人收到reject,藉此發現這間公司可能偏好某些背景的候選人。

不要把隊友當敵人,今天隊友踩著你body往上爬,明天換你踩著隊友的body往上爬,大家都是好戰友,但記住不要只當吸趴的隊友!

# 關於找工作,你該做的幾件事:

  1. 即早開始準備
  2. 組隊一起刷題+找工作
  3. 海投
  4. 建立一個清單來記錄你投過的工作
  5. 調整心態

如先前提到的,越接近畢業,Graduate的缺會越來越少,畢業後必須改變策略連junior software engineer一起投,但junior缺的coding測驗很常會遇到take-home assignment,例如給你一週的時間要你寫出一個API的相關服務,對於沒有太多開發經驗或寫project經驗的conversion學生來說實在不容易,而且寫出來的品質也往往比其他有工作經驗的junior來的差。

職缺描述(Job description,通稱JD) 往往寫的像是要找超人一樣,讓很多菜鳥們一看到JD就會卻步,覺得自己能力不足無法勝任,連試都不敢試,如果JD上的要求有滿足一半了話就大膽的投吧!不要被上面列的條件嚇到,畢竟公司也不是真的要找十項全能的人。

找工作是長期抗戰,建立一個清單來記錄自己投遞過的工作,才不會覺得自己在求職上無所事事,好像什麼都沒達成一樣,清單還能分享給隊友們,看看彼此間都投了什麼職缺,你也能去投看看!這是我找Junior software engineer時建的清單【Boris — Job hunting list】。

最後,在求職的路上,看到別人都收到offer了,自己卻一直收到Rejectc,開始懷疑自己、很徬徨、很緊張、覺得自己什麼都不會,有這些想法都很正常,這都不代表你真的能力很差,你只是在經歷一個大家都經歷過的過程。即使IT在英國是滿熱門的產業,周遭唸其他系的朋友也都跟你說唸CS很好找工作很容易留下,但找工作需要的不只是能力,有時還需要一點點運氣。

還未出發的你、

即將出發的你、

已經出發的你、

開始找工作的你、

都能順利走完這段旅程。

— —

英國留學 — 低GPA申請英國電腦科學(Computer Science)碩士
英國留學 — 差點去不成篇
英國留學 — 簽證申請篇(配偶依親)
英國留學 — 教育部留學貸款篇
【英國留學 — 伯明翰 MSc Computer Science conversion Q&A】
英國留學 — CS畢業生的求職指南
英國工作 — Junior software engineer的求職紀錄 (1)被取消的offer
英國工作 — Junior software engineer的求職紀錄 (2)第一個真正的offer
英國工作 — Junior software engineer的求職紀錄 (3)BBC敗部復活

— —
我的Linkedin 👉 https://www.linkedin.com/in/borischen0203/

--

--

Boris Chen

目前在英國倫敦 BBC 擔任軟體工程師。大學為機械系,畢業後擔任了 4 年的機構工程師,之後到英國 Birmingham 唸 MSc Computer Science 轉職為軟體工程師,熱愛分享這段崎嶇旅程上的所見所聞。 https://medium.com/@borischen0203/about