想轉職軟體工程師?找工作前你需要這份「求職清單」

你為什麼應該讀這篇文章:

  • 一份清楚的軟體工程師求職清單,幫助你釐清求職時該做哪些準備

工欲善其事,必先利其器。

想轉職軟體工程師,除了技術要練好之外,講到求職,許多人往往徬徨失措不知道要從何開始。

在這篇文章裡,ALPHA Camp 以「軟體工程師」求職為例,與你分享一張 Check List,一一說明在求職路上你應該要準備好的武器。這份清單包含了申請工作都需要的履歷、求職信,到軟體工程師需要作品集與專案,以及如何準備技術面試的相關準備。

從實作累積技術做好轉職準備,了解AC紮實的網頁開發學習體驗

以下我們會條列出在求職過程中你需要準備的事項,至於詳細的實作方法,AC 會在【求職攻略】課程中一一說明你該如何準備這些求職武器。

企業主對技術人才的要求

在求職前,除了設定目標之外,也要了解到底企業主對技術人才的需求有哪些,才能做出相應的準備。

延伸閱讀:如何找到好工作?投履歷前你要做到「主動求職3步驟」


這份清單是 AC 綜合了常見的求職要求和門檻,同時參考業界 CTO , CEO 們與我們分享的經驗和原則所設計而成。

技術力的養成,是職涯三要素的第一步驟,也是最多人「誤以為」要成為好工程師的唯一步驟。

但實際上,技術力只是最基本的條件,一個你創造數位和科技職涯的敲門磚。對於初入行的軟體工程師,不論你是本科或是非本科,好的企業主對你的期待,除了技術力要求之外,更同時會看重的能力有:

  • 學習力 – 持續進修進步
  • 軟實力 –  溝通能力等
  • 人格特質 –  是否和企業文化相符
  • 求職能力 – 是否能在求職過程中妥善呈現自身能力,幫助僱主認識你

例如 Sopline 的 CTO Ronald 強調:

「我很重視工程師的自學能力,工程師最重要的能力就是自己解決問題並且持續讓自己進步。我們不是想看你目前站在什麼位置,而是想知道你未來會站在什麼位置。」

他認為 junior 工程師面對問題的態度、找答案的方式非常重要,這決定了未來成長潛力。而 iCook 技術長 Richard 則補充,除了技術能力,其他人格特質也能夠為想要轉職成為工程師的人加分。

軟體工程師在求職市場上供不應求,入行 2 年就年薪百萬並不稀奇,但也有不斷做重複工作無成長空間的 996 碼農。AC 對人才的期待,絕對不是只停留在「找到工作」而已,我們更希望的是,學生能將自己的職涯往上提升到另一個層次,進入到的企業或是工作環境,能對專業能力和個人成長都有好的發展。

請注意,每間公司與面試主管的流程和標準差距可能相當大,有些公司可能相當在意經歷,有些公司可能也不看履歷只看作品或技術力。因此,在這份清單中,我們選擇以穩紮穩打的角度出發,一步一步引導你,從無到有建立起你完整的求職武器。

也在思考轉職?無論你是:非本科跨領域學程式理工科職涯升值挑戰 都有適合你的學習路徑

求職清單使用方式

清單中的求職武器,若無特別強調,則沒有特定的先後準備順序。這意味著你可以同步準備,一邊優化作品集的同時,也可以同步修改你在履歷上關於作品呈現方式。一邊準備專案作品時,也可以一邊撰寫一篇說明的部落格,同時思考在面試的時候要如何用簡單易懂的口語說明。

這份清單是相對嚴謹的準備方式,也許你可能還沒全部完成,就已經順利找到工作。但無論如何,平時全力以赴,做足充分準備,才能隨時應戰,不錯過好機會。隨時拿出履歷,都能讓企業主眼睛為之一亮。

0. 關於求職你需要做好的心態建設

明確的目標:從你的終極目標回推與規劃你該如何準備求職,也從你的目標來制定你的準備應該要達到什麼樣的標準。

1. 準備你的求職攻略

在你開始真正丟出你工作申請前,你有許多準備工作要做,其中一項關鍵就是準備好你的求職武器包。以下這份求職攻略清單,是我們認為你在求職路上應該要準備好下面幾個重要武器和準備:

1.1. 你的「Top 10 目標公司」

列出 Top 10 你想申請的職缺,並排出心中的優先順序。排序可依照你個人考量分優先順序,依照每個職缺的內容和公司特色一一製作履歷與求職信

1.2.一份通用履歷:

  • 範例一:前端工程師 (範例: EngineMike)
  • 範例二:全端工程師 (範例:Ginger, Fred)
  • 範例三:後端工程師 (範例:Liyi)

以通用履歷為基礎,開始針對你的 Top 10 的職缺,一一做客製化履歷

1.3. 一份 cover letter 求職信:

求職信是你與雇主的「第一個溝通管道」。好的求職信會讓人眼睛一亮,迫不及待想點開你的履歷。反之,求職信沒寫好,你的履歷可能根本沒有被打開來看的機會。許多人往往以為只要有好履歷即可,在求職時往往忽略求職信這塊,這絕對是錯誤觀念。

1.4. 至少三篇完整的技術部落格與開源專案:

以下為相關範例:

1.5 至少兩份自主專案/作品 並且需要包含以下資訊:

  • GitHub repo:請確認有清楚易讀的 README
  • Backend/Fullstack:Deployed on Heroku; AWS/GCP/Linode better
  • Frontend:CodePen (前端作品適用)
  • 確保你的 code 有妥善組織與整理

2. 送出履歷和求職信

  • 準備好你的申請「Top 10 目標公司」的履歷和求職信
  • 請至少 2 位朋友或前輩幫忙看你的履歷,請務必確認每間公司的名字與聯絡人的所有資料:公司名字、職缺名稱、公司業務等!(不要有錯誤資訊或錯字)
  • 送出工作申請後,如果超過一個禮拜還沒得到任何回應或消息,請主動寫信詢問對方HR

3. 準備面試

3.1 根據你的「Top 10 目標公司」裡,綜合整理每個職缺所要求的技術和能力,並訂定持續學習的計畫

可能的技能清單包括:

  • 前端: jQuery, Vue.js, React.js, AJAX, JavaScript, SEO, Google Analytics
  • 後端 / 全端: Leetcode, SQL, database/ORM/ODM, web framework (Express/Ruby on Rails), JavaScript/Ruby data structure, OOP, deployment

有系統學習完整前後端技能,了解ALPHA Camp的學習體驗

3.2 每天花至少 3-4 小時在練習你需要的技能:

  • 製作自己的 side project
  • (後端/全端)練習 Leetcode and 與其他的技術面試題 (e.g. AlgoExpert)
  • 寫技術部落格,至少一週一篇
  • 練習模擬面試,熟悉如何講述以下幾個主題:
  • 自我介紹(切中要領,要根據對象 / 企業的不同而有不同的版本的自我介紹)
  • 為什麼你想當軟體工程師?
  • 你如何學習與培養技能?
  • 介紹你寫過的 project、用了哪些技術
  • 你過去的學習&工作經歷如何幫助你成為一位好的工程師? 過去的經歷如何突顯你的優勢?
  • 為什麼你的經歷背景與人格特質適合你所申請的公司(根據你的「Top 10 目標公司」客製化)

3.3. 與同學互相完成 20 次模擬面試

  • 與你的同學和學習夥伴成立一個 2-3 人的小組,互相練習面試彼此
  • 每一次練熟 1-2 個問題 (每次 20-30 分鐘)
  • 可以嘗試用錄影來幫助你自己更了解自己表現
  • 與同學練熟後可找業界的工程師朋友 & 助教等幫忙進行實戰面試練習

3.4. 持續參加不同的開發者社群和活動(每月至少 1- 2 次)

  • 每次參加的時候至少找到 2 個人練習自我介紹
  • 如果活動讓你有收穫,或特別有興趣,可以寫活動紀錄或部落格發佈在開發者社群裡

以上的求職攻略,AC 替大家列了許多你應該要準備的事情和資料。在我們學員專屬的【求職攻略】課程當中,我們準備了以下內容幫助同學們一一準備好履歷、求職信、作品集等求職。

  • 求職心態建立 – 破除常見的求職迷思,建立好正確的求職心態與觀念
  • 如何準備履歷與求職信 – AC團隊中十多年跨國顧問與使用者經驗研究員,指導如何打造一份吸睛又能切重要點的履歷
  • 如何準備作品集 –  AC 團隊中數年教學與開發經驗的工程師,分享前端、後端求職作品集分別該注意的事項
  • 如何準備技術面試 – 任職美國微軟的 AC 校友,獨門分享如何準備技術面試,並錄取 Apple, Google, Amazon 等軟體大廠的經驗

3分鐘小測驗,了解你可以從哪開始加入AC學習全端開發

其他求職文章:

(本文作者是ALPHA Camp的學習教練 Yenting,同時負責AC職涯加速器)