# 土生土長 | 我們如何成為北美軟體工程師 | 這才是真實過程
2019年5月18日 16:02
文長
相信看了上面這一篇分享, 因為 超級多的五百萬!! ~ 超羨慕的工作環境 OH ~ 超級棒的工時 ^ . < 還有 超級好吃的鹽酥雞=00=(我現在好想吃台灣士林豪大雞排阿阿). 很多人很想知道該怎麼轉職軟體工程師, 到北美找到令人 超級羨慕的頂級工作 YA.
那篇的原po也是土生土長, 但是主要是在北美, 求學工作經歷或許不是跟大家完全一樣.
矽谷這邊有很多從台灣人, 最近這一篇一出來 我身邊的台灣軟體工程師都在討論 所以剛好上來分享一下我(們)一路從留學 念書 找工作是怎麼做的以及工作上的經驗 希望可以幫助到大家
TL;DR (too long, didn't read.. 寫doc都要先加個結論懶人包QQ)
Q1. 很多人回應說原po那一篇分享過度美化, 現實根本不是那樣, 是嗎?
我的朋友們看完那篇之後 每個人看起來就像這樣
沒錯...
看完那篇文章後我也想馬上辭職 回信問Amazon的HR說幫我排個面試好不好QQ
好好好~認真認真!
首先很重要! 如果只是自學CS就想在美國應徵軟體工程師.... 現在難如登天
美國CS畢業生已經太多了, 各個學校都在限制其他系所選修CS的課程
H1B也開始對不是念CS, 但是畢業去當軟體工程師的留學生加以審核
上網找些課程, 刷刷LeetCode就想在美國卡個位當軟體工程師... 你覺得川普會怎麼想?
另外 在Amazon上班逛網拍. 恩.... 哼..... 我是覺得還是要professional一點比較....好 工作很輕鬆嗎? 我朋友Amazon AI大神, 感恩節所有都人在滑雪就只有他一個人在飯店on call. 他其實on-call也沒什麼事 可以一起來玩, 但保持專業.. 至少要有個500萬的專業度吧?
Q2. 那...北美軟體工程師現在真的非常的缺嗎? 畢業要過來找個美國工作其實不難?
北美軟體工程師很缺嗎? 真的, 但大多數是需要有工作經驗的工程師
畢業就能來去美國找工作? 四個字 難如登天QQ
那英文準備好, 去留學, 畢業好找工作嗎?
英文準備好, 申請留學..... (很難)
畢業.....(只是辛苦點 不難)
好找工作嗎? .....(80%的時候很難) why?
因為每年市場需求對沒經驗的工程師不一樣, 有時候難如地獄.. 像是去年. 有的時候超簡單 像是幾年前 Amazon大缺人的時候 那時候只需要上網把HR寄來的題目做一做, 不用面試就能進Amazon拿股票YA (ps.題目答案網路上都找得到)
Q3. 那把好的不好的都加進去 整體來說在矽谷工作環境好嗎?
比台灣好多了, 跟中國比超好, 看看vlog裡的工作環境就知道了
Q4. 在北美當軟體工程師真的沒有什麼壓力嗎, 上班工作都很快樂嗎?
CS領域很廣, 有人喜歡整天C加加弄影像處裡, 有人愛ML, 有人喜歡寫APP, 有人天生就是backend的形狀, 我熱愛前端. 在這領域大多數人都有自己喜歡的東西, 所以才能一路走過來, 所以工作寫code其實是快樂的. 如果寫code只是為了領相對高的薪水, 很容易就會burnout. 但是一定有壓力, 尤其在資本主義的美國.....
上次跳樓的Amazon中國小哥現在還好嗎QQ
Facebook 升不上去快被fire的工程師們..
Netflix 超高薪, 但也超愛fire人
Google 阿 googler你們去養老拉. 不過他們也有壓力, 來自於 peer pressure, 尤其組員很拚又都是天才的時候
好吧正文開始 Get Start
To install the stable version:
npm install --sav.. 阿不對 錯了 又以為在寫文檔
再來一次 正文開始!
# 土生土長, 如何成為北美軟體工程師
1. 為什麼說畢業就丟美國公司履歷, 直接找到北美的工作難如登天?
因為... 沒有身分, 如果美國公司想要直接錄取你, 需要請律師+花錢幫你辦身分跑手續
就算你是美國公民, 或是跟我強者我同學一樣有綠卡... 也很難找工作
因為美國是資本主義的國家 當自己本土就有一堆剛畢業留學生, 英文不錯, 也沒有身分問題(讀工程領域, 畢業後有3年的工作簽證), 為什麼需要花更多錢找一個台灣的大學畢業生?
就算需要找海外的工程師, 也不會去找台灣剛畢業的QQ. 看看印度外包公司那麼多, 會說英文又便宜還都是有經驗的, 發現某家公司太雷不好 再換一家就好
所以成為留學生, 讀一個美國碩士, 拿畢業後的合法身分去找工作, 成為台灣人最最最多人也是最最最簡單成為北美軟體工程師的方式.
2. 如何申請美國碩士出來留學?
首先 你需要3個東西 托福 + GRE + 大學好成績
以現在的全世界留學生都在往CS科系擠的狀況下, 你需要有 托福100分, GRE320, 大學GPA 3.7以上才有可能申請到一個還算好找工作的學校資工系.
如果你跟我一樣 英文底子很爛... 這一步會讓很多人就想放棄
考托福.. 你需要去認識金木水火土布魯托隕石流星矮行星小行星銀河星系這些單字, 這些只是天文類, 還有藝術類, 歷史類, 音樂類, 生物類....
然後每天帶著耳機一次又一次練習聽英文不同領域的小短文.. 拿錄音機錄自己講的英文放出來給自己聽, 每個禮拜練習寫個幾篇500字學科主題的英文作文
考GRE, 就像是考英文版的國中數學跟考英文版的大學指考國文
需要去背下上百個美國人看到都不一定知道意思的英文單字
GPA 在美國, 4年的在校成績代表著你個人的求學態度.. 如果成績不好 等於被拒絕一半
最後但是 是最重要的一點 錢
很現實, 但..高價的學費就是事實.. 所以說在美國的CS碩士留學生大概只有兩種,
1. 家裡家境不錯
2. 靠自己, 畢業後拚了老命工作幾年. 犧牲下班時間跟假日唸英文, 存個上百萬當學費
所以.. 我真的很感謝我的父母, 如果沒有他們我自己根本什麼都不是...
想起當年 我靠著自己當替代役時每個月省吃儉用努力存下的幾萬塊, 加上我爸爸最後關頭補助的一點點300萬當學費.. 我才順利出國念書QQ
3. 好, 終於順利留學畢業了 那就像原po說的在美國念CS畢業後, 刷刷leetcode 100~200題左右 基本上就很好找工作對吧?
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈笑到我趴在鍵ㄆcxzwgr90!jfa@s ofpassvgfdsvdfgdmg 阿抱歉 鍵盤卡鍵 我繼續
你要說找得到工作嗎? 找的到, 在我們系上除了一個因為喜歡約紐跑到紐約去的同學外還有一個喜歡西雅圖的文青男生在那邊外
所有台灣同學現在都在灣區當軟體工程師...
今年是2019年, LeetCode全部有1000題. 2016年後CS每年畢業人數開始暴增, 但是工作機會並沒有一樣幅度的增長, 所以跟前面提到的一樣, 大多時候 對畢業生的 hire bar是一年比一年高
我自己也當面試官去面試別人, 以正常一個畢業生(不是天才那種)如果只練習了100~200題左右的leetcode就去面試, 恩... 去給人洗臉的QQ (除了某些時候有些公司大放送, 不需要怎麼準備運氣好就能背背答案就進去)
我們學校教授說過 當軟體工程師 刷題是一輩子的. 為什麼?
以面試一個畢業生角度而言. 面試官其實不怎麼care你的履歷, 也不在乎你做過的projects... 那些是HR去看去篩選的... 像是Facebook的HR有的時後看你履歷的時候就先問你什麼是dom, js的closure 類似這種基本的問題.
美國對entry level的軟體工程師, 在乎的是這個畢業生溝通能力怎麼樣, 智商高不高, 學東西快不快. 所以由google開始, 後來到幾乎所有灣區公司都用的面試方式就是考你演算法跟資料結構. 在你解題的過程中去觀察你的演算法(CS 的最根本)能力, 思考能力, 對問題的分析能力, 溝通能力 還有你的一點點的創造力跟想像力.
像是我面試完別人在寫feedback的時候, 是需要去對每個部份給出評分的.
面試難不難? 老實說很難 尤其是如果跟我一樣英文並不是說得很順口的話.. 超難
我是以前是交大電類研究所畢業, 我研究室是整個系最多資源的實驗室. 畢業口試, 畢業論文跟這些面試比起來... 恩 像辦家家酒一樣
面試的過程會像這樣
你會有一隻白板筆 一塊白板, 面試官給你一題類似LeetCode題目, 你需要先跟面試官討論題目定義, 接著你得提出你的解法, 面試官可能會再跟你討論一下你這樣是否可行, 接著你開始在白板上寫code, 有的時候你還得需要邊寫邊講
這樣子 然後每一輪1小時 需要4輪到5倫面試
在電腦前寫出一題LeetCode可能很簡單, 但是站在台上會緊張 你也會有壓力
而且英文不是母語, 說出口的話需要大腦在組織一下, 能做得好的只有兩種狀況
1. 你很聰明反應很快
2. 你練習, 練習, 反覆練習過無數無數次
所以, 大多數人第一次面試都會搞砸.. 面的一蹋糊塗
所以大多數CS的學生 在那一整年, 除了學校的考試作業project之外, 其他時間幾乎都在刷題, 周一到周日, 沒有休息. 我還記得系上同學們幾乎每天都在圖書館度過, 從早到晚除了上課跟吃飯. 你付了200-400萬的學費, 老實說只是讓你有一個去面試軟體工程師的機會, 不是念了畢業工作就會跟著來. 就算是名校也是一樣. 由於畢業生很多, 競爭很激烈, 大多數人不會是畢業時面試個5家公司, 然後手頭上有兩三個offer可以讓你去選, 而是不斷的面試, 然後不斷地被拒絕 然後回家刷題, 在去面試在被拒絕...
在那個時候很容易整個人充滿負面能量, 焦躁, 然後你可能還會感受到還有個花了家裡好多錢結果自己好像做不到的無力感(阿老爸 謝謝你的300萬 我會還QQ)
你說工作很好找... 平心而論並不輕鬆 土生土長的留學生 大多數人是像上面這樣子一路走過來的
4. 那那那 女生 是不是在這行業很吃香? 很好找工作? 美國公司應該會重視男女比例吧? 女生很好找對吧?
在當學生找工作的時候, 我有的時候真的希望梁靜茹給我勇氣拿起那把剪刀... 阿不是 我繼續
有優勢嗎? 有些公司可能有一些, 像是Facebook這種完全1:1的公司, 當然會
但絕對不是那種ya 我是女森 我可以爽爽過 爽爽領高薪... 並沒有
我系上的女生每個人都拚得跟什麼一樣...
一個女生把LeetCode幾乎刷完.. 然後去Google
另外一個, 都說自己沒什麼刷題.. 但有一天我經過他旁邊 發現他的LeetCode那個原餅圖是90%.. 然後跟我說我看錯了.. 後來也去Google
你要土生土長然後在美國當軟體工程師
其實不管男生女生 大多數人都還是很努力就是了...
ps. 如果對留學美國轉職軟體工程師有問題歡迎討論 我認識很多你們學姊 阿 還有學長可以幫忙回答問題
大概就4這樣, 希望有幫助到大家
