作者eimt (呵呵)
看板studyabroad
標題[錄取] 文轉CS NYU/OSU/CMU
時間Sun May 13 22:59:43 2018
前言
這篇文章獻給所有為了追求夢想而不顧一切,即使前途茫茫仍堅持不懈、努力朝目標邁進的人。在大 CS 的時代裡,想念 CS 的人猶如過江之鯽,深怕電腦取代自己工作因而向電腦靠攏的人更是不勝枚舉,如果你也想轉 CS,但感到手足無措,認為自己沒有什麼相關背景而不敢決定的話,希望你看完這篇後能夠鼓足勇氣,追求屬於你的理想。
身為 -2147483648 個轉 CS 的人,在轉領域的路途上有著太多的雷區,因此我希望能幫助你在資訊充足的情況下,做出做好的決定,從而達成長遠的目標。
申請目標 & 結果
1. 申請目標
Fall 2018 MS in CS-related Programs
2. 申請結果
- Admission:
NYU Courant CS MS(3/19)
OSU CSE MS (3/19)
CMU MISM (30% off tuition) (3/30)
- Rejection:
NEU CS-Align MS (3/9)
Cornell IS MPS (3/13)
Rice CS MCS (3/23)
UCI CS MCS (3/27)
UMASS CS MS (3/30)
SBU CS MS (4/18)
Columbia CS MS (4/20)
TAMU CS MCS (5/3)
Cal Poly, SLO CS MS (5/8)
USC CS37 MS (5/9)
- Pending:
NYU Tandon CS MS
- Decision:
NYU Courant CS MS
背景介紹
1. Education:
- NTU BS in 生傳系, 2011-2016
* GPA: 3.82/4.3
* Honors: Great Merit, 2015
* Relevant Coursework:
Introduction to Computer
Computer Programming
Data Structures
Numerical Analysis
Linear Algebra
- NTU 生物統計學程, 2014-2016
* GPA: 4.17/4.3
* Relevant Coursework:
Calculus
Statistics
Advanced Statistics
Multivariate Analysis
Statistical Computations
Experimental Design
- NTUST 隨班附讀, 2017 Fall
* GPA: 4.3/4.3
* Relevant Coursework:
Algorithms
Computer Networks
Discrete Mathematics
- FJU 隨班附讀, 2017 Fall
* GPA: 4.0/4.0
* Relevant Coursework:
Operating Systems
2. Test Scores
- GRE: V154 Q168 AW3.5
- TOEFL: 101 (R28 L24 S23 W26)
3. Publications:
無
4. Research Experience:
無
5. Work Experience:
- Software Engineer (FT) for 1y
- Data Analysis Intern (PT) for 5m
6. Extracurricular Activities
- 黑客松 VP
- 學生會活動部 member
7. Recommendation:
- 公司老闆
- 台大修課教授 (商研所)
- 台大修課教授 (電機系)
- 台大班導 (生傳系)
心路歷程
「知己知彼,百戰不殆;不知彼而知己,一勝一負;不知彼不知己,每戰必殆。」——孫子兵法
戰爭如此,申請學校亦然,尤其近年來 CS-related Programs 的申請難度逐漸攀高,申請人數動輒幾千人,若是不能瞭解自身的優勢以及大環境的走勢,很容易徒勞無功。因此,身為一個 Non-cs ,若能搞懂美國的就業需求與環境再制定申請策略的話,便是再好也不過的事了。
第一個誤區
假若仔細看我的背景,可以看出我花了相當多的時間在修統計課,當然原因也是因為,2016 年的我想念是 DS 而非 CS。我當時的想法很簡單,覺得轉 DS 比較輕鬆,同樣地可以向電腦靠攏,也容易跟社會科學做結合,轉領域的跨度至少會小一點。
但我錯了 Q__Q 隨著朋友們陸續在美國找工作,一致都說到,Data Scientist 的職缺並不多,工作不怎麼好找(未來可能會改變)。打個比方,SDE 的缺若有 10 個,Data-related 的缺大概是 1-2 個;若是要去美國工作的話,Data Scientist 顯然不是個好選擇。此外,DS 的門檻也高一點,許多 Job Description 都要求博士或有實務經驗,很可能花了幾百萬念了一個碩士,最後還是找不到工作。
所以,念了一年統計學程後,我轉而思考申請 MSCS --- 一個與自己目標方向一致的選擇。如果你恰好念的也是社會科學或其他容易與統計結合的科系,千萬不要有轉 DS 比較容易的錯覺,建議還是要多評估自身的條件再做決定比較好。
累積工作經驗,搞清楚自己喜歡的領域
畢業之際,其實我感到十分茫然,雖然修了一兩門 CS 的課,有了一點程式基礎,但是還是對於就業一無所知,Software Engineer 的工作就像是完全未知的領域,令我感到焦慮與惶恐。後來因緣際會下,進入了一間新創公司上班,就這樣,我進入了 Web 的領域,一切從頭開始學。如今回頭審視,當時的這項決定,是我做過最好的決定之一。
有句話說到,「如果你想吃山珍,就應該往山裡去;你想吃海味,就應該往海邊去」我想了解更多消費者面向的東西,直觀的想法當然是選擇 Web,從而累積經驗與眼界。要知道,有時候「資訊」本身扮演了你是否會成功的關鍵;當我站在門外往內看時,看得是霧裡看花,一旦走進某個領域後,便開始有了刺激、有了想像,思考我可能會喜歡什麼領域。舉例來說,我工作的 70% 是後端,如果我往「後」走一點,我可以碰 Distributed Systems、Cloud Computing;反之要往「前」走一點,我可以走 Software Engineering 等等。
這些的想像是重要的,它們就像拼圖一樣,一稜一角都將提示你下一步該怎麼拼、怎麼走。
放棄小利,放眼全局
時間來到 2017/7,我離開了上一份工作,正在準備 TOEFL,但突然有了一份不錯的工作找上門,憑良心說,我相當心動,畢竟可以在出國唸書前存個錢。
人生又再次來到抉擇的時間,一邊是按照原訂計畫去隨班附讀,全力衝刺申請 CS 的條件 e.g. 修課經驗;一邊是賺錢。令我猶豫的點是,我想要兩個都兼得,如果可以一邊賺錢一邊申請上 MSCS 就太好了。但現實總是殘酷的,2017 版上、一畝三分地的申請結果證明了,申請門檻又變得更高。如果說,我因為賺了錢,最後卻無法申請上 CS,我想我會後悔一輩子。
就結果論來說,這項決定是正確的(還好當時腦袋沒進水),因為我申請上的兩所 CS 是少數我有上傳學分證明的學校,換言之,大多沒有上傳成績單的最後都被拒得不要不要的。雖說,我無法 100% 證明隨班附讀之於申請 CS 的重要性,不過至少在過程中,我不僅將學習到的知識寫進了 SOP;在填寫修課經驗時,也將一條一條 Prerequisite courses 寫了進去;最後這段經驗還被囊括進 PHS,佐證自己轉 CS 的決心,而這一切都有了回報,我覺得一切就值得了。
總地來說,若你跟我ㄧ樣也是文組轉 CS,建議多多隨班附讀,把該補齊的課程都補起來,不要讓看申請文件的教授覺得缺東缺西。當你無法同時兼得金錢跟學分時,記得要把眼光放得長遠一點,努力申請上學校、趕緊刷題、找到工作才是真的。
相關文件
1. SOP
「為何要去美國唸 MS in CS?」
我相信很多人都會回答:「因為錢啊!我想去美國當工程師,賺美金。」雖然這件事情,你知、我知、獨眼龍也知道,各大學招生委員更是心知肚明。但是,SOP 還是要寫一些理想的東西,像是過去的學經歷如何引導自己走向念 CS 的決定。我自己的作法是用一個主軸--- AI,貫穿全文,試圖我過去的總總經驗 e.g.主修、修課、學程、課外活動、工作經驗與生涯規劃,一氣呵成串連起來。
大綱大概是:
I. 點出時事,假新聞肆虐
II. 統計課堂接觸到 AI 知識,嘗試提出 AI 的解決辦法
III. 修課經驗,佐證有 CS 背景
IV. 生統學程,提出統計與 AI 相互輝映的地方
V. 黑客松經驗說明跨領域人才在 AI 領域應用的重要性
VI. 工作經驗
VII. 申請此項目的原因
VIII.生涯規劃
那因為我有找留學顧問,寫完之後有再請外籍 editor 幫忙潤稿,我自己覺得幫助挺大的。editor 常常將我寫的字句,調整成簡單易懂的句子,因此也建議寫完的 SOP,盡量找人幫你修飾一下。
2. PHS
不是每間學校都會要求撰寫 Personal History Statement,但如果有的話,可以好好把握這個機會,畢竟可以大書特書轉專業時遇到的各種挑戰。
在我的學校名單裡面,Rice / NYU Tandon / NYU Courant 都有這類文件上傳的地方,前面兩所礙於時間緊迫的關係,我都隨便寫寫而已。但到了申請最後一所 NYU Courant 時,我很認真地重寫了一篇,解釋一路走來,如何克服困難並考驗。後來,很幸運地在第一波(3/16-3/19)時就收到了 Ad,所以我認為 PHS 多多少少還是有加分的地方。
3. 推薦信
推薦信的效力我認為大致分兩種:
一,真的是該領域的大牛教授給的,這種信的效力當然不在話下。
二,其他。
所以,我在找推薦者時,都傾向找認識很久的師長,能夠闡述我轉領域所做的努力與決心。這部分挺感謝教授們與老闆的,每一位都無條件地幫我處理十幾間學校的推薦信。
另外,建議大家能提早確認推薦信的人選。通常大牛老師的推薦信數量是有限制的,晚了一步就會向隅,像我原本要找一位教授,但該教授的額度早在申請季前的四月就滿了,所以若是確認了推薦者人選,務必提早行動!
學校分析
台灣學生還是挺在意 US News 的排名,我自己看比較開,畢竟沒有研究經驗/publications,要申請上 Top20 難如登天,所以早早放棄看排名了 XD
我在選擇選校時,重點擺在「歡迎轉專業的程度」以及「地點偏好」,我花了將 1~2 個月的時間來搜集資料,上各個學校的網站看他們的介紹,還有一畝三分地蒐集成功的案例。
但必須說,理論跟現實總是存在落差,有些看起來歡迎轉專業的學校不見得就容易上,中間還牽涉了非常多的因素,例如:畢業學位、修課數量、年齡等等。
大致分類一下:
1. 開宗名義開來給 Non-cs 背景的:
- USC CS37:
理工組若要轉 CS 一定要申請啊~
但如果是文組、社會科學則不 ok
USC 還是挺在意申請者的科系。
- UPenn MCIT:
吃三圍,GRE、TOEFL、GPA 夠高的話,
可以挑戰看看。
- NEU CS-Align:
這間學校也是挺有趣的。
3/9 一畝三分地一遍哀嚎,
充斥著各種三圍神人被拒的文章,
其中不乏有 GRE 325/330、TOEFL 110 的人。
當時,有個在校生跑出來說,
這所學校招生的策略比較...特殊,
他們傾向招 Phd 轉碼的學生,
因此把一狗票的人都給拒了。
然而到了四月,學校發現沒有招滿,
直接神操作把一些人的 Rej 轉成 Ad。
所以,如果要申請這間,
建議就佛系申請吧,很吃緣分的。
2. 過往成功案例顯示歡迎 Non-cs:
- Columbia CS:
據悉,歡迎 EE 轉 CS 的同學,
也在意申請者的畢業學校。
- NYU Courant CS:
同上。
- NYU Tandon CS
相較文組,理工學院比較有優勢。
- UMASS CS
版上有介紹文,但難度較去年上升不少。
- UCI MCS
今年申請人數創新高,達到 3000 多人,
估計該校也看見了轉碼的商機,
聽說等到 2019 Fall,
會再開個更適合文組申請的 Program。
- OSU CSE
寄信或更新成績單什麼的,
學校都回應地非常快,
整體來說,申請體驗挺好的。
雖然,我已經很保守的,只挑了一些歡迎 Non-cs 的學校來申請,然而,從結果看來,我還是被一堆學校拒絕了,其中不乏幾間還是我用來保底的,我只能說申請 CS 的難度仍再逐年攀升,若來年要申請,建議再多打聽一些消息、多申一些保底,會比較保險一點。
給轉 CS 選手的建議
我的建議大致有三點:
1. 隨班附讀
根據這一年來的經驗,絕大多數學校開的 Prerequisite courses 有:
- Discrete Mathematics
- Linear Algebra
- Statistics
- Calculus
- Programming e.g. C++ or Java
- Data Structures
- Algorithms
- Computer Networks
- Operating Systems
- Computer Architecture
若可以修附學分的課程,務必盡量修、修到爆,因為將來申請的時候,學校都會要你一條條列出課名,並且填上課堂成績,如果只有 Noncredit 的課會很囧。
2. 避開一級戰區
老實說,我有點後悔將 SOP 的主題訂在 AI,我只能説 AI 實在太搶手了。若有興趣上 Gradcafe 看看,不管是 MS 還是 Phd,清一色研究方向都跟 AI 有關,例如:ML, Deep Learning, Computer Visions, NLP 等等。
這是一個簡單的數學問題,學校不可能全招對 AI 有興趣的學生,Admission Committee 必須審慎思考配額,在資源(位置)有限的前提下,Non-CS 若以 AI 為主題鋪陳 SOP 的話,是相當不利的。
3. 工作經驗
雖然努力這麼多,跨出最重要的一步,但這也只是第一步而已。美國現在 CS-related Programs 如雨後春筍般冒出,就業市場僧多粥少的情況下,工作經驗某種程度決定了誰能拿到實習或工作。
很多人會說,刷題很重要,這句話固然百分百正確,但這也是建立在 HR 那關過了、拿到電面的情況下。先撇除內推、On-Campus Interviews 不談,若想殺出重圍履歷一定是需要加強的部分。
談到履歷,很直觀的問題就會是,你有什麼代表作?寫出來的軟體被多少人使用?有沒有寫過 Open Source?會不會 Git, AWS, Agile?...這些問題是相當難的,尤其對於一個文組轉 CS 的人更是如此,因此最實際的作法還是先累積一段工作經驗。
結語
謝謝一路上相伴的大家,感謝你們的支持與鼓勵。
* 我的家人:謝謝你們始終相信我能達成目標,全力地支持我出國唸書。
* 教授們:感謝幫我上傳了十幾封推薦信,百忙之中願意撥冗處理煩人的推薦信。
* 前老闆們:感激給了我一個證明自己能力的機會,讓當年菜到不行的我有機會轉碼。
* 前同事們:謝謝你們的耐心包容,常常因為考試、唸書什麼的而錯過聚會,也沒有因此讓我成為邊緣人 Q__Q
* 金蕉、Puchin、Kevin、彥中:謝謝你們在前方替我走了這麼多的路,幫助我節省了這麼多的時間,同時還陪我一起抱怨、講幹話,有你們真好。
* 強者丁:謝謝你回國時跟我分享了這麼多第一手美國的消息,讓我不至於在申請之初就走上歪路 XD
* Crystal:謝謝你,若不是你義氣相挺,我大概掛在電腦前面、苦思 SOP 的時間要再乘 2~3 倍吧!
* Marco、Hayden 戰友:有人一起分享寂寞和歡笑是幸運的,很高興最終我們都申請上了學校 lol
* Craig:有你作為我的留學顧問是我的榮幸,若不是你,我也無法如願去到第二志願!
* 晶晶、阿瑛、政治蕭:嗚嗚感謝你們這一年來聽我講各種廢話 XD
* edwardboy26 前輩:感謝你撥空回答我一堆申請的問題,也祝你今年找正職順利!
* 學長姐和朋友們:謝謝你們幫我看各種煩人的文件,提供我不同面向的想法與建議。
* 女朋友:大感謝你,還好有你出借風水寶地,不僅讓我得以暫時棲身,還讓我拿到 2 Ad、1 Offer,不用吃全拒德烤鴨了。同時,也謝謝你這麼多年來替我加油打氣,在我人生最迷茫的時候仍對我保有信心,沒有你就沒有今天的我,謝謝!
最後,我想說的是,在申請的路上受到了版上諸多的幫助,正因為許多前輩的努力與分享,如今我們才得以少走冤枉路。因此,未來如果有學弟妹要申請的話,也歡迎你們站內信與我聯繫,希望能夠幫上一點忙。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.74.154
※ 文章網址: https://www.ptt.cc/bbs/studyabroad/M.1526223585.A.DF7.html
推 ount5566: 您溫體牛? 05/13 23:03
推 Nexvesk: 寫得好 05/13 23:07
推 leaveleft: 推 05/13 23:21
推 su3cl3: 推推 05/13 23:33
推 a31415926: 太神啦~~ 05/13 23:57
推 y956403: 推 05/14 00:08
推 ron0908: 恭喜!! 真的是超拼的 05/14 00:12
推 eggy1018: 推 05/14 00:29
推 tennis1038: 恭喜 05/14 00:45
推 pizzaguy: 強者推 05/14 01:54
推 Ouranos: 恭喜! 05/14 06:18
推 VUL3xu4Y7: 恭喜曼哈頓溫體牛追夢成真 05/14 06:19
推 kevwang: 推曼哈頓溫體牛 樓上洛杉磯溫體牛 05/14 08:00
推 ducky0609: 推 05/14 08:35
推 jacky82226: 推詳細心得文 05/14 09:29
推 sammael: 恭喜!我是生物相關科系念生統學程,最後轉到統計了 05/14 10:35
哈哈!大推生統學程,很棒的敲門磚!
推 brian6212: 推 05/14 11:30
推 zody1994: 推推! 05/14 12:10
推 good1235good: 學長?! 05/14 12:16
應該是吧 XDD
→ ptag720: 本來想推的,拉到底看到女朋友就算了XD 05/14 13:06
推 edwardboy26: 恭喜申請上了! 05/14 13:27
推 thunderclap: 恭喜大大~ 05/14 16:13
推 victor831009: 不好意思 想請問一下大大的意思是在學的時候修其他 05/14 19:26
→ victor831009: 學分嗎? 因為我已經畢業了 不知道能不能去讀空大 05/14 19:26
→ victor831009: 學分班滿足條件呢?…… 05/14 19:26
當然ok,我就是畢業後才去讀的
推 alice801111: 恭喜! 05/14 19:53
推 k900421: 神人!! 05/14 20:01
推 roy6234: 有一起修離散數學耶 恭喜 05/14 20:05
謝謝啦!感謝你們願意跟老人我一起討論離散 XDD
※ 編輯: eimt (36.230.70.38), 05/14/2018 21:00:39
推 hiarpu: 推推 05/15 00:16
推 ahahahahah: 推 請問如果修課只拿B甚至C和沒修過哪個比較好? 05/15 13:38
→ ahahahahah: 有些課真的頗難阿QQ 05/15 13:39
如果擔心成績不符合你的理想,
也可以先上網找找各校課程的評價再決定,
相信還是可以找到相較簡單的課程la,加油!
推 sttagomantis: 恭喜 nyu courant一直是我的夢校 05/15 19:47
→ sttagomantis: 是說對比我的經歷可以凸顯隨班附讀的重要性lol 05/15 19:47
→ sttagomantis: 碩士沒學分直接吃土XD 05/15 19:48
推 wilson85771: 推 恭喜 05/15 20:40
推 ACEgolden: 推紐約輔大 05/15 22:18
推 Zatarra: congrats :) 05/16 02:37
噓 gvim: 為何會想去讀碩,幫這些廢物教授做東西呢 05/16 17:12
你確定有看文章嗎?QQ
※ 編輯: eimt (140.112.25.121), 05/17/2018 17:39:51
→ gvim: 如果台灣薪水比美國高你還會去讀嗎 05/17 20:21
→ agario: MS 的話應該不見得會幫教授做東西吧 @@? 05/18 21:40
推 bg43179: 威村滷牛朝聖溫體牛 05/20 20:48