个人背景
我本科是南京大学,计算机科学与技术方向的。
由于本科阶段比较懒散,GPA排名比较靠后,丧失了保研的机会。无竞赛、无获奖、有几个课内的项目(这将在复试面试中有用)。
我是二战,目标院校都是南京大学计算机专硕。
一战的初试只考了290多(那个时候作息比较差,具体原因我会在后面分析)。
二战初试391,政治74、英一82、数一116、408专业课119,初试排名第9,复试后达到第2,上岸南京大学计算机专硕。
择校经验
计算机考研的头部院校目前考的人比较多的有下面几种选择:北大软微、中科大、浙大、上交、南大(其实就是清北+华五)。
南大每年只招专硕30人+、学硕10人左右,今年是专硕扩招到44人了,算是招人比较少的一家。
我选择南大主要有以下几点考虑:
主要原因:我有意向的导师。这点非常重要。
其实我认为研究生阶段,选择导师比选择学校更加的重要。最好的情况是能选择到中意的方向+中意的导师。如果选到了雷区导师,即使上岸了三年也会变得非常痛苦。
个人原因:南京大学是我的母校,也没啥负面的评价。虽说如此,南京大学的复试是非常公平的。
通用原因:如果要说一些南京大学相比于其他华五的优点的话,我确实说不太上来hhh。
其实这些学校的分数线、水平、实力都差不多。建议各位还是先考虑一下自己感兴趣的方向,再根据这个选导师,从而确认自己要考哪所院校。
学习方法
(一)首先我分享一下我认为比较重要的、全局性的经验:
1.养成习惯、健康作息。这点我认为是最重要的,习惯的力量非常强大。
第一,固定的睡眠时间就很重要,对于我们这个年纪我建议保持8小时睡眠是最好的,午睡就见仁见智了,你觉得需要就睡,不需要就不用。
平心而论,我早睡早起其实做不到,我晚上有的时候会失眠,我使用褪黑色素来帮助我睡觉。同时晚上我会去做一些运动,喝热牛奶、每天洗澡等等,都会帮助我睡眠。
第二、每日复盘+明日计划,我个人是没有列什么具体的作息表,因为我也不能保证我按时遵守。
我会以任务的方式来规划每天做什么。比如洗澡的时候我会想今天把哪一章看完了,明天我要干啥。
我不建议大家用时间来衡量每日的学习进度,而是以任务制来衡量学习进度。因为每天的学习效率是不一样的,以任务来规划还能帮你对一门课的整体布局有更好的把握。
2.有一个私人的空间生活。这点其实与第一点有部分重叠的地方,私人的空间也是为了保证你健康作息的。
如果在家备考有自己的卧室就很好,如果在学校备考我建议还是租个房子吧,有人可能会心疼钱,但我觉得这真的值得。
当然也有例外情况,就是你的室友特别好,和你作息相同,带给你正面的东西比较多。
但我本科寝室其实作息不太固定,室友晚上台灯亮着搞得我经常睡不着觉,沟通也没啥效果。我一直在想如果我一战租个房子住估计当时就上岸了。
3.与影响你学习的东西做一个决绝的处理,选择一些健康的娱乐活动。
对于我来说,我自制力不够强,经常学着学着就去刷视频、水QQ群了。我的应对措施是,直接把这些软件卸了。
等你不学习的时候再下回来。但这并不是让你放弃娱乐,电子游戏、手机游戏是比较下策的娱乐手段,首先它对你的身体健康没有益处,其次比较容易沉迷。
我在初试备考期间的娱乐手段是家附近的一个电玩城,具体来说是里面一个叫做舞萌DX的音游机。
每天晚上我都会在7-8点左右出去吹吹风,顺便进去打两把,放松放松,顺便还能在等机子的过程中背背单词。
当然每个人有每个人的爱好,但通用的是选择一些户外的、有身体活动、不占用学习时间、能固定时间段的爱好会比较好,比如健身房、打篮球。
(二)以下是我每天要做的事情,仅供大家参考一下:
【1】408专业课、数学的学习/总结
【2】英语单词背诵,我用扇贝单词手机软件,每天60个新词+180个复习(1:3的比例是用的最多的)。
【3】放松大脑的娱乐活动、运动,通常是傍晚。
【4】(快临近考试时)两天刷一套数学的卷子,刷题+总结到笔记本上。
【5】(快临近考试时)微信小程序刷政治选择题。(这种小程序随便找就有很多,我记得我用的是苍盾考研,刷肖八、肖四、腿四什么的)
【6】(快临近考试时)anki上背英语作文精句、政治大题精句。
(三)下面我来介绍几种常用的学习方法、学习软件,在对于各科的细分中我会分别应用不同的学习方法。
(1)Anki卡片记忆法
Anki,国内有一种类似的竞品叫做墨墨记忆卡,二者功能上等价。这种学习方法分为两步:
第一、你需要制作卡片。
第二、在每天的固定时间段都背一遍这些卡片。
两者都是十分重要的过程,有些同学可能会使用别人制作的卡片来背。
但其实总结的过程是一个加深记忆的过程,总结能帮助你形成知识框架,而且自己总结出来的东西自己也更好接受。
例如,下图是我12月根据肖四整理出来的政治大题。
这种学习方法适合纯记忆性质,不关注他的应用(因为不会记录错题)的东西。例如英语作文精句、政治大题。
(2)活页本笔记
书面笔记大家应该不陌生,但问题是如何做最好?我把笔记分成四个部分:
第一:分章节,每章内部分知识点。
第二:以知识点为单位记录知识。
第三:每个知识点的后面附上你觉得比较好的例题、错题(这也是我为啥推荐活页本的原因,可以随时往里面塞例题)。
第四:考试之前制作cheat sheet,把最高频的、最低频的考点都记录进去,进考场前扫一眼。
以下图为例:
(3)App学习法
想不到具体叫什么学习方法,我就把一些特殊的都归类在这里了。
包括背单词时使用的单词软件(我用的是扇贝单词),刷政治选择题时用的微信小程序。
初试经验
政治
政治可以分为两个板块:选择题、大题
选择题:小程序复习法(我用的是苍盾考研)
大题:Anki复习法
政治我开始的比较晚,照理说大概10月、11月开就可以了。我是11月末开的,应该算是非常晚了。
政治他是怎么考的首先大家要清楚,政治有着非常庞大的知识量,但每年会考的是他的一个子集,所以每年的辅导课讲的内容都会有些差别。
比如史纲那么多会议,但与当年有关系的(比如周年之类的)考的概率就会非常大。
对于选择题,我建议是买个微信小程序的使用权,然后大量的刷题。任何时候都可以刷,吃饭、散步,都可以刷一刷,我是没有学过基础就直接刷题了。
刚开始肯定会很难,那一套卷子就没几个对的,但你就一直刷肖八、肖四,总共刷三遍,刷到一定程度了如果学有余力再看看其他老师的押题,要做到什么程度呢?
要做到看到某个题之后,脑海中就能找到这是哪个地方的哪个考点,有什么陷阱、口诀?(比如经典的m不gg、d不gm)我当时买的是苍盾考研。
每道题他都带着解析和评论区,能帮助我很快的锁定知识点。对于政治大题,看肖四就可以了。我建议使用anki或墨墨记忆卡(二者功能上等价)来辅助记忆。
首先你需要分门别类的自己总结一遍肖四的考点,提炼一些精句(肖四自己的还是太冗长了),然后就跟背单词/刷题一样用手机每天看一遍了,所有记忆性质的东西都可以这样搞。
如果想要看课的话,我推荐腿姐的冲刺课,多实战。自己给自己出一道题,你会怎么答,会怎么分点,怎么抄材料。
另外就是建议大家淘宝买几张答题卡,然后模拟几次真正答题卡上怎么写。注意真正考试的时候一定是写的越多越好,多分点,总能捡到几分的。
英语
英语可以分为两个板块:客观题、作文
客观题:背单词(我用的扇贝单词)+刷真题
作文:石雷鹏作文课+Anki复习法
对于客观题,首先你要保证每天都有单词背诵。什么时候开始都行,你早开始就轻松一些,晚开始就每天背的量多一些。
有些同学可能会想着开始的早忘得快,但背单词这个过程应该是从你开始之后就一直不停持续到考试结束的,即使所有所有单词背完了,每天也应该按照240个词(对于我来说)的量来复习。
我个人其实只刷了一轮,在考前10天左右还在背新词。但只要你按照1:3这个科学的量来背诵,并且能养成习惯,每天不背就浑身不舒服那种,效果就会非常显著。
跟背单词同样重要的就是刷真题。真题我觉得可以开始的晚一些,其实10月末、11月份初开始都可以,你要每天都刷几篇阅读或是其他题型,保持自己一定的阅读量,通俗来说就是叫保持题感,一直到考研结束。
总体而言,英语的客观题部分其实就是一个习惯的问题,你能养成背单词+做真题的习惯,客观题对你来说就不在话下了。我个人是客观题不算翻译不算完型扣了4分。
对于作文,我这里推荐真神石雷鹏老师。作文也是两步走,精句积累+实战,实战实际上就是学习如何把你背的精句真正的应用上去。
精句的话,石雷鹏老师会总结一堆,你挑选一些自己觉得非常好的,然后润些色(还是那句话,自己总结的过程很重要)。用anki或墨墨记忆卡方法背,实战的话就找往年真题。
石雷鹏老师也会做往年真题的带做。写真题作文的时候,你自己先写,然后再看石雷鹏的视频,边看边想。他是怎么写的?嗷这个地方原来可以用我背的这个句子?
数学一
数学可以分为两个板块:基础知识、刷题
基础知识:笔记学习法
刷题:真题+模拟题(一定要注意整理到笔记上!总结比刷题要更重要)
数一我是第一轮刷完了660题,然后辅以武忠祥老师的课,对不太懂的地方进行查漏补缺。这个练习册我感觉非常适合没有基础的人,题型比较基础、比较简单。
然后就直接开始刷卷子了,首先在10月、11月之前把往年真题多多少少刷了一遍(真题的重要性要比模拟题高),之后大大小小的模拟卷应该就上市了。
我做过的就以下这些:张八、张四、李六、合工大共创、合工大超越。模拟题其实大家没必要去死扣,每年的模拟题质量是差别很大的。
比如我这年张八就非常的偏难怪(目的就是为了让你多见识见识怪题,事实证明目前考研数学的趋势确实越来越活),然后李六质量比较差,合工大共创我感觉质量比较好,但今年又不一定了。
大家重心一定还是往年的真题,力图把每一道题都搞懂。
大家一定要少看课,多做题。因为很多课都是老师带着你做例题,你的思维是跟着他走的,一旦切换到自己独立做题,可能就会有一些懵逼。
所以要养成这么一个习惯:接触到每一道题时,先独立解题,再听解析,然后对比你和标答的思路差异在哪,哪一部分没有想到。
另外数一的杂项内容比较多,傅里叶展开、各种物理应用、切比雪夫不等式。
这些杂项内容其实不必要死记,你把这些低频考点在考前的几天做成一个cheat sheet(参考笔记学习法上面的参考图),进考场之前狠狠扫一眼。
然后一直想着,等可以动笔了把能想到的东西先不管三七二十一全写到草稿纸、试卷上就行。
408
408也可以分为两个板块:基础知识、刷题
基础知识:笔记学习法
刷题:选择题+大题、都只刷真题
全过程只使用王道那四本复习指导及其配套课程即可。
408这门繁杂的课是最适合笔记学习法+cheat sheet的课。因为他的考点太多了,很容易忘掉。
当你忘记了某个考点的时候你就需要回顾,如果你使用王道那四本大厚书来回顾的话,里面其实有很多不是那么高频的考点,会很繁杂。
所以一定要把王道那四本书内化为自己的东西,准备剪刀和胶棒,尽管把上面自己需要的图、真题剪下来贴到笔记上去。
我个人的观点是,撕书才能真正把书吃透,所以我读的每一本课内书基本都是破坏性阅读,读完也就撕完了。
网课部分,我是直接看的王道的冲刺课,因为我科班出身有一些基础,而基础课讲的时间太长。
王道的冲刺课非常好,对于有基础的、学习能力高的同学可以直接上冲刺,他已经帮你把考点分好类了,每个考点都有课后的真题讲解练习。
刷题只需要刷王道课后的真题就行,王道课后的选择题真题全面且又分门别类。刷完之后注意整理题型,明确他可能会考的方式(408目前大部分题的题型还是比较固定的)。
大题部分,题型就更加固定了,每一道题的位置都是固定考点的。
王道的强化课也讲得很好,我建议大家可以对于每道大题的位置开一个专题。只要各位把书+真题吃透,我觉得120左右是不在话下的。
复试经验
如果你已经进入复试,并且初试的排名不低的话,那么恭喜您您已经半步迈入研究生大门了。
南京大学的初试占比还是比较高的,且通过率也是贴着最低的国家标准1:1.2。
由于南大的复试有保密协议,所以下面我能公开的信息也只有官网上你能找到的信息,我只能讲一些学习方法。
南京大学的复试占300分,最终和初试叠加计算,其中面试100+笔试150+机试50。
具体信息大家可以在南京大学计算机科学与技术系官网找到每年的复试通知,时间一般是每年考完后的3月末。
我个人是有一些基础,所以只复习了不到一个月,大家可以过完年开始着手复习,过年期间闲的没事的时候就搜集搜集资料便于之后用,我认为时间也不算晚。
我暂且对这几门的重要性排个序:笔试>面试>机试。但其实面试拉的分没有机试高,为什么这么排我在之后的分门讲解中会解释。
(1)笔试
南京大学的笔试是新的两门课,编译原理70分+离散数学80分。
其中编译原理更好拿分,离散数学比较难。据我看来应该是会给很多的过程分,所以大家不要交白卷,想到哪里就写哪里,或者摆一些相关的你能记住的定理,都能混到几分。
我的离散数学只完完整整做出了两道题,但最后还是拿到了117的总分。这两门课的学习方法其实和408一样,但学习资料可能需要自己找一下。
一般是用南大往年的PPT和课后练习题进行练习。大家可以到Github上搜索NJUCS这个库,里面有学长学姐整理的复试学习资料,对我帮助很大,在此感谢。
同样使用笔记学习法进行学习即可。编译原理的题型比较固定(重点在前三章:词法分析、语法分析、语法制导),大家只要把一些固定的题型、算法搞懂搞透就好,建议优先重点复习。
南京大学的离散数学比较难,证明题比较多,需要重点关注一些常用定理,然后真正到考场的时候就开始混分就OK了。
(2)面试
南京大学的面试有一个及格线60分,意思是只要你面试考不过60会直接刷掉。但大家不用害怕,目前我还没听说过哪个同学考不过60的。
我个人认为这是一个保底措施,面试拉分是比较少的,大部分同学都是80分上下,70-90这个分数区间能包含90%的同学。
面试考的范围就比较广了,上到C++八股,下到408,基本是什么都可能考。如果问到了你不熟悉的领域你可以直接跟老师申请换一个问题。
一轮面试大概10分钟以下,会问五个问题左右,其中包括一个英语口述表达题(比如用英语介绍一下xxx什么的),和一个思政题(你会说话基本就能过)。
如果你有竞赛、项目、奖励、实习经历。那么面试就是你展示的最好时机。
建议大家如果有项目的话(即使是课内的也可以,毕业设计也行),多准备一下项目,比如他有什么用呀?你用了什么库呀?做的过程中有什么困难、怎么解决的呀?因为老师一旦问到你的项目就不会停下来了,对这个比较感兴趣。
(3)机试
机试拉分对于绝活哥和普通同学来说其实是很大的,对于有过算法竞赛经历的同学机试将是他们的王牌。
我是运气比较好混了一个50分,考试中蛮多灵光一闪的,但据往年的经验贴大部分同学都是一道题做不出来的,最后会看代码给一些过程分。
南大机试很怪,不知道是不是有奇偶数年的规律,有些年份考了很多的算法,有些年份考了就是大模拟、没有一点算法成分。
如果各位写的代码比较少的话,就不建议大家准备重心放在机试上面了,因为代码的训练不是一朝一夕能做成的。但这里面仍然有一些技巧,我在下面分别说一下。
首先是算法部分:很多OJ平台都可以用,比如Leetcode、洛谷、牛客网之类的,我比较喜欢用洛谷。
南京大学喜欢考DP、树和图的建模与搜索。而DP考的会比较深入(线性DP、区间DP、甚至往年有出现过弱化数据版本的数位DP、树上DP)。
大家准备重心放在这上面就行,我给几道例题大家百度搜索一下:
LIS与LCS问题、石子合并(洛谷P1775和P1880)、背包问题(背包九讲-崔添翼)。然后实际操作中是可以使用STL库的,STL库里面包含栈、队列、快速排序、二分等各种常用组件,快又好用。
然后是模拟部分:大模拟这个就没有什么技巧了,完全就是代码量、工程经验堆上去自己就会写了。
不过这种题还是很好混分的,如果大家做不出来至少要提交几次,即使出现编译错误也无所谓,争取混点过程分。
最后祝各位同学上岸!因上努力,果上随缘,但求无愧于心!