年薪破百萬的前端工程師 - 工程師

Edward Lewis avatar
By Edward Lewis
at 2022-01-10T22:32

Table of Contents

冏冏 https://www.facebook.com/yue526828

https://www.facebook.com/yue526828/posts/515822296569512

前天一份矽谷軟體工程師的薪資統計被到處轉貼,很多人表示入錯行、生錯國家。我剛好
約了以前的同事來聊天,她是一位年薪破百萬的前端工程師。其他人們可能想知道的資訊
如下:

1. 資工系背景,學歷優秀,剛出社會時因為沒有掌握到寫程式的訣竅,不太順利,也進
過一些奇怪的公司,換了很多次工作。

2. 現在工作所用的程式語言是自學的,HTML、CSS 到 Javascript 都是畢業後自學。

3. 畢業後不知道該做什麼,也沒有特別喜歡寫程式,是在前輩的引導下,發現自己可能
可以做前端設計。慢慢接觸之後喜歡上這份工作。

4. 學生時花了 2-3 萬元去上課學習設計課程,之後所有的程式語言都到網上找英文教程
自學。自認英文沒有很好,實務上需要和外國人溝通時主要是抓關鍵字。

5. 認為前端技術不太需要數學很好,而是了解寫程式的概念和邏輯。剛開始寫可能會覺
得很辛苦,精通幾種語言和 framework 之後應該會比較輕鬆。

6. 應徵軟體工程師職位最重要的是有作品集,沒有作品,履歷再漂亮也沒用。公司其實
不太看你的學歷,而是看你做出了什麼東西。

7. 畢業 2 年後開始寫部落格分享技術,每年在部落格做年度回顧,檢視自己的計畫完成
率。

8. 每天下班後會花幾個小時寫 side project,嘗試和練習感興趣的新技術,有時候也做
開源 app,把作品上傳 Github。

9. 晚上 11:30 睡,早上 7:30 起床,起床後做半小時的禪定冥想。

10. 節假日的興趣是一個人或跟朋友騎自行車踏青,限制自己每日最多攝取 1600 大卡,
搭配固定比例的營養素、有氧重訓維持健康。

11. 會看一些健康運動主題類的 YouTube 頻道,不認識任何的百萬 YouTuber 名字,早
上會聽健康主題的 podcast,有時開 Netflix 看影集和電影,把喜歡的作品寫在部落格

12. 對錢沒有特別感興趣,但已經規劃好了為自己負責,將來不依靠任何人,定期定額投
資 ETF。

13. 目前沒有考慮創業,因為自認為不擅長對外溝通,還沒找到能互補且信任的搭檔。

14. 在 Linkedin 放了英文履歷,有國外公司提供年薪 2 倍以上的 Remote 工作機會。

15. 據她所知台灣業界前端工程師也有 300-400 萬年薪的,並不稀奇。

16. 非常熱愛工作,願望是 coding 到老死的一刻,在鍵盤前去世。

17. 給所有想入門前端工程技術的人的建議是:在 Google 打關鍵字 "Frontend
roadmap" 然後學吧。


https://www.facebook.com/yue526828/posts/517042269780848

非相關科系可不可以轉職為前端工程師?

答案是肯定的,我們認識的許多大神都不是相關科系出身,前端技術領域比後端和硬體領
域進入的門檻低。因為技術更新得太快,好處是年輕的工程師學到一個最新的技術,搞不
好可以屌打吃 5 年老本的工程師;壞處是,這個領域非常競爭,沒有持續精進自己的話
,很快就被淘汰。

我自己大學是學藝術設計的,學生時興趣就是架設網站,在大三時買書自修學會
HTML+CSS 和一點點 PHP+MySQL,中斷學習技術直到出社會 5 年後,做專案管理期間想
要更好的跟工程師溝通,所以又開始鑽研後端技術。

生活沒有很健康,8 點多下班回到家後,學習到半夜 2-3 點,第二天 9 點多起床上班,
但是因為年輕體力好,不覺得疲累。自己買 PHP 和 jQuery 書籍學習,大概過了 3 個月
後能看懂大部分的程式碼,也能做一些簡單的 debug。當時的工程師是使用 Cake 做
framework,但我覺得這套東西有點太笨重,開始練習當時很熱門的 CodeIgniter,也把
CSS 換成了 SASS。

這樣持續鑽研 1 年左右,可以寫出一整個社群網站的功能。

然後我出國了,雖然在國外讀的是理工相關,但學校基本上沒有教什麼新的程式相關的東
西,我大多數寫程式技能都是靠自修。

回國後我在南港科技園做前端,主要做 RWD 網站和手機 UI。因為寫程式寫得很快,每週
實際有在工作的時間大概 10 個小時不到,其他時間都在做自己的事。

加上接一些技術顧問的外包酬勞,28 歲時年薪已破百萬。不過,由於我很早(20 歲)就
出了社會,跟很多大神比已經很晚了。
-

其次,當工程師有什麼必要的特質?

我想這個問題實際上要問的是,領高薪的軟體工程師需要有什麼特質。

同樣是工程師,有人月薪 3 萬,有人月薪 10 萬。那是當然的,比如,實現同樣一個功
能,有人需要打 10 行程式碼,有人只要打 3 行程式碼,運作的效率都不一樣,或搞不
好光是 coding 的工具都不一樣。有人是用 Dreamweaver,有人是用 Vim,這速度差了
多少倍,你覺得他們薪水可能一樣嗎?

再比如,做完一個 app,上架後決定修改或增加一些內容,有些工程師會面有難色跟你說
,這個東西寫死了不能改,要花很多時間 blah blah,有些工程師就沒問題,加幾行程式
碼就幫你弄好了,因為他寫的 framework 早就預留了擴展空間。他們薪水可能一樣嗎?

(當然,有時候優秀的工程師還是會把東西「寫死」,通常是因為 PM 沒有溝通清楚,或
是沒有給足夠的工時。)

再比如,有些工程師一個人做沒問題,但沒有人能夠接手他的程式碼,因為他不寫註解,
naming 沒有規律,design pattern 又亂七八糟,你覺得這個工程師能夠加入大公司的
team work 嗎?

這邊順便抱怨一下,很多公司喜歡在網站外包 cost down,我只想勸一句,一份價錢一份
貨,愛找便宜的外包,就等著未來花更多的錢整個砍掉重練。我已經看過太多公司這樣幹


好的軟體工程師,通常有極強的規劃能力,寫程式時不會滿腦子只想把功能實現交差,而
是會考慮到擴展性和維護性,也就讓他或是別人接下來要修改或繼續寫都能很輕鬆。

好的軟體工程師,個性不一定開朗(呃)但是一定很細心,不然錯字滿天飛、file 亂放
在哪不記得,debug 時間都比別人長的話是要怎麼按時完成任務?

好的軟體工程師,通常自學能力很強,就像他們渴求程式運作正常和有效率一樣,希望自
己的時間也能被有效率的運用,會追求更快完成工作的方式。所以他們會主動嘗試新的
framework、新的工具,就算前置作業時間很長,但只要確定未來可以節省更多時間,投
資報酬率是確定的,他們就會投資下去。

我個人認為英文好不是必要但會是一個加分條件,因為世界頂尖的 developer 都用英文
在分享技術,如果能夠用英文在 StackOverflow 之類的網站提出自己遇到的問題,一般
來說幾個小時內就能得到解答,debug 速度會快很多。

另外,閱讀網上的第一手英文資料,就可以比等中文翻譯的同業進步得快。科技公司有時
候會看英文程度,而很多外商是用英文面試,想拿高薪的話要練 presentation。
-


學到什麼程度可以去應徵知名科技公司呢?

其實沒有明確的標準,每家公司徵人都會列出他們的 qualification,除非 HR 和主管是
個大外行,不然一定會寫出他們需要你會什麼東西。

如果你有一些作品了,想知道自己到底算不算是寫程式的料,可以模仿《后翼棄兵》的女
主角看著天花板下棋一樣,測試自己有沒有辦法在沒有鍵盤和螢幕的情況下在腦內寫程式
。大部分好的 developer 都可以做到這點。我以前因為不想浪費時間,都是走路時設計
完資料庫,在公司坐下立刻就可以開始寫。

有些公司他們除了面試前會先看過你的 Github 之外,也有可能會問你一些程式有幾種寫
法,甚至現場叫你在白板上寫程式,這時候還打一堆草稿可是會扣分的。
-


一定要同時學後端技術嗎?

如果你的目標是年薪百萬,那麼一定要,一點後端都不會的不能算是 developer,頂多算
designer。我從一開始入行就是做 full-stack,但是個人覺得中小規模的資料庫設計比
五花八門的 JS framework 容易多了,所以沒什麼好怕的。
-


最後也是滿多人好奇的,寫程式不需要數學很好,那數學很爛可以寫嗎?

數學不好的人學寫程式,可能第一關遇到 array、loop、function 這種基礎中的基礎時
,腦袋會有點卡,覺得這不是很直觀能理解的東西。

再來就是進階到 OOP (物件導向設計) 的時候,更是會腦袋打結,會寫,不一定會維護,
加上習慣不好,就在這關直接爆炸。

但是寫好程式其實最需要的是邏輯和思緒清楚,三角函數啊微積分啊,遇到記不得的公式
都可以 google。重點是你知道什麼東西在先,什麼東西在後,怎麼寫可以讓電腦讀懂,
按照你想要的樣子 run 出來。

我高中時數學成績沒及格過幾次,我太太數學非常好,可是她覺得寫程式很難,而我在出
社會 8 年後當上了前端工程師。

我現在也認為電腦程式語言,是世界上數一數二美麗的東西,因為它一點也不複雜,規則
都是設定好的,「開發」就是在排列組合那些語法和變數。一旦出現了 bug,一定是人的
錯,把它找出來修正就好了,程式語言是永遠不可能錯的。

抱持著這樣的心情,才可能愛上寫程式,成為好的軟體工程師,有愛才能持久,持久才能
精通。以上是我的個人看法。






--
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1641825128.A.35D.html
aeont : 28歲破百~在這裡應該被笑.. 01/10 22:38
kaka66 : 好文推 01/10 22:57
loadingN : 限制自己每日最多攝取 1600 大卡 這個厲害了 01/10 22:59
mopa : 要當高階碼農沒那麼簡單啦....除了熱情還要有天份, 01/10 23:01
mopa : 更要有機運。 01/10 23:01
gn01705529 : 看完以後決定加入GG 01/10 23:04
gn01705529 : 先幫你補血,你應該去軟體版PO的 01/10 23:06
※ 編輯: tecofilmlove (58.114.4.75 臺灣), 01/10/2022 23:15:18
wayneshih : 嚇我一跳,這是囧星人嗎 01/10 23:30
YAYA6655 : 很棒的分享 01/10 23:54
chengyu1010 : 推 感謝你的分享 01/11 00:02
dolphan : 推 01/11 00:18
w60904max : 這兩年科技業噴成這樣 國內非外商軟體業又更難追了 01/11 00:40
Keatonzeus : 應該去GG的 01/11 01:17
RockYouBaby : 很棒又用心的分享 by只會寫VBA的商管人 01/11 01:19
goodga : 原來是囧星人 01/11 01:22
moboo : 看完只覺得,會這麼多台灣給真少… 01/11 01:45
vilee5527 : 大推 01/11 06:45
cokellen : 科技版被推,軟體版被噓 @@ 01/11 07:56
L7N : 哼哼~用vim怎麼了 01/11 08:01
moboo : 因為這篇比較是給外行人看個熱鬧的吧XD 01/11 08:09
icosahedron : 來賓沒啥問題,但這文案真的寫得不行,很多段落前後 01/11 08:10
icosahedron : 根本沒有邏輯,重點也不明顯 01/11 08:10
HYH84 : call vendor的新人價都破百了…你自己刻也一樣 這… 01/11 08:35
AbeNana : 囧星人 01/11 09:20
abcdray : 用vim錯了嗎qq 01/11 09:24
ttpss9301410: 受益良多 01/11 09:26
twsoriano : 冏星人自己月收曾經破百,怎麼會推這種年薪破百的 01/11 09:32
thuko8652 : 他的意思不就是用vim速度非常快嗎 01/11 10:04
kevin99801 : 用行數比母湯 全部擠一起看起來很簡約維護起來直接 01/11 10:08
kevin99801 : 升天 01/11 10:08
shooter555 : 不寫註解沒什麼問題吧 01/11 10:17
shooter555 : 腦內寫扣有點困難 頂多只能想想要用哪種模式 怎麼切 01/11 10:20
shooter555 : 架構 01/11 10:20
shooter555 : 但百萬為基準在這板竟然沒被噓暴? 01/11 10:21
birdman4368 : 這年頭不是進無塵室無腦鎖螺絲換parts都有百萬了嗎 01/11 10:23
fanora1114 : 是囧大欸 01/11 10:30
lturtsamuel : 應徵軟體工程師職位最重要的是有作品集 01/11 11:51
lturtsamuel : 都出國了還要回來台灣 純軟 還是前端 給人糟蹋...? 01/11 11:52
smallcar801 : 15請問哪一家? 平行宇宙開的嗎? 01/11 11:55
smallcar801 : 寫程式不寫註解真的比不簽聯絡簿還噁心 01/11 11:56
OxFFFF : 不錯啦,軟體工程師架構設計真的會導致維護及擴展性 01/11 12:00
OxFFFF : 的巨大差異。可惜這種差異多數沒下去寫code的老闆是 01/11 12:00
OxFFFF : 看不到的,他們只看得到function work或bug 01/11 12:00
acgotaku : 資工系畢業做什麼前端….做後端第二年早就破百 01/11 12:03
dave123 : 用vim薪水比較高吧?不是說不會用的那種喔 01/11 12:36
charlesovo : 感謝分享 推 01/11 12:48
wcre : 前端真的有更新自己技術就好,略懂OO就能百萬啦 01/11 13:00
NNcode : vim的上限很高阿 01/11 14:04
shooter555 : 註解通常是出現垃圾workaround的時候才要寫來說明的 01/11 15:04
TCPipv6 : 很標準的一本正經地胡說八道 01/11 15:36
steven24205 : 推 01/11 15:46
rkilo : 覺得應該能找到更好待遇的工作,這樣100有點虧 01/11 15:52
davidmmm : 推 01/11 19:58
source0209 : php+mysql,20年前學得東西,都忘光了 01/11 19:58
SY082022 : 寫程式跟數學有什麼關係... 01/11 22:18
northsoft : 你的熱情很棒,瞧不起為了錢學程式的人 01/11 23:32
Godmyfriend : 個版? 01/12 00:25
muscle1204 : 資工系程式學成這樣還要去外面補習說學歷不錯我是不 01/12 08:15
muscle1204 : 太信啦 01/12 08:15
muscle1204 : 認識一堆資管都寫得更好的 01/12 08:16
PPTAlex : 疑! 我周遭薪水破200+ 的都還是只會vim 也 01/12 09:24
ToastBen : 不寫註解是把同事當你屁眼的蛔蟲嗎 01/12 12:31
Oaptsenn : 推推 01/12 13:12
bag0831 : 看到16就知道是異類了,有多少人會熱愛自己的專業? 01/12 21:47
deltasxxk : 看前段以為是魯蛇後半看到老婆才發現是勝利組qq 01/15 13:30


All Comments

Doris avatar
By Doris
at 2022-01-13T08:53
28歲破百~在這裡應該被笑..
Una avatar
By Una
at 2022-01-15T19:15
好文推
Quintina avatar
By Quintina
at 2022-01-18T05:36
限制自己每日最多攝取 1600 大卡 這個厲害了
Mason avatar
By Mason
at 2022-01-15T22:07
要當高階碼農沒那麼簡單啦....除了熱情還要有天份,
更要有機運。
Anonymous avatar
By Anonymous
at 2022-01-18T08:28
看完以後決定加入GG
Olga avatar
By Olga
at 2022-01-15T22:07
先幫你補血,你應該去軟體版PO的
Ingrid avatar
By Ingrid
at 2022-01-18T08:28
嚇我一跳,這是囧星人嗎
Hamiltion avatar
By Hamiltion
at 2022-01-15T22:07
很棒的分享
Steve avatar
By Steve
at 2022-01-18T08:28
推 感謝你的分享
Audriana avatar
By Audriana
at 2022-01-15T22:07
Callum avatar
By Callum
at 2022-01-18T08:28
這兩年科技業噴成這樣 國內非外商軟體業又更難追了
Anonymous avatar
By Anonymous
at 2022-01-15T22:07
應該去GG的
Tracy avatar
By Tracy
at 2022-01-18T08:28
很棒又用心的分享 by只會寫VBA的商管人
Yedda avatar
By Yedda
at 2022-01-15T22:07
原來是囧星人
Edith avatar
By Edith
at 2022-01-18T08:28
看完只覺得,會這麼多台灣給真少…
Noah avatar
By Noah
at 2022-01-15T22:07
大推
Steve avatar
By Steve
at 2022-01-18T08:28
科技版被推,軟體版被噓 @@
James avatar
By James
at 2022-01-15T22:07
哼哼~用vim怎麼了
Megan avatar
By Megan
at 2022-01-18T08:28
因為這篇比較是給外行人看個熱鬧的吧XD
Isla avatar
By Isla
at 2022-01-15T22:07
來賓沒啥問題,但這文案真的寫得不行,很多段落前後
根本沒有邏輯,重點也不明顯
Mia avatar
By Mia
at 2022-01-18T08:28
call vendor的新人價都破百了…你自己刻也一樣 這…
Edith avatar
By Edith
at 2022-01-15T22:07
囧星人
Xanthe avatar
By Xanthe
at 2022-01-18T08:28
用vim錯了嗎qq
Yedda avatar
By Yedda
at 2022-01-15T22:07
受益良多
Mary avatar
By Mary
at 2022-01-18T08:28
冏星人自己月收曾經破百,怎麼會推這種年薪破百的
Zenobia avatar
By Zenobia
at 2022-01-15T22:07
他的意思不就是用vim速度非常快嗎
Una avatar
By Una
at 2022-01-18T08:28
用行數比母湯 全部擠一起看起來很簡約維護起來直接
升天
Jack avatar
By Jack
at 2022-01-15T22:07
不寫註解沒什麼問題吧
Yedda avatar
By Yedda
at 2022-01-18T08:28
腦內寫扣有點困難 頂多只能想想要用哪種模式 怎麼切
架構
Zenobia avatar
By Zenobia
at 2022-01-15T22:07
但百萬為基準在這板竟然沒被噓暴?
Margaret avatar
By Margaret
at 2022-01-18T08:28
這年頭不是進無塵室無腦鎖螺絲換parts都有百萬了嗎
Rae avatar
By Rae
at 2022-01-15T22:07
是囧大欸
Kama avatar
By Kama
at 2022-01-18T08:28
應徵軟體工程師職位最重要的是有作品集
Andy avatar
By Andy
at 2022-01-15T22:07
都出國了還要回來台灣 純軟 還是前端 給人糟蹋...?
Daph Bay avatar
By Daph Bay
at 2022-01-18T08:28
15請問哪一家? 平行宇宙開的嗎?
Kristin avatar
By Kristin
at 2022-01-15T22:07
寫程式不寫註解真的比不簽聯絡簿還噁心
Skylar Davis avatar
By Skylar Davis
at 2022-01-18T08:28
不錯啦,軟體工程師架構設計真的會導致維護及擴展性
的巨大差異。可惜這種差異多數沒下去寫code的老闆是
看不到的,他們只看得到function work或bug
Victoria avatar
By Victoria
at 2022-01-15T22:07
資工系畢業做什麼前端….做後端第二年早就破百
Joe avatar
By Joe
at 2022-01-18T08:28
用vim薪水比較高吧?不是說不會用的那種喔
Adele avatar
By Adele
at 2022-01-15T22:07
感謝分享 推
Mason avatar
By Mason
at 2022-01-18T08:28
前端真的有更新自己技術就好,略懂OO就能百萬啦
Lydia avatar
By Lydia
at 2022-01-15T22:07
vim的上限很高阿
Annie avatar
By Annie
at 2022-01-18T08:28
註解通常是出現垃圾workaround的時候才要寫來說明的
Emma avatar
By Emma
at 2022-01-15T22:07
很標準的一本正經地胡說八道
Suhail Hany avatar
By Suhail Hany
at 2022-01-18T08:28
George avatar
By George
at 2022-01-15T22:07
覺得應該能找到更好待遇的工作,這樣100有點虧
Barb Cronin avatar
By Barb Cronin
at 2022-01-18T08:28
Genevieve avatar
By Genevieve
at 2022-01-15T22:07
php+mysql,20年前學得東西,都忘光了
Valerie avatar
By Valerie
at 2022-01-18T08:28
寫程式跟數學有什麼關係...
Candice avatar
By Candice
at 2022-01-15T22:07
你的熱情很棒,瞧不起為了錢學程式的人
Blanche avatar
By Blanche
at 2022-01-18T08:28
個版?
Lily avatar
By Lily
at 2022-01-15T22:07
資工系程式學成這樣還要去外面補習說學歷不錯我是不
太信啦
Anonymous avatar
By Anonymous
at 2022-01-18T08:28
認識一堆資管都寫得更好的
Anthony avatar
By Anthony
at 2022-01-15T22:07
疑! 我周遭薪水破200+ 的都還是只會vim 也
Heather avatar
By Heather
at 2022-01-18T08:28
不寫註解是把同事當你屁眼的蛔蟲嗎
Dinah avatar
By Dinah
at 2022-01-15T22:07
推推
Agatha avatar
By Agatha
at 2022-01-18T08:28
看到16就知道是異類了,有多少人會熱愛自己的專業?
Ida avatar
By Ida
at 2022-01-15T22:07
看前段以為是魯蛇後半看到老婆才發現是勝利組qq

群聯尾牙幸福破表!豪撒逾2億獎金

Sarah avatar
By Sarah
at 2022-01-10T22:26
2022-01-10 19:15 聯合報 / 記者簡永祥/台北即時報導 https://udn.com/news/amp/story/7240/6023586 快閃記憶體控制IC大廠群聯去年業績創新高,公司為感謝員工辛勞,舉辦尾牙抽獎活動, 在群聯執行長潘健成被員工力拱加碼下,群聯停了二年才舉辦的尾牙抽獎 ...

在職碩班跟一般碩會不會根本沒差?

Elma avatar
By Elma
at 2022-01-10T22:01
苦命小主管一些小心得 1.也不是說主管看學歷還怎樣的 畢竟一天10~12甚至12+,要多花時間甄試你就得犧牲陪老婆小孩時間 2.是不是在職其實履歷看有沒有跟工作時間重疊,大概抓八九成吧 很偶爾有邊念一般生邊作正職的,所以我會順口問一下 不過後面人資因為要核薪應該會很仔細問吧 我是覺得偽裝 ...

瑞儀光電-採購

Lucy avatar
By Lucy
at 2022-01-10T21:38
各位好,最近找工作看到高雄瑞儀光電的採購缺。 敝人有5年採購經驗在考慮這個職務。 想請問有人是否知道可以分享這個職務的一些資訊? (薪資,工作內容,環境..) 感謝不盡 - ...

台積 台中AP5 offer

Andy avatar
By Andy
at 2022-01-10T20:34
各位學長學姊以及業界前輩大家好 小弟是28,已工作幾年了。 畢業於高雄第一科技大學 機械系 學士 多益670 去年底有換工作的念頭 近期接受到GG應徵面試邀約,另外在台積電網站登錄後,也收到 台積新竹EE的邀約,不過後來第一面主管有提及,在這之前我已經推掉前面新竹的EE面試 邀約,也是考慮地域性,所以先面試 ...

GG助工與副模組工程師差異談

Gilbert avatar
By Gilbert
at 2022-01-10T20:25
如果這個mae真的如期被搞起來 那那些擺爛老人EE皮要繃緊一點了 大小夜都給mae輪的話EE人力就不用這麼多 然後GG又各種擴廠 寶山P8 台中高雄也有風聲 裝機肯定是讓EE去 課上只要留Leader、老闆愛將幾隻 其他全部purge掉 怕 - ...