原發表於 2020/12
人類很有趣:比起七成的年薪成長,更容易注意到眼前被放棄的年終
這篇記錄一下,一個年過三十才跟新鮮人一起重新學起的軟體工程師,到三年五個月後拿到破百 Offer 的經驗與個人心得。
背景
小時候覺得寫程式很簡單好玩,還覺得自己天生神力,但考試不太行。結果高中大學都只上了資訊相關科系畢業不是正資工。畢業後又誤入岐途好幾年都在完全無關的產業工作,因緣際會下,才在年過三十的 2017 加入前公司的新鮮人招募計畫,重新成為軟體工程師。
想要離職/跳槽/換工作通常是非常多因素交互下的結果,很難是單一原因的造成的,我自己的其中幾個原因如下:
- 2020/7 ,已經滿三年了,該有點變化。
- 部門用的技術很廣,但都不深入,學習得越多越顯得自己很無知。
- 一個有七年經驗的同事到職一年多因為能力實在跟不上而被資遣,我害怕不持續成長會變得跟他一樣。
- 最重要的是,薪水實在太慘烈。
學習
這行的特性就是不斷的學習:我開始計劃性的學習大約可以分為兩個階段:
一是 2020 年初開始學習 Golang ,不依靠別人包裝好的 framework ,盡量用內建的 library 來完成功能,當時的動機是從基礎學習一個新的語言、並試試看能不能透過技術獨佔,在組織內取得一些優勢看能不能當作談薪水的籌碼,這時剛好也找到一個重要但不緊急的專案適合用 Golang 完成,我就把他攬下來自己實作。
二是從大約 2020/8 開始,下定決心要換一個環境工作,開始利用 leetcode 複習演算法(俗稱刷題),能徹底掌握的題數仍只有一小部份,但也開始對演算法有了課本之外的了解。
到了 2020/9 之後,因為陸續有些面試,學習的節奏就完全被打亂了。因為每家公司的模式都不一樣,有的考情境、有的問 Golang 相關知識、有線上測驗系統、有技術主管全程聊天,五花八門。而每次面完都會有很多想改進的部份,是要多學習某個技術?補強某些架構的實作方式?加強 Golang 的基礎?還是要學更多演算法?
人一天只有24小時應該是世界上極少數公平的事情之一了,完.全.不.夠.用!
履歷
一開始其實只是「想換個工作」,卻不曉得自己可以找什麼職務,平常沒有更新履歷的習慣,加上如前述平常工作接觸的很廣,但都不深入,一時之間看每個缺都覺得自己沒辦法勝任,陸續花了一兩個月才整理出一份還可以看的履歷。
有一個很重要的轉折點是 2020/10 在 Hunter 介紹下,去面了一家台灣電商的 Golang backend engineer. 面試後雖然沒上但是給了我很多重要的資訊:
- 台商非博弈也可以有很棒的工作環境、設備跟薪資。
- 我的 Golang 能力已經越過一個檻,足以拿來投履歷找工作。
- 承上,平均來說,找 Golang engineer 的預算高過 PHP / Laravel 很多。
- 承上,所以決定只看 Golang 職務。
之後又陸續送出了幾份履歷,當然有很多無聲、reject,但也得到很多了的經驗,更能調整自己不夠或是面試中表現可以更好的地方,也能知道什麼樣的 hunter 或招募流程最好不要投入太多心力去處理。
面試
基於這一行大部份的資源都在台北,身在台中的我只看台北的缺。
大約從九月開始投履歷,不計算履歷階段直接被刷掉的,有互動的大概有五家公司,且都是有預算開到一百以上的,然後就在害怕真的找不到工作的焦慮、進到下一階段的期待、被拒絕的傷害中度過了兩個月。
理性上知道面試的變數很多,時機、運氣、面試者的心情、視訊會議的網路條件、其他競爭者都會影響結果,但是收到 reject 還是會難過一陣子…
一直到十一月,特休快要用完了(每次面試都要請假,消耗得很快),正覺得很疲倦打算想要等領完年終再繼續面的時候,拿到一個薪資、工作內容都非常有吸引力的 Offer,於是掙扎了兩天,決定放棄近在眼前的年終獎金還有原公司年底的各種浮誇抽獎(痛得要死),拿到正式的 Offer 後就找主管討論,然後三週後離職,再一週後報到。
獵頭
基本上這年頭,稍微有經營自己的履歷,就會收到各種獵頭的訊息,然後大部份都不怎麼樣:劈頭就要電話聯絡的、回訊息後無聲的、一開始就砍你預期薪資的、推薦毫不相關職缺的、主動提可能有年終補償,第二通電話又說問過沒有的、面試完就無聲離職,然後同個公司的新人又來問一次你資料的…多得數不清。
但這些是個人的問題,所以接到獵頭的聯絡還是會了解一下他想作什麼,這次能拿到這個 offer 也是跟 hunter 持續合作的結果,他忍受了我一開始的不友善、安排了我自己不會想到要投的公司、主動通知被reject的壞消息、幫忙跟公司討論條件。沒有他也沒機會產出這篇心得。
好 hunter 難尋,遇到請把握。
PTT soft_job 板上常常在講入行三年破百,同時間也常看到有人說那些數字都太脫離現實,身為從業人員,我一直很想相信那些三年破百的說法是真的。只看要如何達成?
面試找工作很看運氣,用心學習用心思考用心讀文件則是一分付出一分收穫。驗證這些收穫最快的方法就是實際去面試,了解市場的需求、也了解自己的價值。
我在2017年轉職前跟2019迷惘的時候各在 soft_job 發了一篇文,現在自己回頭看很有感觸,希望能給大家一點幫助。
留言