軟體工程師的我如何準備轉職

在一家公司做久了
也許會覺得工作環境過於舒適,也許覺得心灰意冷
又或者想趁還可以出去看看的時候勇敢跳出去

筆者本身是偏後端的軟體工程師
希望可以在這篇文章,跟相關領域同樣想轉職的年輕工程師分享一下自身的準備經歷

履歷

如果想轉職,可以先從履歷開始
因為履歷的修改是需要時間的

在履歷上,每一個地方都是互相呼應的
如何在一張 A4 的大小上描述一個協調而有力的故事
是需要時間與一些技巧的

也趁這個機會檢視一下自己有多少籌碼

選擇履歷服務

主流的履歷服務有傳統的 104 或者是 CakeResume
筆者都用過,但一直沒辦法習慣在這些服務的框架底下寫履歷的感覺

後來發現一個簡單的做法是使用文件編輯直接做出自己的格式
匯出成 PDF 格式之後,放在自己的空間即可
可以直接給個對方連結,然後持續更新

在這裡筆者選擇 Google Slide
有幾個優點

  • 具備自動拼字與文法檢查(爛英文都需要
  • 在畫面的呈現上非常自由,你可以隨意的拖拉文字方塊到任何你想要的地方
  • 具備匯出 PDF api

比如像我部落格是用 Github Pages
只要把下載 PDF 的流程整合進部落格的 CI/CD
如此一來就可以在手機上改好,履歷的 PDF 檔案就自動更新到部落格上了
同步方法有興趣可以參考此篇
如何使用 GitHub Actions 同步 PDF 至 Github Pages

直接給 Google Slide 連結也可以 就是醜

撰寫履歷

有些人會糾結說到底是要中文還是英文履歷
其實以適用性來說,我覺得寫英文履歷是最好的選擇

而且最棒的履歷就是不廢話一頁,只寫值得在你人生記上一筆的事情
用條列式地把你的豐功偉業寫下來,可以的話附上連結
其他的小事、圖片都放到面試再說

如果你人生的豐功偉業都沒辦法成功獲得人資的青睞
那再多小事跟圖片也沒辦法

刷題

請確保自己有刷題

TOP 100 Liked Questions 請先好好刷一次
並確保自己使用的是最優複雜度的演算法

如果可以,可以把你的解題過程心得都記錄下來
例如你可以在這裡看到我的 LeetCode 筆記

面試

公司

在這裏我想鼓勵看到這裡的朋友

很多時候 敢想,事情才會發生

找出比現職好很多的公司
勇敢追夢,認真準備

在面理想公司之前可以找幾間公司練練手
就當作是聊聊天看看自己能不能面對各種類型的面試官

幾輪下來你會蠻明顯的感受到哪裡需要修正
無論是履歷還是自我介紹
最有價值的就是理解到自己可以怎麼調整

自我介紹

面試一個很制式也很重要的環節就是自我介紹
我真的遇過沒練過自我介紹就打算去面試的,一開場就愣住 15 秒
趕快抓過來講二十次自我介紹給我聽

我自己是會準備一個自我介紹投影片,長度約 2 到 3 分鐘
讓自己穩住陣腳避免緊張忘詞,也不會臨時漏掉自己想要講的東西

接下來就是請多練習,這是避免緊張失常的唯一辦法

問答

自我介紹完之後
基本上就會圍繞著你的履歷跟自我介紹問了
所以不要出現問了不知道怎麼回答的東西

接下來會開始聊你對於公司使用的工具集熟悉度到哪裡
可以先搜尋看看,或者有裡面的朋友那就更棒了!
剩下就是看你跟團隊之間的契合度了

最後的最後通常都會問你有沒有問題
我通常會問幾個問題作為結尾

  • 團隊如何協作?Git?SVN?
  • 團隊文化?有 Code review, Scrum 或者是 Mentor 制?
  • 問搜尋到的公司八卦(我真的問過
  • 一天的工作流程大致上會如何?
  • 如果錄取,我會先需要解決怎麼樣的問題?

你也可以參考這個 repo,收集了許多可以考慮提問的問題
reverse-interview

最後,祝各位轉職順利