[錄取] UVA/NCSU CS PhD w/o publications

作者: catalish (Hannah)   2019-04-05 15:01:44
在版上潛水已久,從各位前輩的申請心得受益良多,希望我這曲折離奇的的背景跟心得可
以幫助到之後要申請的版友,並且鼓勵到不管是私大、轉系、曾經被當的同學,努力一點
還是有機會翻身。
Research Area
Machine Learning, Security
Admission
Admission:
UVA CS PhD (1/15, w/ 5 yrs dean's fellowship)
NCSU CS PhD (1/30, w/ 1 yr TA)
CMU MSIN (3/12, w/ $5000 scholarship)
OSU CSE MS (4/4)
Rejection
UMD CS PhD (3/14)
UIUC CS MS (3/16)
GaTech CS MS (4/2)
Pending
Columbia CS PhD
UMass CS PhD
UCSB CS PhD
Decision
UVA CS PhD
Background
Education:
CGU IM BS (2014~2018), 原ME 大三轉IM
GPA: 3.53/4.0
Last 60: 4.0/4.0
Courses:
在系上修了好幾門大數據跟資訊安全的課,另外還有修OS和研究所開的Data Mining,
最後一學期跑去資工修離散跟系統程式 (兩科總成積有在全班前三左右)
Test Scores:
GRE: 320 (V153 Q167 AWA3.5)
TOEFL: 110 (R27 L27 S27 W29)
Awards:
書卷獎*3
Publication:
No publications
Research & Work Experience:
- Lab of Ubiquitous Security and Applications, Research Assistant (2017/07 ~
2018/06)
- Python Programming Course Teaching Assistant (2018/03 ~ 2018/06)
- 資策會 資安所 Machine Learning Intern (2018/06 ~ 2018/12)
Recommendation Letters:
- 畢業專題老師/RA 老闆
- Intern 所長
- Data Mining Course 老師 (Graduate Level Course)
心得
老實說我覺得我一個私立大學畢業又非CS本科又沒發表paper,能申請上Top 30 CS PhD真
的很幸運,尤其申請領域有部分也是現在大家擠破頭的ML。不過主要應該是因為找到
Research Interest很Match的老師。
轉系:
我本來其實是機械系的,也一直以為我是對機械是有興趣的,直到大二開始修了專業科目
,各種力學真的是讓我念的很沒動力,成績一路下滑,被當了動力學跟微積分II,一堆科
目在及格邊緣,當時對未來很沒目標。
大二上期中過後,決定這樣下去不是辦法並且決定轉系。上大學前的暑假我有接觸程式,
上了Cousera的Python Programming,因為那堂課老師的緣故,變得很喜歡寫程式,在機
械系修程式相關的課成績也不錯,覺得可以轉去資訊相關的科系。那為甚麼轉到資管而不
是資工呢?我一開始的確有考慮過資工,但是我覺得我的數理科一直以來都不強頂多中上
,很擔心轉過去又會跟在機械系一樣念不下去,看了看資管的課程,大數據、資訊安全之
類的,課程名稱比資工看起來有趣多了 (於是我就被騙去念資管了XD
其實理論下學期才能申請轉系,不過我大二下時就把機械的課全部退掉,全部去選資管的
必選修課,名義上大三才正式轉進資管系。一開始擔心會延畢,每個學期學分數都修到滿
,結果到最後一學期發現只剩兩科,於是去選了兩門資工的課,也順利四年準時畢業。另
外,因為我轉系前的成績真的很慘,後面兩年真的是努力狂拉高GPA,好險畢業前有拉到
3.5。
充實補強/累積經驗:
雖然轉系到資管,但念到後面又發現自己比較喜歡技術那塊而不是管理,決定之後研究所
轉念CS。但是怕會比本科CS的學生背景和程度差很多,所以投入很多時間累積相關經驗。
轉到資管後,有很多報告、實作課,每個project我都投入很多時間很認真的做,都會要
求自己要做到比老師規定的標準多一些,找自己有興趣的主題去做,就算當下能力無法做
出來,也會花上好幾天自己上網研究,邊學邊做出來。尤其是畢業專題那一年很拼,從網
頁前端後端到資料庫、架伺服器、raspberry pi等等全部都是一個人自己摸索學習。可能
因為我英文能力跟自學能力還不錯,學新東西的速度比同組同學快很多,但有個缺點是不
管甚麼沒看過的東西都會搶過來自己包辦,想說研究個幾天一定能學會,結果導致常常熬
夜,畢專最後一兩周每天平均只睡了三四個小時,不過這一年來真的是我其中一個成長最
快的時候。
帶我的專題老師後來發現我學習研究能力還不錯,於是問我要不要跟他的研究生一起做研
究,聘我當研究助理。後來就在老師實驗室做了一年左右,主要都在做IoT Security,也
讓我有機會去了日本一趟做研究交流、參加研討會。大學最後兩年累積的project也讓我
應徵實習時有一些實際的作品可以放到履歷上。
另外成長最多的時候大概是去年持續半年左右的實習,也由於實習讓我接觸到Deep
Learning跟NLP,然後因為我不服輸的個性,不想工作時只能做grunt work,希望能做一
些有挑戰性的工作,所以每天就算回家還是狂查資料研究、看國外教學影片。還記得去年
十二月跟同事一起打kaggle,每天從早到晚都在研究pytorch,看paper、blog研究方法,
同時間因為要準備申請資料,常常熬夜,搞到壓力太大還胃潰瘍...
選校/領域:
原本目標其實是申請Master而已,Top 50每個區間都挑了幾間,也參考從版上看到幾間傳
聞比較能接受非本科CS的,結果到最後實際投的時候有一大半都換了,因為發現有些學校
沒有老師做我想走的研究方向。
我希望之後做的領域能和我在實習時一樣,運用machine learning 來解決security
issues,在每間學校系上網站所有這兩個領域的老師都進去看profile,去找有將
machine learning運用到security領域的老師,然後整理成一個名單,標記research
interest、position,還有個人、lab 網站。
(這是我之前整理的,僅供參考:
https://docs.google.com/spreadsheets/d/1REXvW5CBqfBhJSqb4xmSaEptS-nG19xU9SnEsYpBWSw/edit?usp=sharing)
那時候想研究更仔細老師的研究內容,把幾乎每個老師近期發表並且有興趣的paper都略
看一下,真正有興趣的才細讀。我也不確定申請master是不是不用這麼仔細研究,雖然花
了我好幾周的時間,但是讀到後來覺得很有興趣,有些老師做的東西真的是會讓我眼睛為
之一亮的那種,會很想之後找那個老師當advisor。後來看到很多老師網站大多表明比較
希望收博士生,這樣變成我就算錄取進去學校,也不一定能跟到想跟的老師。於是我開始
研究博士生怎麼申請,發現有些學校申請PhD沒上,可能會幫你轉申請MS(我記得Columbia
,UMass,UVA有,有些申請時學校會請你勾選願不願意考慮MS如果PhD沒上的話) 最後選
了六間申請PhD,四間申請MS。
聯絡老師:
強烈建議聯絡的老師絕對是要跟自己research interest或背景比較合的老師,絕對不要
像捕魚一樣亂撒網。
我在去年11月總共聯絡了三個老師,UVA跟UMD是因為兩個老師都有做我有興趣的
adversarial machine learning,NCSU的老師領域跟我背景有點不一樣,但是網站上有標
歡迎prospective student聯絡。三個老師都各挑了一兩篇細讀paper,然後參考了我從
UVA要跟的老師個人網站上給prospective students的意見,上面有怎麼用email聯絡的範
例和注意不要做的事。
(https://at.virginia.edu/1w8Eh7t)
我寫信的方式大致上就是參考網站上寫的,第一段介紹自己的來歷,第二段寫最近實習做
的project跟老師領域的連結,並希望之後研究的領域也能朝這個方向發展,第三段寫說
雖然我不是CS本科但是有修過一些CS的課,成績也在班上前三(不知道有沒有幫助,純粹
寫心安),詢問老師我是否有機會加入他的lab,最後附上個人網站(UVA老師在網站上比較
建議附上個人網站連結而不是夾帶檔案的CV)。然後在個人網站設了一些Google
Analytics統計網站流量,這個方法是從一畝三分地上的某篇文章看到的。
UVA的老師是我第一個寄,也是我準備最久的,看了老師的paper還有talk video,原本很
希望能想個關於他paper的好問題或是延伸的想法,看了paper想了好幾天決定放棄,因為
還沒有對這個領域到很了解,也怕問了個蠢問題,所以後來改成將自己實習的背景去跟老
師研究的東西去做連結。早上九點多寄出,結果老師不到一個小時就回信了,回應很正面
,說我看起來有strong background for his group,對我實習做過NLP的經驗很感興趣,
說他之後也有計畫研究adversarial NLP,然後歡迎我來申請。(但是老師應該是沒有點進
去我的網站看,直到我寫信跟老師說我決定要去UVA,才看到google analytics有流量從
virginia來的)
UMD的老師沒有回信,但是寄的隔天看到有個流量紀錄從maryland來的。
NCSU的老師回的是罐頭信,說請我先通過申請這關,並表達他的確今年會收學生。(如果
當初NCSU聯絡的老師是另外兩個有邀我面試的老師,可能正面回覆比較高,因為那兩個老
師跟我要做的領域比較合)
另外我發現有些老師會找跟他領域有些不太一樣但是想走的研究方向類似的學生,像是有
些ML的老師會收原本major是Math或是Statistics的,老師因為只有一個人所以收許多學
生幫忙分擔研究,這樣如同多了好幾顆腦袋同時運作,這時老師不熟的領域可以請他底下
有做過類似領域的學生幫忙。如果是原本老師熟的領域可能自己來還比較快,除非那個學
生真的很強。像是我UVA的advisor不是NLP領域的,但是看到我同時有接觸NLP跟Security
,所以有可能這是選我的原因。
(從在大學任教的我爸聽來跟我自己申請經驗得來的,並不代表適用所有老師)
CV/SoP:
CV主要是讓committee短時間內一眼看過去就能了解你大致的背景、經歷,我主要分成下
面幾項:
-Education
學位、GPA、Last 60 GPA
-Courses Taken
因為是轉系,所以有highlight出修了那些CS課,和大數據、資安的課
-Work/Research Experience
當TA、RA、實習的經歷,並標出自己的貢獻
-Research Projects
專題、實習的project,並列出大致方法跟解決了甚麼樣的問題
-Skills
會的程式語言、資料分析library、網頁開發的工具
-Activities/Awards
課外學術交流活動、得過的獎項
SoP真的是花最久的時間,從八月底第一版開始修,可能修到有十幾版,到十月底才完成
最終版,接下來就是照學校的要求小修跟客製化最後一段。每個學校幾乎都會列他們SoP
希望的內容,要注意每個都要回答到,基本上是大同小異,但是還是有幾間會有一點點不
一樣的問題,像是UVA要求描述解決困難的能力、碰到同時好幾個project的經驗然後是怎
麼manage。
在寫SoP有個很重要的點是你的research/career goal,還蠻多學校會問的,可能是想解
決社會上存在的某個問題,或是你未來職涯目標,並且要明確表達念研究所的動機。然後
SoP不能寫的像是加長版的CV,它是為了補充CV沒辦法充分描述的地方,這時你各種為甚
麼轉系、部分成績很糟糕的原因都可以稍微描述在裡面,要說服committee為甚麼你夠資
格念。在描述做過的research project不要只寫做了甚麼,可以改寫成你怎麼解決問題,
這個project解決了甚麼樣的問題,因為研究所蠻注重解決問題的能力。
最後一段可以寫為甚麼非那個學校念不可,可以多參考系上網站資料,他們常常為了招生
會貼出宣傳他們特色的資訊,例如:有跟業界合作、設立了某個特別的研究中心等等。從
中其實也可以了解這個學校注重的東西是甚麼,像是CMU INI就是比較偏就業導向的
program,而且很注重leadership,所以在寫SoP的時候可以朝這塊寫,並強調自己的
leadership之類的。再來我每個學校都列出三四位中意的老師,然後寫說對他們做的哪個
research paper或project很感興趣。
以下列幾個我在準備時有參考的資料:
http://www.pgbovine.net/PhD-application-tips.htm (一個有待過committee的UCSD AP
給的tips)
http://www.pgbovine.net/PhD-application-essay-examples.htm (PhD SoP examples,
同來自於上面那位AP跟他的學生)
https://www.cmu.edu/gcc/handouts-and-resources/grad-app-sop.pdf (CMU官方提供的
一些怎麼強化SoP的tips)
Interview:
1/9跟UVA聯絡的老師Video Chat,老師其實也沒有問甚麼問題,一開始問我做了甚麼
project,我稍微介紹完後補充一些SoP上沒有mention近期做的東西,像是跟同事參加
kaggle比賽之類的,後面老師就問有甚麼問題想問他,問了他之前email mention的
adversarial NLP project和mentoring style,問到對學生的expectation,我覺得老師
回答的很好,他說他希望培養學生成為他自己研究領域的expert,雖然老師他可能不是那
個領域的專家。之後面試完隔周就收到admission了。
1/23跟NCSU一個新的AP interview(不是當時聯絡的老師,但是有在SoP mention),他說
只是想check一下我的research interest,然後後面也是讓我問他一些問題。但是這個老
師給我的感覺就跟UVA那個老師差很多,老師是孟加拉人,不知道是不是因為是亞洲人比
較嚴格,聽到我只有大學畢業,不像有master的學生已經有研究經驗,讓我感覺我一副很
菜一樣QQ。我後面想說我應該表現積極一點,也問老師說如果我錄取的話,到學校開始念
書之前的空檔要怎麼補強加強自己,老師也給我蠻多不錯的建議。面試完也是隔周收到
admission,後來二月初有另外一個SoP有mention的老師寫信問我願不願意聊一下,但是
已經決定去UVA,所以婉拒了。
從面試中除了讓老師了解學生,學生其實也算是在面試老師,從問老師怎麼帶學生之類的
可以知道這位老師的style適不適合自己,也從問老師的問題中學到蠻多東西的。
結語
還是要再說一次,能申請上PhD然後還找到很棒的advisor真是太幸運了,而且最後還拿到
五年的Dean's Fellowship,根本是中了樂透。其實一開始結果還沒出來,最想去的就是
UVA,因為研究領域、學校環境、還有advisor都很吸引我,就算錄取上其他更好的學校我
應該還是會去UVA。如果是PhD,學校排名其實相對比較沒有那麼重要(以名次沒有相差很
多的情況下),真正重要的是找對老師並且喜歡研究的內容。
然後我要在這邊給跟我同是工學院的女生們一些福利,UVA的工學院是全美公立學校大學部
女生占比最高的學校(33%),研究所也是蠻高的(32%,全美平均25%),詳細統計可以參考
這裡:https://engineering.virginia.edu/about/facts-and-stats
我拿到的Dean's fellowship也是工學院為了鼓勵diversity,提供給像是minorities和
women的獎學金。希望這個資訊能提供未來想申請工科的女生們做參考。
最後要感謝我爸媽在申請的時候提供了很多他們以前出國留學的經驗跟意見,尤其媽媽在
SoP這塊幫了我很多忙。
作者: phyu2597 (津惡)   2019-04-05 15:08:00
推用心分享
作者: joe32140 (joe32140)   2019-04-05 15:20:00
恭喜! 謝謝分享
作者: dream0405 (明達達)   2019-04-05 15:33:00
太強了!!
作者: flyingahead (Lester)   2019-04-05 20:31:00
恭喜!
作者: cityport (馬路不平避震故障)   2019-04-05 21:39:00
UVA非常棒,雖然在台灣名氣不高,但在美國很夯的
作者: martintzu   2019-04-06 04:13:00
歡迎加入UVA,有在臉書社團自介了對吧!?
作者: blooddance (I will show you!!)   2019-04-06 07:51:00
歡迎來到UVA~
作者: audreyliu617   2019-04-06 12:00:00
歡迎來UVA!!!!!
作者: Sulstan (翼鵬)   2019-04-07 00:20:00
記得看Final Four!呵呵
作者: buci (bubu)   2019-04-07 21:01:00
作者: Lordjesus (謙謙)   2019-04-07 22:58:00
同學推 真強者
作者: CGSBN (成功鍵盤俠)   2019-04-07 23:16:00
推 好厲害

Links booklink

Contact Us: admin [ a t ] ucptt.com