南加州大學 資工系

# 土生土長 | 我們如何成為北美軟體工程師 | 這才是真實過程

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這樣, 希望有幫助到大家
684
回應 68
文章資訊
Logo
每天有 164 則貼文
共 68 則留言
國立交通大學
300萬... 這不只一點點吧
南加州大學 資工系
推 從地獄登天... 才剛走到B2...
嘉南藥理大學
thank you for sharing!!! I've collected.
南加州大學 電腦科學
推推推 希望有幫助到你大大出來闢謠了 原po好帥~~
國立成功大學
想問一下美國念書的話當地有提供申請獎學金的機會嗎
原 PO - 南加州大學 資工系
B5 如果是CS碩士的話 除非是學校給你 不然應該不可能 如果想獎學金的話, 需要的是申請博士 學校才比較會發給你 因為碩士滿大街跑...QQ
國立交通大學
B6 可以問一下大大是EE轉CS嗎?
原 PO - 南加州大學 資工系
B7是, 我在台灣時大學念EE 研究所主要研究做Data Science 後來美國念CS
國立臺灣大學
想請問原po是台灣研究所畢業又再申請第二碩嗎 還是有先去工作呢
原 PO - 南加州大學 資工系
B9 我是申請第二碩 你有不少台大學長也是這樣 ^^
國立臺灣大學
了解 現在在念EE研究所 有在考慮要不要再去美國念個CS或ECE
原 PO - 南加州大學 資工系
B11如果對寫code很有興趣, 那直接拚CS吧 申請加準備 過程真得很辛苦, 念書畢業找工作也是 但有機會就試試, 我出國了才看到一堆天才 才知道自己的渺小QQ
國立臺灣大學
B12 GPA不高QQ
原 PO - 南加州大學 資工系
B13 台大很多美國大學其實都知道... 你GPA低但是還是top school, 好好寫的SOP解釋好就有機會
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
密西根大學
看完後。。。我繼續吃雞排 😆 給你小心心💗
國立交通大學
感謝原po分享,這篇真的才是現實世界QwQ
國立中央大學 資訊工程學系
淚推這篇文章QwQ! 以前在考慮出國留學以及留在國外工作時查過各種資料, 川普上任後台灣人光是要拿到美國工作簽就很困難, 看到原原PO的文章第一個想到的就是拿什麼簽證? 但是文章內完全沒有提及任何相關內容, 下面有人留言問簽證,原原PO才回答 文章講的很美好,但是對於這個平台上的大多數人根本不適用。 再加上適應語言、文化的問題,原原PO的加拿大籍 根本不是原原PO說的外系自學、刷刷題庫就能進去, 如果這麼簡單,根本不用原原PO來寫文章告訴大家, 這個領域的人都早就知道了吧!
國立中興大學 電機工程研究所
我還是留在台灣好了 外面的世界好可怕
亞利桑那州立大學 電機研究所
想請問 沒身分(最壞情況就是在美國根本找不到工作) 考慮到回台的機率很大 建議EE轉CS嗎?
史丹佛大學 Computer Science
Mic drop 👏👏👏
國立臺灣科技大學
我LeetCode剛過200題欸😭😭😭 是說刷90%還在假掰也太賤了吧XD
詹姆士麥迪遜
找工作真的壓力很大XD loop( 刷題 丟履歷 面試 被拒絕 )
華盛頓大學
推學長這篇才是真分享~不過年薪沒有500w應該不會爆ㄏㄏ
原 PO - 南加州大學 資工系
B22 沒有拉 哈哈 我們同學間都是在開玩笑der 因為真的很辛苦 彼此之間都會嘴來嘴去 他其實是個超有氣質的女神... 讓我常常覺得上天的不公平 希望女神看的到我發文QQ
原 PO - 南加州大學 資工系
B20 我覺得是 你喜歡什麼? 選你喜歡的那個, 你喜歡CS就去吧 工作是一輩子der 沒身分的話 大多數人都沒身分 你會發現所有人都是帶著最壞情況(幾百萬花掉 然後失業....) 在念書跟刷題 所以你不孤單XD
國立臺灣科技大學
B25 哈 我想問問LeetCode的刷法 不怕大家笑 其實我easy前20題刷得很痛苦 之後好像掌握到什麼 一路刷到200題很順 後面有些參考Google interview影片練白板 但我講的是中文XD medium 到了50題 現在又開始感到瓶頸 感覺遇到很多新奇的演算法 但感覺不是很通用 不像 binary search 這種 特別去學感覺用處不大 也很難剛好碰到同一題 這樣還是要遇到不會就一個一個演算法學起來嗎?
東吳大學
這篇一堆學霸出沒…!
史丹佛大學
先別說 Amazon 在三年前招人的 bar 可是超低阿 面試完全不考演算法或是 coding 看對眼就直接發 offer 了 還招了一堆不會 coding 的人 被中國網友表示非常水的面試
紐約大學 電腦科學
B0 請問H1B審核的標準大概是如何? 如果是ECE畢業 但是修課方向偏軟體的課程 這樣找SDE的職位容易過審核嗎?
加州大學洛杉磯分校 計算機科學
👏推推
原 PO - 南加州大學 資工系
B30 剛剛問惹一下朋友們最近的H1B抽籤 ECE不會有太大問題 還是有個C 但如果你是ME 或是 生物 還是 財經之類的 很大機率GG
匿名
這則留言已被刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
紐約大學 電腦科學
B32 了解 謝謝!
南加州大學 電腦科學
B30 H1B審核標準可以看看一畝三分地的消息 會更準確
卡內基美隆大學 電腦工程系
原PO 舊金山下智久 看得我都跪惹
南加州大學 電腦科學
B5 CS碩士有機會跟學校申請獎學金 但是不會很多 我當時接offer前 學校有給我5kUSD 入學後也是有申請獎學金管道的
真的超辛苦,被拒了好幾百次 都會這樣想
然後刷不過別人,知識量又不夠 又不能出去玩
在被打趴好幾百次後,才爬著挖到一口飯 然後500萬大大講的很容易?????
國立臺灣大學
我覺得這才是現實情況XD
雪蘭社區學院
我在普渡讀cs我是轉學進來的算學分我只剩一個暑假能找實習請問有什麼方法能比較容易拿到實習和畢業之後留在美國找工作呢?
紐約大學 電腦科學
B35 好的 謝謝你!
B36 這樣講害我很想認識 B0
波士頓大學 心理學系
現實情況推++ 面試狂被拒的無力感那邊超寫實 面試 》被拒 》刷題。的輪迴地獄 才是符合我認識的CS生活 有幾個月真的不知道自己怎麼活過來的 完全沒有生活質量可言 不過amazon今年是真的有點水 我程度不好但運氣不錯 暑假6月要去intern了 大家不要放棄希望啊
國立臺北科技大學
想問B0的大大 不知道對偏光電的產業在加州的就業情況有無了解的呢?很想了解ㄧ下 🤔 但這領域好像很少國外經歷分享 爬過ptt 有些文章都有點久遠了 BTW我覺得唸CSㄉ人都很強
聖塔克拉拉大學
最近剛上岸,覺得這篇講的很接近現實,刷題地獄真的不輕鬆
哥倫比亞大學
想問美國Top多少的CS才算有比較好找工作 今年剛申請上學校 好緊張QQ Leetcode輪迴地獄
國立臺灣大學 國際企業學系
原本那篇真的不知在講三小 把自己包裝的很好好像世界真的好美好 輕輕鬆鬆爽拿五百 zzz
南加州大學 電機工程學系
推 👏
不好意思想請教原po 這篇主要是在討論台灣人有美國CS學歷,在美國找工作的難處,不過想知道如果不打算在美國找工作呢?例如想在新加坡、香港等地方找工作,而有美國學歷會有優勢嗎?還是擠窄門的情形也是跟美國本土一樣呢?謝謝!
愛爾朗根紐倫堡大學 先進材料與製程研究所