東京大學情報理工CS專攻考試心路歷程
前言
一紙合格書,滿眼辛酸淚。
曾怨自己痴,誰解其中味?
本文章主要講述從2016年9月到2017年8月的備考心路歷程,有關如何備考的細節,將留到下次心平氣和的時候再寫吧。
答主是大連理工大學軟體學院軟體工程(日與強化)的13屆畢業生,今年畢業後直接旅遊簽證飛東京考大學院考試。參加兩個院系的考試,分別為情理CS專攻(已合格);工學系系創(答主是特別選考,7號放榜)等到系創放榜後再決定去哪一個專攻,所以到時候不一定去CS。
今年報考東大情報理工的人數(也幾乎可以肯定的地說報考的中國人)已經達到歷年之最,幾乎情理所有專攻的人數都比去年增加10-20人,競爭之激烈空前。大家可以在日本谷歌上搜到不少日本情理修士的考試心得,或者在國內網站上零星看到一些情理考試的答疑,但是我看過的總結最詳細的是我學姐 @魚仔仔 寫的日本大學院修士考試心得(東京大學大學院/大連理工軟體工程日強) 情報理工 廣域科學 比較巧的是,我參加的也是コンピューター科學的考試,幾乎是公認的情理最難考的專攻。因為答主是從去年10月份有意識地開始準備,所以我儘可能詳細地回憶我的備考歷程,包括這一年來我的各種心酸經歷。
個人情況及考試初衷
由於答主專業有日與強化,大一大二日語是必修課,占的學分超級多,幾乎是40%。加之答主本身就是個漫迷,喜歡日本文化,還有對計算機專業本身就喜歡,所以在大二考慮留學的時候,就只考慮去日本留學。事實上,答主所在的大學只要是日語強化的理工科(如計算機,材料等等)留學大多都是選擇日本,即使沒有日與強化也有很多人選擇,這也是為什麼大工在日本留學界比較有名的原因。
現在來說一說答主的自身情況吧。答主的本科成績按照保研必修課程的分數算的話是平均分87,專業排名是17/202,托福90,日語N2 163分。科研經歷是抱大腿水的一篇2016年ECCV論文(第N作者),還有若干段在不同實驗室的研究經歷。當時是按照申請美國大學的模式準備申請日本大學的。有一次偶然刷刷知乎,看到研究生的悲慘現實,終於意識到自己從大二下到大三下這整整一年是走了不必要的彎路!!直接考就行啊,申什麼研究生啊。於是,答主就毅然決然地規劃好備考之路。
考試的準備
第一步肯定是把所有過去問下載列印裝訂啊,這還用說嘛!
1.專業課的準備
按理來說國內計算機、軟體工程、EE、自動化等等專業都可以報考情報理工。所以答主按理來說可以報考裡面的任意6個專攻的一個。但是因為答主是軟體工程,偏軟,所以硬體部分大學不怎麼深入,自身也不感興趣,所以創情、電情這兩大熱門就沒考慮,數理太偏數學(幾乎就考數學和一些演算法,幾乎和計算機無關),也沒考慮,反而是官網給出13門專業考試範圍的計算機科學與答主的專業吻合度比較高,所以就選擇了這一個。
下面仔細分析CS這個專攻。首先我想分析一下專業考試,超級坑有木有,絕對的!!當初答主看到CS的book list就已經被嚇暈過一次了。官網明確給出了13門考試範圍(但是,事實上何止13門)!!
1.抽象代數(主要是群環域格這些,其實是國內本科離散數學的一部分)
2.數值計算(主要是運用演算法解決一些數值問題)
3.離散數學(範圍比國內的還要廣,包括了組合數學這些)
4.演算法與計算量(通俗來說相當於數據結構,但是考點絕對比國內學的多。而且國內不怎麼強調的計算量在CS中絕對會重點考察)
5.形式語言與自動機(如FA,CFG等等,答主本科學過的編譯原理學過一些,但是比本科學的深得多)
6.論理學 (Logic)(如命題邏輯謂詞邏輯,這又包含在國內的離散數學教材中;還有原始遞歸函數等等,一般本科是沒學過的)
編程語言:官網把7,8合併在一起,其實是兩門課
7.編譯原理(好像是虎書,其實無所謂了,龍書鯨書也差不多,不拘泥於什麼語言)
8.類型和程序設計語言(什麼鬼?!反正我是沒看明白)
9.計算機體系結構(特別硬,幸虧答主本科學過機組)
10.OS
11.邏輯電路(這個官網居然沒把它列出來???但是是必考的,國內電工學教材都有涉及到,比如組合邏輯電路時序電路這些)
12.計算機網路(這在過去問出現過五六次,官網也沒有把它列出來)
以上12門算作是必考部分,在專業課第一門考試中有3道必答題,在這12門範圍裡面出題,我覺得東大這麼做是覺得這些計算機的基礎理論課程,其實大部分在本科或多或少都涉及過
下面是4門是在第二場專業課中作為6選2出現的大部頭
13.機器學習
14.計算機圖形學
15.自然語言處理
16.生物信息學
很明顯這4門就代表了大部分研究室的研究方向,一般本科不涉及,所以作為選考。
很崩潰有木有,確實鬼知道我這一年來經歷了什麼...但確實,答主差不多都或多或少看過。去年10月份下載過去問翻了翻,感覺就像是看天書,很多英文的專業術語都看不懂。。怎麼辦?只能乖乖地找書看啊。所以答主默默地一本一本從網上下載,還好都是巨著,網上都有。問題是一本動不動就是1000頁PDF,滿眼都是蠕動的英文螞蟻。答主擔心熬壞了眼睛,另外是方便做筆記,所以就去淘寶找列印電子書,一頁四五分,把所有的英文書全部列印下來,花了三百多吧,後來為了趕進度,還專門找了中文版電子版,然後列印。
關於選英文日文是個人選擇,答主選擇了英文。主要是因為答主認為計算機大部頭巨著都是英文版,在閱讀英文版巨著的過程中還可以積累相關計算機和數學術語,為以後碩士寫論文打好基礎,事實證明確實好使,從去年10月份如看天書到現在可以很淡定地翻閱計算機英文著作就可以看出。當然選日語也行,日本教材短小精悍更加省時間,而且更重要的是漢字!!!有些你英文看不懂的看日語馬上就懂了。事實上,答主在考試的時候遇到有些術語英文忘了咋寫,我就寫日本漢字,我也不知可不可以這樣。總之,我覺得在這幾個月的瘋狂閱讀中,自身的英文閱讀能力上升很快。
當然想要看日文版教材的同學可以去日本亞馬遜購買給定的日本教材,只是,價格超級昂貴,一本薄薄的教材可能就要200RMB,全部購買的話估計得1500RMB了。優點是短小精悍,更加貼近考試,缺點是日語基礎達不到N2的同學看起來明顯吃力,並且價格是個問題,而且你看了日本教材你還得注意一下用日語答題的規範。
以上是專業課的準備工作。
2.數學的準備
下面談談數學。
數學的話答主只準備了三門:線性代數;微積分和微分方程(也就是部分高數);概率論(沒看統計部分)事實上考試範圍是不止這3門的,如有一年考過複變函數,所以為了保險,大家有時間應該把複變函數傅里葉拉普拉斯變換都複習才好。
數學官網沒有給出教材,根據答主的做題經驗,我覺得國內的教材基本能夠覆蓋大部分知識點(簡直是廢話嘛!),但肯定有一些覆蓋不到的。比如線性代數的SVD,LU分解,概率論的母函數等等,大家做做過去問就能夠總結出來的。
所以,大家應該先把國內三門數學教材仔細翻看幾遍,打好基礎。日本教材的話推薦小黃書,確實非常貼近東大考題,可以說幾乎覆蓋了,但是答主因為時間關係,幾乎沒做。其中概率論強烈推薦這本:大學生の確率·統計(這本書幾乎覆蓋了日本概率論的考試題型,雖然沒有真題,但是知識點挺全的)
3.時間的準備
準備好了書本試題,還用準備時間?!
沒錯的,對於讀語言學校的同學可能時間稍微充足一點。不過答主因為是畢業後就要參加考試,整個大四又必須完成論文還有實習,再加上偏偏好選不選偏偏選擇CS這麼慘絕人寰的考試,時間的規劃就顯得尤其重要。
好在答主在大三開始就勾搭各種實驗室,所以大四階段是在一個做組合優化的老師實驗室裡面實習,每周例會輪到我就講講幾個演算法,剛好CS考試要求的演算法特別多,所以例會準備也不會耽誤我的備考。又因為答主在大三暑假答應幫一個研究生學長做點工作,需要用人工神經網路模型對音頻進行降噪,所以從8月開始到10月底終於把代碼敲好,把降噪工作做好,就開始寫論文,論文寫了整整一個月(翻了翻微信朋友圈,是11月22號就完成論文所有工作)完成論文後,因為距離放假只有一個半月,所以就把三門數學書翻了翻。需要強調的是,數學是CS這個學科的基礎,數學好的話,考CS不會吃虧,於是我就先複習數學了。
等到1月份放假回家,答主就讓淘寶客服把列印的一大堆書郵寄回家。
備考心路歷程
看似輕描淡寫的過程,其中的艱辛只有答主自己才能體會得到。從去年9月開始到今年9月,整整一年了,每一天!答主每天睜開眼睛所想的就是趕快複習,書那麼多,題那麼難,沒做完呢。有人說,答主這是經歷了又一次高考呢,答主想說的是,高考跟這個比真是小巫見大巫好嘛。起碼高考考點少,只是那些知識點變來變去。考東大CS呢....簡直是非要把本科碩士的課程一起考個遍啊....基本上就沒考過重複的知識點。
其他的煩心事,有些不便在此說明,反正答主是帶著對父母的內疚之情,對父母輕描淡寫地簡化考試的難度,讓他們不再為我擔心。甚至本來計劃好好看書的寒假,父母在不知考試艱辛的情況下,要求答主去學車!!那段時間說白了簡直是淚好么。帶著對未來的不確定性,忍受著教練的百般刁難,答主咬咬牙,在那段學車每晚痛苦難熬失眠的情況下總算是把車考過去了。現在回首,真是人生一段難忘的歷練啊。
因為論文很早就完成了,所以答主直到四月中旬才返回學校,期間除了專心考車外,其餘時間都獻給了專業課的書籍,甚至連B站都減少到了每天一個小時。
回到學校後日子就更難過了,因為保研的保研,考研的考研,想要讀研究生的同學都已經名花有主了,就答主一人如雨中浮萍飄搖未定,所以大家問起答主申到哪一所學校的時候,答主只能敷衍著回答決定工作。臨近畢業,誘惑真多呀,動不動就是各種party日租,吃一頓飯就得花一兩百,答主為了省錢和專心備考,能不去的盡量不去。別人在high的時候只有答主風雨無阻天天早出晚歸在實驗室自習到晚上10點才回到寢室,舍友們都很好奇:你都決定工作了還怎麼學霸。答主笑笑不語,其中的苦,只有答主一個人體會得到。說道這裡,答主先把大學同學的艱辛程度分為幾個等級:
第一等級:保內,隨意找一家IT公司
第二等級:保外,去bat之類
第三等級:申請歐美大學
第四等級:考研
第五等級:考日本大學
而且幾乎可以肯定的是,全學院就我一個人處於第五等級,噗!
答主看了有兩三個月專業課英文書吧,重點看了數值計算;離散數學;演算法與計算量;形式語言與自動機;計算機體系結構;OS;CG;邏輯電路,其他的真是看不來啊,沒辦法,所以今年考試就考過一些沒看過的。數學的話零零碎碎看,可能答主本科數學基礎還算可以,就差不多沒怎麼花時間就看完了。
四月回學校,因為超級重的專業課書籍都是A4紙列印,不便攜帶,所以答主就只帶了過去問去學校做。先做數學,從四月中旬到五月初就把所有數學(02-16年)做完了;專業課是差不多到6月初就全部做完了(06年-16年)可能是因為看過英文書的緣故,做起來沒有想像中那麼困難,在沒有限制時間的情況下,總體基本做出了8成5到9成左右。
6月底大學畢業回家,就開始準備系創的考試,大致花了一個月刷完了系創的所有過去問。然後從7月19號開始根據做過的過去問開始第三輪複習,到最後時間過於緊張,只是把過去問的題連同英文書的重要考點都略過一遍。
最心酸:阿公的等待
每個考上東大的同學都有他不為人知的心酸。除了上述之外,答主在臨出發之際,家裡就發生了大事,讓答主緊繃的心一下子快要崩潰。答主是18號出發,八十有一的阿公突然在臨走前兩天突然卧床不起,隨時可能仙去,因為答主要考2門考試,所以答主要在日本待十幾天,而如果阿公在我考試期間過身的話,那麼答主就註定無法為阿公守孝三日,這將會成為我人生的一大遺憾。考試的壓力,對阿公的遺憾,對父母的內疚,讓答主感覺這真是人生最艱難的時光,好在家族上下支持,讓我完成自己該做的事,減輕了我的心理負擔。臨走前,我三番五次在幾乎陷入昏迷的阿公耳邊呼喚:阿公,我31號來,你要等我。阿公說不出話,但是很努力地嘴角上揚微笑。於是,在日本的十幾天每一天我都關注微信,關注著阿公的健康。原本以為阿公最多只能堅持到我21號考完CS,誰知家人一直沒告訴我阿公過身。等到我29號系創面試完之後,父親就催我趕緊回來,阿公差不多了。由於答主是從家做高鐵去深圳然後去香港坐飛機去東京(省錢!),等到31號早上,親戚告訴我:阿公凌晨兩點走了。答主當天和親戚趕回家,順利地完成了守孝三日。後來,聽阿嫲講,阿公雖然昏迷,但一直在計算著日子,在二十五六號的時候,阿公醒來問家人答主是不是要來了。阿公對孫子的愛,讓他一直等待,一直與死神抗爭,直到31號,他孫子回家的那一天。
在備考的一年裡,除了自身的努力外,也離不開已經考上的修士前輩們的幫忙。如最早啟蒙答主考試的R桑,幫答主郵寄出願材料的H桑,還有 答主超級崇拜的@東京夜雨 ,還有無私奉獻的 @l悠l 還有溫柔細膩的F學姐,還有我親學姐,親學長,還有一起備考情理考試的小夥伴,互相提供考試資源和情報。沒有這些人的鼓勵,相互扶持,可能我會更加迷失方向。
回首這一年來,確實是我人生中最苦、最心酸、但同時也是最充實最有收穫的時光。在這一年中,發生了很多不幸和困難,但是最後都幸運地完美解決。
我越來越相信這句話:越努力越幸運!
2017.9.4晚
-----------------------------------------------------------------------------------------------------------------------------
本篇文章主要記錄的備考的一些經歷
接下來第二篇文章主要是記錄自己備考的感受以及考試親身經歷
2017.9.5
-----------------------------------------------------------------------------------------------------------------------------
9月7號放榜,答主系創,也,過了。。。目前仍在糾結中。。。過段時間再謝謝系創的入試備考心得吧。
2017.9.7
-----------------------------------------------------------------------------------------------------------------------------
昨天答主已經向CS的教務提交了【辭退屆】,正式確定了系創研究室。感謝很多前輩和同級的支持和鼓勵,其中也不乏諷刺,不解的聲音,但正如一個朋友所說的「適合自己的才是最好的」,答主現在不會後悔現在的選擇。在長達兩個星期的抑鬱和掙扎後,決定從頭邁進,為明年4月入學作準備。
情理CS和系創的合格通知書經過一個多星期的漂泊,總算到了我手上,現在附上,以作紀念。
2017.9.16
推薦閱讀:
※為什麼要開源?
※轉行學計算機,應該先學什麼?
※[迷你訪談]帝歸,前工程師@ThoughtWorks (下篇預……沒有了!)
※作為一名計算機系的學生,如何真正進入計算機的專業世界?
※如何評價5月28日LeCun等人刊發於Nature的Deep Learning這一論文?