科技業常換工作好嗎?
「至少待滿一兩年再離開吧,不然會被覺得定性不夠、抗壓性低」
「等領完年終再離吧!」
「再熬一下,下一個升上去的就是你了!」
「常換工作履歷不好看啊!」
「現在工作穩定、薪資待遇也不錯,到外面可能沒比較好,過陣子再考慮看看?」
今天來聊聊關於換工作這件事,相信以上這些事大家身邊經常出現的聲音。尤其在亞洲社會的傳統價值觀裡,常換工作這件事確實不是這麼被社會大眾所接受。
對我來說,持續待在一間看不到自己未來有成長空間的企業,
最大的機會成本是「時間」,而時間是一旦過了,就再也回不去了。
我在每份工作決定是否要離開的思考點都是 — 我是否還能在這間公司持續成長?
科技業沒有舒適圈
那麼一定要換工作,專業技能才能成長嗎?至少在科技業,我認為大多時候可能是的,因為「個人在專業技能上成長的速度通常比一個企業快」。(但如果你是在FANNG這類有非常多產品線,可以換到不同團隊學習就另當別論。或鼓勵嘗試新工具的新創,或隨時可以跳專案的軟體開發/接案公司)
沒有興趣的可以跳過以下分析,直接到「我為什麼在畢業三年換了五份工作?」
這個邏輯其實非常簡單,通常一間穩定發展的公司都有成功的代表性產品,既然該產品已有穩定的市場,站在企業的營運角度,與其花大量的額外研發成本將產品骨架汰舊換新,耗時耗力又冒險,消費者可能還無感,不如花在可以為產品加值與創造利潤的新功能開發上。
因此,在產品核心技術不做大改動的情況下,你在這個團隊能接觸到的 tech stack就會相對固定,而科技業的技術發展是短短幾年便可以差很多的世界,假如你三年都待在同一個團隊用同樣的技術,就相對限制了你的成長,更別說你完全不需要三年這麼長的時間熟悉這些技術。(因此利用閒暇時間不斷學習新知識對工程師的職涯是非常重要的!)
自從開始在當面試官後,我看過很多軟體工程師的履歷,也觀察到身邊很多開發經驗僅三四年甚至更短的senior工程師們幾乎都有一個共同點:就是每個人都待過好幾間公司。 (也不是鼓勵大家狂跳槽,但就所累積的經驗和技術含量確實相對較豐富)
我為什麼在畢業三年換了五份工作?
接下來說說為什麼我自己在畢業三年就換了五分工作,最主要有兩個原因: