為什麼這篇美國cs碩士鄉民發文收入到精華區:因為在美國cs碩士這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jim1989 (Bugs Bunny)看板studyabroad標題[心得] 美國 CS MS...
美國cs碩士 在 ??ALLY??? Amsterdam Instagram 的最佳貼文
2021-03-06 10:15:30
呢個牛津畢業生點解要棄英取荷? Ted (化名)係牛津大學畢業生。在學時修讀Computer Science (CS,計算機科學)學士及碩士。原來牛津嘅CS好厲害,除咗係全英國最早嘅CS Department,喺呢個範疇更係全球最頂尖嘅program之一;每年亦只取錄廿幾個學生,個個都不惹少。但...
這篇算是遲到兩年的心得文吧
(因為我是14fall入學的,今年春天就已經畢業了,預計七月底會去矽谷工作)
雖然不怎麼常用PTT,也不是很成功的經歷,
但之前不論是申請學校還是找工作都多少受到這裡資訊的幫助,
所以還是打了了一篇,希望對跟我類似背景的朋友們有些參考價值。
內容大概是從申請到畢業找工作這段時間,主要針對 "美國非名校CS碩士" 的一些心得
如果是PHD或已上/志在名校的猛哥猛姐,就不要聽我鬼扯浪費時間了XD
=================================================================
[背景]
**** 出國前學歷] ****
NCTU EE BS (GPA 3.5左右)
**** GRE & TOEFL ****
318/3.0
101 (R25/L29/S23/W24)
**** Publication ****
無
**** 得獎或相關特殊事蹟 ****
無 (玩樂耍廢的倒是不少...)
**** 工作經驗 ****
國軍online 通信士 一年
台灣系統廠 軟韌體工程師 不到一年
**** 錄取 ****
2014 Fall / all CS MS
1. UC Riverside (已畢業)
2. SUNY Buffalo
3. UI Chicago
4. Iowa State U
**** 被拒 ****
UCLA, UCSD, UCSB, UCI, USC
=================================================================
[心得]
**** 申請 ****
因為大一大二玩太爽所以成績不怎麼樣,升大三的時候才想說要出去,
但又不知道在跩什麼不想去修沒興趣或聽起來很鳥卻成績很甜的課,
總之就拿了個不上不下的成績畢業了,結果就是各種被拒...
建議正在準備出國的朋友,如果跟我一樣沒什麼猛履歷,
來的及的話就還是不擇手段把成績弄好看些,畢竟是個可以直接無腦比高低的標準。
至於什麼學校畢業或在哪個屌公司的工作經歷用處似乎變數就大了些,
至少我閒聊過的幾個美國老頭對台灣的學校和公司都是一無所知的,
他們只知道台灣做了很多電腦 = =
另外,如果有一兩項特別突出的條件也是有幫助,
例如GRE超高,即使大學成績不好看也是有機會的(朋友經驗)。
(以上僅為個人不負責任的觀察)
**** 找不找代辦 ****
我自己當初是有找,但代辦對我唯一的幫助就是打雜幫我節省時間...
因為申請時我還在系統廠當加班狗QQ
如果有時間自己弄似乎也沒什麼差,畢竟那些硬件條件都放在那裏了,
代辦也不是魔術師幫不了什麼的
**** 選校 ****
這個好像還滿重要的,尤其是對我這種只有普校可念的凡人,所以就多打一些小心得~
(以下僅針對普校 CS MS)
1. 畢業條件 (Project / Thesis / Comprehensive Test)
如果是對研究很有熱情的朋友可能要注意,很多學校其實不把碩士當成做研究的戰力,
即使跟了哪個猛老師也不一定會做什麼能發表的東西,
甚至還有什麼都不用做修課考試就畢業的選項。
雖然我不知道猛paper對找一般軟體缺(非 XX公司 XX Lab的研究類工作)有多大的幫助,
但是隨便做個鳥project碩士畢業,公司也不會因此就懶得理你倒是真的。
根據觀察身邊各種精明印度人和強國人同學們,project畢業貌似是主流。
猜測只要有區分project和thesis選項,形成這種風氣大概都難以避免。
順便一提我學校的project大概就都是半年左右就可以搞定的小玩意,
可能是幫PHD或博後的某個project打個雜之類的小component。
2. 開課
對碩士來說(如果沒要走研究路線),
個人覺得看系上開有興趣的課多不多會比哪個領域有超猛老師還重要
師資在各領域平均與否也要注意,
不然有的領域老師很少,可能那門課就給你快兩年才開一次...
至少以我的學校來說修課的選擇比台灣少非常多
3. 地點
A. 會不會無聊致死
美國真的太大了,很多學校又在鳥不生蛋的鬼地方,也不是所有學生都有經濟能力買車,
有些地方又大眾交通工具之爛,總之在美國不少地方沒車就跟在台灣腳斷了一樣...
另外美國普遍治安不佳,又特愛搶劫路人,有些地方天黑就不能單獨走在路上。
在這種環境下生活圈會大幅受限,愛到處跑的人待久了會很不爽
好處大概就是可以專心念書吧
B. 文化適應 (E.g. 華人多不多)
先說一句老掉牙的,海外旅行跟生活是完全不一樣的兩件事~
即使是我自認是個很open minded的人,當過背包客,衝過沙發,搭過便車,還當過遊民
也有一直保持聯絡的外國朋友,但我必須說...我適應不了美國文化
There is no foreign land. It is the foreigner only that is foreign.
這句話真的一點也不假
如果是非常喜愛美國文化和生活的人可能這問題不是太大,
但是應該也有人像我一樣~
覺得美國的文化就是沒有文化,美式食物就只是個營養價值體,
英文就是溝通堪用的工具,也沒有偏愛跟美國人交朋友。
美國是個種族問題複雜的國家~
就算種族歧視非常敏感,不像歐洲有些地方會光明正大的直接歧視你,
但也是隔閡的厲害,絕對沒有所謂民族大熔爐這回事!
不是說不可能打進美國人的圈子,只是難度不低,
即使是亞裔美國人都會傾向跟其他亞裔混大於黑人和白人,
剛好我在的加州又是個移民頗多的地方,種族隔閡的圈子真的是難以避免。
除此之外,美國人的世界觀大多只以美國為中心,簡單來說美國就等於世界,
很多人不出國(他們覺得出州就是出國了...),
對其他文化不了解的程度簡直可以用無知來形容,還分不出台灣跟泰國差在哪,
聊天話題就是健身,開趴跟妹子,偶爾聊聊還行,但無法深交(至少我無法)。
以前總奇怪留學生為什麼都要跟自己人搞小圈圈,地球繞了半圈才發現,其實應該
是整個世界都在搞小圈圈,或者說~文化背景相似的人群聚應該是人的天性吧。
(以上純粹個人主觀看法,可能以偏概全,僅供參考)
C. 工作或實習機會
如果有留在美國就業打算,這點就十分重要。如果念的是名校可能不是問題,
但如果有兩間普校,一間在矽谷附近,一間在什麼都沒的地方,
前者會比後者多不少面試機會,哪怕後者ranking稍好也一樣
當然也是可以畢業再搬家找工作,
但在工作難找的情況下畢業前三個月就開始找工作也是很正常的一件事,
地點好總會多些優勢
至於關於怎樣算近,怎樣算遠,其實我也不是很瞭解~
但我自己的經驗是住在南加丟北加是OK的,但丟紐約基本上是沒人理。
不少公司會願意cover面試者所有的花費(機票&旅館) 讓不住附近的人飛去面試,
但猜測東岸西岸這距離可能費用過高,不會隨便浪費在我這種路人身上XD
**** 轉領域念CS & 找工作****
"美國CS現在這麼火,要去當然要換個投報率高的領域念啊" 這思維現在似乎滿常見的。
但總覺得這句話其實有點對,又不太對。
CS的確比其他行業容易找到待遇較好的工作,對美國人和國際學生的差別待遇也較少見,
可是千萬別誤會以為這很容易~ 那只是因為其他科系超難,CS相對下比較好些而已。
資訊產業是發展的很不錯,機會看起來也很多,
但如果跟我一樣是工作經驗不滿三年,非名校畢業的國際學生,只能用一句話形容~
他媽的超難找!
我自己的經驗大概是投100份履歷只會回不到10份
(一看就知道是想壓榨留學生的鳥缺不算)
而大公司比中小公司更願意給面試(競爭也更激烈),
中小公司大多不太願意提供visa sponsorship。
關於轉領域,其實我自己不太算轉領域,
大學念書的時候就是假EE,有帶電字的科目全都不行...
這裡只分享一些看到的他人經驗。
在這個網路資源發達的年代,就算大學不是念CS出身的,只要會寫點程式會估狗,
學校大概就沒什麼能難倒你的了(sorry我們是水校),
碩士也可以不做研究就畢業~ 簡單來說畢業基本上不是問題
問題是畢業以後,如果要在美國(可能任何地方都是)找一份軟體相關的工作,
很可惜的~研究所學的東西8成都對找工作沒有幫助,
真正必備的那些反而都是大學就學過的東西
(我面試過的所有公司也沒有任何人對我的project感興趣XD),
對於基礎不是那麼紮實的人無疑會有些辛苦。
舉個例超簡單的例子,如果不會polymorphism,不知道什麼是interface,override和
overload也搞不清楚,即使如此也不會影響碩士畢業
但是同樣的就不能期望只念完碩士就會習得所有找工作該會的知識技能,
最重要的事情還是自己花時間打好基礎。
總之想要轉領域念CS,如果對這個領域沒有什麼熱情只是為了好找工作,那可能會有點失
望,搭順風車輕鬆找到好工作這件事還是不存在的吧我猜
怎麼準備找工作~
老實說我自己也不是很順利,大概沒辦法提供什麼太好的建議,
對非名校國際學生來說,最重要的三樣東西一言以蔽之的話就是運氣,運氣,還有運氣!
但換個角度想,如果運氣不佳面試機會少,那就要更把握每一次的面試機會
只要能進到面試階段,什麼名校不名校,美國人還是外國人,這些東西就不太重要了
面試表現就是一切!
心理素質方面要記得人不是完美的,犯錯沒有關係,
但絕對要保持正面和積極的態度和面試官討論,講著講著答案也許就出來了
覺得自己表現不好也不要太快放棄,畢竟我們不見得要表現完美才能得到一份工作
關鍵是比起其他candidates不要那麼爛(自己說XD)
(以上親身經歷)
準備找工作還有兩個東西是幾乎必備的 1. cracking the coding interview 2. leetcode
前者是一本書,對複習coding的觀念和思維滿有幫助的。
後者是一個練coding類似托福機經的東東,面試命中率頗高,
強國人大概都會刷個三遍才去面試!
至於玩不玩open source project,參不參加ACM...等 超過我的經驗範圍,就不亂嘴了
除了coding能力外就是各種大學等級的基礎,
programming language related (e.g. virtual function, volatile...),
data structure, algorithm 必備;
database, os, network, design pattern (e.g. singleton)...
linux command也被問過幾次(grep, awk, sed) 看不同公司和面試官心情隨機出現。
**** Stay or Leave ****
最後稍微聊一下,要不要留下來工作這件事~
美國薪資好,工時又較合理,能留幹嘛不留? 我以前也是這麼想的!
但後來我才發現,當人們只專注著前方追逐夢想的時候,
往往會忽略了身旁已經擁有的重要東西,
而這些東西,都有可能在你夢想達成的瞬間(暫時的或永遠的)失去~
與父母,朋友,戀人共處的時光,和在台灣裡所當然擁有的一切
父母還能這樣健健康康的多久,友情是不是慢慢的越來越淡,
和戀人能不能有一個看得見共同的未來,
還有在國外永遠不會有的對土地和文化的歸屬感。
出國築夢的人好像都會有兩種發展,
一種是離開差的地方往更好的地方去,
另一種是重新發現自己家鄉無可取代的好。
沒有對錯,只有trade off.
因為本來有考慮離開美國(最後還是決定暫時留美),所以同時也對大陸,日本,新加坡作
了點功課,也Skype面試拿了幾個offer(順帶一提我其實不會日文~履歷丟出去才開始念,
所以都用英文面試),題外話就不多說了,只是想說美國學歷超級好用!
總之在美國求學的未來可能性並不是只存在留美或回台,
念完書要去離台灣近點的工作環境好點的國家完全是沒問題的!
給在猶豫要不要來留學的朋友們參考。
PTT生涯首PO 打得有點雜亂抱歉~
最後~ 因為之後要去北加Sunnyvale工作,所以徵室友XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 71.160.103.32
※ 文章網址: https://www.ptt.cc/bbs/studyabroad/M.1466909700.A.B3F.html