記得我剛成為Web軟體工程師(Web仔)的第一份工作的月薪37,000,年薪555,000元,過了五年年薪才突破一百萬。下面分享Web仔百萬心路歷程。
TL;DR
做對的選擇及努力。
薪資要素
首先要了解有哪些因素決定的你的薪資,網路有人分享過:
一命、二運、三風水、四積陰德、五讀書。
開玩笑的(但其實也是)。影響薪資的因素是(參考):
國家(區域)> 產業 > 公司 > 技能 > 語言。
國家(區域)
要年薪百萬要在對的區域找工作,例如桃園Web破百的工作屈指可數,而台北破百的工作就很多,而苗栗、彰化、台東或屏東是不可能找得到。近年因疫情多了不少遠端工作不再受地理條件限制,還有不少國外的遠端工作,而國外可遠端的工作同通常都百萬以上,所以先看自己是否在對的區域找工作。
產業
產業是指如金融業、保險業、半導體業、製造業、醫療業、媒體業、遊戲業、零售業、通路業、軟體服務業、博弈業等等等(只是粗略的劃分),有賺錢且有前景的產業平均薪資較高較容易破百,此外也要看職務在該產業是否為重要角色(創造收益者),例如Web工程師在醫療業、製造業通常只是MIS、IT、Help Desk的輔助角色,破百機會難。
公司
有錢的公司當然比沒錢的公司容易破百。強調這邊是講「有錢」的公司,不限「賺錢」的公司,有錢的公司可能不賺錢,例如新創發的錢都是投資公司的融資,花錢大手大腳的容易拿高薪(能拿多久就不知道了)。此外大公司不見得薪水比較好甚至比較低,因為大公司有一套公平的標準會根據學經歷來核薪,若天身神力但只有國中畢業可能進都進不去,或HR核出來一個羞辱人的薪水但用人主管也只能雙手一攤表示無奈。所以公司大小與能拿到的薪資不一定成正比。但大公司的階層天花板比較高,有志者慢慢熬“運氣好的話”也是可破百。
技能
包括學歷如學士或碩士;電腦科學的技能如計算機理論、作業系統原理、網路運作原理、演算法、資料結構、資料庫、系統設計,軟體架構設計、物件導向、設計模式等;工具如辦公室軟體、簡報、試算表、文件、設計工具、開發工具、雲端服務等;軟性技能如語言、溝通力、領導力、親和力、魅力、專注力、簡報力、配合度等;資歷如領域知識(domain knowledge)為在工作中的累積對於某產業的經歷及了解。會的技能越多越容易找到破百的工作。
語言
語言即程式語言如Java、JavaScript、C#、C++、PHP、Python、Go、Ruby及框架如Spring Boot(Java)、Django(Python)、Flask(Pyhton)、Laravel(PHP)、ASP.NET(C#)、Gin(Go)、Ruby on Rails(Ruby)等。受市場歡迎的語言比較容易找到薪資較高的工作。
以上是影響薪資要素的大概順序,但彼此又互相牽連。例如想做國外的工作技能中一定要會英文;想去Google演算法、資料結構及系統設計是基本且必定要刷LeetCode;想去某些大公司要求碩士本科畢業;想找台北工作要先搬到台北或新北市等。所以要先選擇正確,再來才是努力。舉個極端的例子,在嘉義某20年傳產製造業找到一個用PHP寫ERP系統維護身兼IT的工作絕對是個最糟選擇,即使你能自幹資料庫的能力且精通多種程式語言及框架做到退休也不可能年薪百萬。
不過選擇不是一開始決定就無法改變,且跟電玩角色一樣某些技能要先擁有前置技能才能解鎖。
或是一開始就不要選擇Web領域,以台灣來說可以去半導體或IC設計業聽說年薪1,500,000是地板價(2022),當然要可做這樣的選擇也要先滿足一些前置條件,例如通常至少要求資訊/電機本科畢業然後搬到新竹。
跳槽
假設第一份工作月薪是40,000,年薪520,000,以每年平均加薪5%來算,五年後的月薪為51,051,年薪為663,666,更不幸的是大多台灣公司的加薪幅度很少超過3%(KPI到頂好像才5%),所以如果你的第一份工作只能找到40,000月薪的公司,那麼一直待在同一間公司很難年薪百萬,特別是考核制度僵硬的大公司。若要五年後年薪破百,代表平均一年的薪資要成長14%或一年月薪要成長10,000元。不過薪資成長速度是個對數曲線,前期增長快、後期增長慢,而曲線弧度也是依區域、產業、公司而有不同。
結論
說了那麼多要達到百萬年薪的因素,最後還是要落在自己在每一份工作的積累及平時的自我精進。在未達年薪百萬前也懷疑自己是否有機會突破年薪百萬,當時對我真的是個遙不可及的目標,但隨著累積更多的資歷及技能自然而然就有百萬年薪的機會。選擇及跳槽固然重要,但不努力也是沒得選擇及跳槽,兩者相輔相成,且要有足夠的經驗及資歷才有得選擇。
感謝分享。 認同選擇跟努力都很重要。
回覆刪除而且真心覺得版大堅持不靠博弈,這個速度已經很厲害了。
感謝大大分享,當初也是跟著您的 blog 才決心參加培訓班的, 不知不覺也五年了,獲益良多。
回覆刪除會不會年薪百萬,然後房價高、物價高,東扣西扣後,一個月存不到多少錢?
回覆刪除Hi 樓上,購買力一定會隨通膨貶損,還是要省才行,但每個月肯定能存到錢。
回覆刪除請問台北破百的公司有那些,可以提示一下嗎?謝謝。
回覆刪除Hi 樓上,台北破百的公司非常多,104上薪資篩選一下就有了。我想你現在會這問題在於技術能力沒到、(學歷)資歷不夠、履歷不好看或欠缺一點好運。
回覆刪除已經在嘉義的傳產待20年了,怎麼辦?(哭...)
回覆刪除台北有收40幾歲的中年大叔嗎?
Hi 樓上,40幾歲現有工作還是求穩,不建議北上,畢竟台北生活成本更高,40歲換工作風險較高,應該想辦法另闢收入。
回覆刪除請問約聘、派遣、博弈、新創、MIS、Help Desk不要待,那要找什麼樣的工作比較好呢?
回覆刪除Hi 樓上,要走軟體開發只建議不要去MIS和Help Desk而已,博弈只是我個人不偏好。約聘、派遣、博弈、新創都可以去。
回覆刪除新創:不穩定,三、五年後,資金燒完,沒有找到獲利模式,就倒閉了。
回覆刪除約聘:更不穩定,約期到後就要拜拜了,再找下一份工作。
派遣:在要派公司眼裏只把你當廠商看,無升遷機會。
且有時會把你派到東派到西,住宿、交通自行處理。
Hi 樓上,您補充的那些缺點確實存在,我也曾擔心過,不過想想這年代很少人會長時間待在同一間公司直到退休,尤其是做我們軟體這一行可能公司還沒倒我們就要跳了,且組織扁平即使是正職能往上爬的坑也是不多。派遣當然要挑,如果能藉此進入知名公司累積點經驗寫在履歷上也是能增加亮點。
回覆刪除謝謝 豬大 的開示。
回覆刪除