快轉到主要內容

美國 CS 碩士申請心得 (下)

啊怎麼就這樣被我投中ㄌ

·
我站在背景是台北 101 的護欄前

這篇是 CS 碩士申請的下集,還沒看過上集的話可以先去看看那篇再回來。

二話不說先開獎!!

🔥 申請結果 #

總共投了 18 個學程,其中:

  • 🌟 代表夢幻區:以我的實力要上會有困難,但做人不能沒有夢想
  • 🎯 代表重點區:分數差不多的落點,申請資料可能會推一把,也可能把自己送下去
  • 🛡 代表保底區:就是用來確保我不會下水餃全滅,然後明年再見用的:)

小撇步:點擊學校可以看到全名,點擊學程縮寫可以查看學程主頁
P.S. 如果點了沒反應可以試試看長按

學校學程送出日期開獎日期結果
🌟CMUMCDS2022-11-292023-03-02🥲 Rejection
🌟CMUMSCS2022-11-292023-02-24🥲 Rejection
🌟CMUMSE-SS2022-12-112023-03-10🎉 Admission
🌟StanfordMCS2022-12-072023-03-17🥲 Rejection
🌟UIUCMCS2023-01-142023-03-17🥲 Rejection
🌟USCMSCS2022-12-09
🌟USCMSCS-AI2022-12-10
🌟UC IrvineMSWE2022-12-102023-04-26🥲 Rejection
🌟UC Santa BarbaraMSCS2022-12-152023-05-03🥲 Rejection
🌟RiceMCS2023-01-142023-03-09🥲 Rejection
🎯UVAMCS2023-01-142023-03-14🥲 Rejection
🎯TAMUMCS2023-01-142023-05-17🥲 Rejection
🎯UC DavisMSCS2022-12-30
🎯NYU TandonMSCS2022-11-302023-01-26🥲 Rejection
🛡ASUMCS2022-11-302022-12-21🎉 Admission
🛡ASUMSSE2022-11-302022-12-21🎉 Admission
🛡ASUMSIT2022-11-302023-02-23🎉 Admission
🛡NCSUMCS2022-12-142023-02-03🎉 Admission

謎之音:這個上榜數據如果轉換成 lol 的分數,5/10/0 估計是要被隊友嘴 NMSL

可以看到我的安全網做的還不錯 (大誤),甚至還沒退伍、跨年就已經被 ASU 撈起來了。但網子之上其他的幾乎都是慘不忍睹 QQQQQQ

🏛️ CMU MSE-SS 是什麼樣的學程 #

學校:CMU #

CMU 全名 Carnegie Mellon University,中文稱卡內基美隆大學,最知名的就是電腦科學學院,全世界的前 6 個 .edu 網域名稱有其中一個就是 cmu.edu,就可以知道 CMU 的電腦科學學院的歷史有多悠久。

雖然我也不是吃排名那一掛的,但為了接下來要講的東西,還是在這邊整理一下 2022 的全球排名:

綜合排名CS 排名
QS523
THE286
USNews224
CSRanking-1

不知道大家有沒有過一種經驗,就是你訂了某個餐廳或是飯店,然後到去了的時候才發現,這地方的裝潢、服務過度奢華,高級到腦袋開始打結,懷疑自己是不是真的配得上這種檔次。

這就是我收到錄取信那個禮拜一直在想的事情 😶

學院:SCS #

一般而言,一間大學 (University) 會有許多學院 (College 或是 School),而學院底下又會下設許多的科系 (Department)。在大多數的學校,CS 是一個學系 (Department), 但在 CMU,CS 是一整個學院—— School of Computer Science (SCS),而這個學院底下又再細分不同領域的研究機構,負責開設分類更細緻的學程。

如果有興趣的話,可以在這裡看到所有 CMU SCS 開設的碩士學程1

學程:MSE-SS #

我錄取的 MSE-SSMSE-ES 還有 MSE (通常稱 MSE-Pro) 都隸屬於 S3D 底下,主要的研究領域就是軟體工程。這個學程招生的取向主要面向已經有一定程度的程式設計師,然後在經過這個學程之後,能更加熟識大型系統的開發還有建構定義產品的思維。

幾個必修課像是:

  • 商業與行銷策略 (Business & Marketing Strategy)
  • 設計模式 (Design Patterns)
  • 軟體架構 (Software Architecture)
  • 品質管控 (Quality Management)
  • 這裡只放一些一般人比較看得懂的課程,如果有興趣可以看看必修課程清單所有 S3D 開設的課程

另外 SS 跟 ES 的學生會有強制的暑期實習,Pro 的則是做暑期專題,課程上除了 ES 會把一些系統課改成修硬體課,其他 80% 都是一樣的。

簡單來說,讀完大學的資工系學生應該要可以寫出能動的程式,但能動的程式不代表他是一個好的程式,對使用者來說好不好用,對後續其他工程師來說有沒有辦法維護、更新,這些都是在科技公司開發產品很重要的指標。所以但這個學程要教的是怎麼寫出有架構、能存活到下個 10 年的程式,其實意義上比台灣所稱的「資訊工程」還要更「工程」。

但這個學程最大的缺點就是,課綱非常死板,整個學程念下來幾乎全部都是必修課,只有後面 2~3 門課是可以自己選修的。

哦,還有爆幹貴的學費,真的是毀天滅地的貴。

總而言之 #

當時會考慮投這個學程的原因:

  • 不看 GRE
  • GPA 比重低
  • 看重實作能力 (多年經營的 GitHub 總算有點毛用ㄌ嗚嗚嗚嗚
  • 申請時要提供 Video Essay
  • 申請完要做 Codility 的程式測驗
  • 在 SCS 公開揭露的招生資料裡,這個學程的申請人數相對少,所以錄取率也稍微高一點

所以這個學程挑選錄取學生的方式,可以說是很大程度的削減了我的劣勢 (GPA, GRE),同時又增加了很多有利於我的條件 (程式測驗、實作能力、Video Essay)。

某種程度上來說,如果把 CMU 的 SCS 學院比喻為台大,那 MSE-SS 這個學程可能就是森林系吧,錄取 CMU SCS 學程的最低門檻:)

但申請人少這個特徵是一個雙面刃,雖然代表這個學程相對容易上榜,卻也在暗示申請人這個學程有一些其他的問題是會勸退大部分申請人的,也就是前一個段落提到的學程缺點:死板課綱。這也是為什麼大部分條件比較好的人會傾向去申請 MSCS 或是 MCDS 這種課綱相對彈性的學程,讓他們可以在前幾個學期去探索不同的領域,或是跨修他們有興趣的課。

但這些資訊都是我在申請之前就知道的,而軟體工程也是我本來設定的方向,所以這樣的設計反而意外的是幫我移除了潛在的競爭者。

💸 花費 #

既然上面都說毀天滅地貴的學費了,當然要攤出來講一下:

  • 投入成本:台幣約 400 ~ 430 萬,含學費、生活費等所有支出
  • 預期收益:畢業後年薪換算台幣約 350 ~ 400 萬
  • 明年大約 5 月會去實習,就會開始有一些些收入,最後一個學期 (如果有) 助教費或甚至書卷獎也會不無小補
  • 金流週轉:主要重點在前 12 個月,我只要確保這段時間內不要讓存款餘額見底,撐過去後期就不會有太多其他的問題
  • 貸款:教育部和台北市有青年留學貸款,碩士有 100 萬,台北市的條件比教育部給的略好一點點,條件式 10 年無息

太多細節看不懂沒關係,只要知道損益平衡點,也就是完全回收投入成本的時間點 (上面兩線相交的位置),預計是在畢業後第 2 年,以留學來說算是非常好的投資報酬。2

💭 檢討 #

申請季結束當然要來回頭檢視一下,具體申請相關的檢討應該會放在指南裡,這理我就講準備期的問題就好,其實就是三圍啦 QQQQQ

GPA #

在校成績的部分,到我在寫這篇文章的現在,對於要怎麼評論還是有點拿不定主意。上一篇有提到,我在轉學到中興的時候就已經預期未來會有留學的計畫,也知道 GPA 會是申請時一個重要的指標,所以一方面我會看著我最後的成績單說這個成績真的是爛到不能看,但另一方面又會覺得,我已經在唸書的當下盡了最大的努力,我甚至不覺得如果再重念一次我的作法會有多大的改變。

但我有觀察到很多有刷成績需求的同學有一些作法:

  • 考完期中期末考跑去跟助教和教授要分數,要到像親媽死了一樣 3
  • 為了拉高總算平均,去修一些明明自己不會修的課
    • 中興有一門通識課叫《性別與親密關係》,只要你的期末報告觀點跟老師相同,分數從 95 開始往上打
    • 畢業門檻裡明明沒有軍訓課,啊怎麼會有女生在修

相較之下,我去修一門有興趣的 《英國電視喜劇》,然後那個學期的成績就下去了:)

成績的部分,我想一半是我真滴爛,但另一半就…姑且說是我沒有這麼希望拿到這麼高的分數好了。

TOEFL / GRE #

去年歐洲交換,學生簽證的有效期其實有到 9 月,但我實際上 5 月就回來了。當時提早回來,其實很大一部分就是為了要可以提早開始準備考 TOEFL 跟 GRE。

結果實際上的狀況是,我雖然 6 月就開始動工念書,但還是考了好幾遍,一路考到 11 月才終於覺得,再考下去大概只是浪費錢,不如就此打住吧。

但考試念書好像也就是…那樣,我好像對於我的爛成績難辭其咎,但又跟上面邏輯一樣:再重考一次我也不知道我應該要有什麼改變,會有機會讓我的分數突飛猛進多少。但如果真要說這部分要有什麼改進的話,也許我應該早點意識到我不是一個適合補習的人,就不用為了補 GRE 多花將近兩萬塊,這些錢都不知道可以多投幾間學校了。還好值得慶幸的是我 TOEFL 就沒補了,不然又是一個坑 (🚬

代辦 #

其實這不是檢討,但我不知道該把這段塞在哪裡哈哈哈哈哈

反正我就是覺得,出國生活本來就是一件困難事了,如果連申請學校這種小事都要花錢丟給別人,那還不如在台灣原地躺平就好了。我不敢說我從來沒有猶豫過,但我很慶幸我最後沒有找代辦申請。一方面是代辦真的很.花.錢,另一方面是我現在可以對外宣稱我是完全靠自己申請上 CMU 的 (← 不是這人到底多自戀 XD

好啦也許不應該把話說的這麼死,也是有可能代辦有什麼料,是會幫我申請上 Stanford 也難說,那就當作我不希望用這種方式進 Stanford 吧

🛫 結語 #

我在放榜後的隔幾天上一畝三分地爬了其他人的資料,確定我 (應該是) 這個學程上榜分數最低的。

一畝三分地 MSE-SS 錄取資料

上海交大 GRE 327 被拒了、海外本科 GPA 3.8 也被拒了,難不成我是用猴子的標準招進去的嗎

但認真要說我在這一連串的自不量力之中,做對了什麼的話,那就是——策略。

我在考完轉學考的同時就已經下定決心,再也不要進入準備大型考試的輪迴之中,而在我在校成績爆掉的同時,就代表我正式被台灣的研究所封殺了。所以在這個條件下,出國反而是我讀研究所唯一的出路。

但這也不代表我申請國外的研究所可以馬虎。我在前期選學校的過程,投入了非常大量的時間在爬每間學校的特色,還有每個學程的屬性。我清楚知道我的成績不怎麼樣,所以應該放大我擅長寫程式、搞 Side Project,還有實習、研究經歷的強項。

所以即便最後上 MSE-SS 雖然看起來很像賽到的,但我的確是花了最多的時間在投這個學程上。比方說:這個學程的動機信是有規定格式的,所以 18 個學程裡有 17 個是用同一版動機信,但 MSE-SS 用的,是我完全獨立重新寫過 + 請人潤稿的。

我站在背景是台北 101 的護欄前
再比方說:申請 Deadline 前一天,我和我爸媽去爬山,就只為了在 101 前面錄 MSE 的 Video Essay

所以與其說 MSE 是我心目中完美的學程,不如說是我盡了最大的努力呈現完美狀態的同時,MSE 用完美的篩選條件的找到了我

雖然前面寫了一堆屁話好像是在幫自己的爛成績開脫,順便炫耀自己的狗屎運,但其實我更想傳達的訊息是:

人本來就有許多的不完美,但這不代表必須有所妥協

就像我成績不怎麼樣,但還是憑藉著一己之力申請上了美國 CS 名校

我很慶幸我用自己的方式,去到我想去的地方 😌

這概念其實有點像之前去大港開唱跟顯詠喇賽,我們得出的結論:

大港就是充滿一堆怪人,但把一堆怪人放在一起,就沒有人是怪的

所以如果你覺得你很怪,請你繼續怪下去,找到自己擅長的領域,選擇有利於自己的戰場,然後向世界證明你怪的很成功:)

🎀 鳴謝 #

  • 經常陪我在 DC 上掛到半夜的顯詠、彥翔
    • btw 彥翔最近退伍在找工作,歡迎有內推想賺 referral 的可以私我轉給他
  • 幫我寫推薦信的
    • 實驗室教授 YC
    • 教授 Huan
    • 實習的主管 WS
  • 中興低 GPA 自救會成員
    • Cecilie
    • Liam
    • Lenka
  • 在我作息不正常、壓力山大的時候把我抓出去吃飯唱歌的大家
    • 太長就不列了請不要情勒我哈哈哈哈哈
  • Video Essay 攝影師:我爹
  • Video Essay 舉題詞機的攝助:我娘

  1. 這個網頁只有列出電腦科學學院的學程。隔壁的工學院、理學院、甚至管理學院也會開設跟資訊相關的學程,所以就知道 CMU 的 CS 產業鏈有多龐大 (X。 ↩︎

  2. 我也是到把這張圖畫出來才意識到,如果念的是文史、藝術、音樂這種畢業後收入沒有很大保障的科系,也許真的會需要超過十年才能損益平衡 ↩︎

  3. 有些教授會傾向在改考卷的時候,用比較嚴格的標準批改開放性問題的答案,然後鼓勵學生在考卷發回去之後主動來跟他討論、爭取分數。這個做法好或不好也許有討論的空間,但我一直到現在都還是很討厭做這件事 ↩︎