一年战争默示录

阅读

前言

2016年3月初, 正式确立考研的想法并且选择了跨考计算机科学与技术, 到2017年3月底刘老师的一句“已录取”一锤定音, 过去的整整一年, 就像是一场漫长的战争, 中间有很多事情需要被记录和回忆, 所以就有了这篇. 套用了 Gundam UC 时代番外篇作为标题, 不仅仅是因为时间的巧合, 还是因为考研这件事和UC0079的一年战争一样, 损耗了极大量的时间,精力, 金钱等等等等.

抉择

在2016年年初,对考研这件事上还是抱着极端反对的态度, 因为这意味着会有大半年的时间放弃很多事情, 只能困在自习室里, 反复的刷题, 看书, 背诵, 更何况通信原理还是我不甚喜欢的科目, 而那个时候看803计算机学科综合, 还是四门极难的天书.

很庆幸的是, 改变会在三月份发生了. 那时候还想着一边跟父母说要考研, 一边默默去找实习找工作, 但第一次电话面试的时候, 就被狠狠的虐了一把, 操作系统, 计算机网络, 乃至很基本的计算机常识, 缺位的知识实在太多, 毕竟是大二的时候才培养出来的对计算机科学的兴趣, 平时虽然也写过一些洋洋得意的代码, 然而和科班出身的人还是没法比的. 那时候很后悔过去的三年没有好好的学习.

后悔归后悔, 丢下的东西就要想办法补回来. 在那个时间点上, 弥补的唯一方法就只有考研这条路了, 跨考803, 就可以有至少四个月完整的时间去真正接触计算机科学最基本的那几门学科, 就算最后考不上, 也至少为自己积累一些底蕴.

另外一个影响我决定的因素, 说起来有些不可思议又顺理成章. 过去三年, 由于某些众所周知的原因, 我一直在阅读各类关于思维, 学习习惯的心理学书籍, 看的书多了自然会手痒想实践,而都大三了也没几门专业课可以让我练手了, 剩下的都是通信网这么既没有兴趣也没什么大用的硬骨头. 于是, 我把目光放到了考研这件事上来, 从时间跨度,外部环境, 学习内容上看,确实也是不可多得的实验素材.

就这样, 做出了一年战争的决定.

改变世界的三本书

没有这三本书, 我一定不可能坚持下来到现在, 更别说有看上去还不错的成绩了.

深入理解计算机系统( CSAPP)

在追求计算机科学的路上绝对值得大书特书的一本书。其实大二的时候就买了,然而因为各种原因没有啃下来, 到了2016年的三月份作出决定之后, 忽然一下子就有了不妨试试的想法, 开始阅读.

对待这本书最好的方法当然是一边看书一边实践,在当时这么做的话很明显时间是相当不足的.无奈之下我只好采用了《如何阅读一本书》里面提到的快速阅读的方法.以尽可能快的速度通读全本, 记录每一章的重点, 寻找这本书的脉络和骨架.

即使是这么的阅读,拖延症的我也是花了整整一个月的时间。通读过后, 竟也有醍醐灌顶般的顿悟, 对于计算机学科, 从最开始的"信息=位+上下文"的基本公理,到操作系统的一系列基本概念,乃至最后的服务器编程, 都有了比较清晰的认知, 后来的学习中也慢慢发现,正是这种认知,为803专业课的学习扫清了几乎所有的障碍。除此之外,还在准备机试的时候体会到好些微妙的副作用, 这个以后有机会再说.

龟书——计算机科学的基础

这是图灵社区一本免费公版的电子书,讲的内容非常之杂而且数学化,从递归思想讲起,到整整一章快五十页的大 O 复杂度推导,到常见的数据结构定义,再到离散数学基础,正则表达式,关系模型,再到最后的一点点数电知识,涉及的领域无孔不入。更加神奇的是,85%的概念都用递归的形式给出或者证明。

很遗憾,这本书没有看完,但最关键的地方都看了,涉及数据结构的都认真的看了一遍,尤其是大 O 那章,更是多遍过后仍然意犹未尽。

这本书带来的,是对数据结构概念的认知颠覆。大学的计算机类课程里,除了微机原理之外,唯一不到90分的就只有数据结构了,因为当时教材没选好,上课也不认真听,学的云里雾里,知其然不知其所以然,除了几个可以喃喃自语的弗洛伊德算法,D 算法之外,一无所获。正是这本龟书,展现给我不同的世界,每一种数据结构的由来,都能够结合递归讲得一清二楚。更加是给了我到后来面对笔试算法题“只要是递归能写的我都能做出来”的自信。

奇特的一生

一本很普通的传记,讲述的一个不那么普通的前苏联昆虫学家的故事。里面贯穿的主题是时间统计法,这个方法给我接下来的几个月复习带来了无尽的启迪,也开始了一段颇为清奇的复习之路。

流水账模式-初试复习记录

铺垫说了这么多,也是时候到了各种考研经验贴喜闻乐见的所谓时间分配+学习方法型的行文模式了。不过,在这篇默示录里,我并不想把接下来的这些作为经验方法来说,因为我自以为,无论是时间分配还是学习方法,都是极为私人的事情,每个人的思维习惯和自己的紧密相连的,靠模仿是不可能真正成功的(这也是我为什么现在不粉德约科维奇的原因之一)。再者,和北邮人论坛里一众大神的经验,尤其是那位我相当欣赏,佩服的成功考研清华的姑娘相比,我在复习的时候付出的东西也真的太少太少了。

八月份之前

各种浪,期间看了麻省理工大学的线性代数公开课(这也是值得大书特书的课程,具体放到后面再讲),快速阅读了《现代操作系统》,《计算机网络——自顶向下方法》,顺路背了下红宝书英语单词。

八月份

回家之后,全面复习正式拉开大幕。(别人都是七月回家八月回校开始复习。。我的奇葩复习之路就这么开始了(⊙﹏⊙)b)

在家二十五天时间,看完了一遍李永乐数学全书(没怎么做题,单纯记录一下重难点和奇技淫巧。。。),王道四本单科书看了两本半(差计算机组成后半部分和计算机网络全本,做每一节后面的选择题)。英语阅读看张剑的小黄文150篇,结果各种懵逼,只好作罢,继续背单词。

平均每天复习时间295分钟。

九月份到十月十五日

回到学校之后,开始了每天直奔图书馆的日子,开始做题之后,发现了自己在数学尤其是微积分方面的严重不足,邂逅了《张宇高数18讲》,开始把每天学习数学的时间都放在了阅读18讲和做660题打基础上面了,一天二十几题,有点低效率。

专业课还是王道四本书,小题做完然后是极少的一些大题,然后看第二遍。没啥特别好说的。

英语继续小黄文,每天两篇,平均一篇错俩,一个单元错6到8个,心态略崩。

开始看政治大纲解析,抱着学累了娱乐的心态,画画重点,做做一千题。

平均每天学习时间330分钟。

十月中旬到十一月初

一年战争中最为关键的一段时期,在 UC 时代里面大概是 阿姆罗坐上了RX-78,NewType 开始引起联邦和吉翁的注意。

在现实里也是这样,在这段时间,最重要的事情是投入时间做张宇《真题大全解30年数学真题》,在数学上收获了极为重要的自信。英语开始研究往年真题,第一遍。专业课的王道四本书二刷也完了,每天写一下阅读感悟之类的,把想了好久才想通的问题,看完特别叹为观止的问题记录一下。

政治还是老样子。

平均学习时间每天384分钟。

十一月

白热化阶段。

数学每天都在做真题,有时还放放羊,并不能实现每天一套的宏愿,到最后十二月之前也总算能彻彻底底的完成了第一遍。张宇八套卷跟风买了,做了两套多一点,也确实太难,坚持不下去。找到自己薄弱的地方,针对性的看张宇的视频。

专业课开始撸小蓝书过去的十年408真题,也继续是选择大题拆分完成的思路,规定时间60分钟到75分钟完成选择题做完题分析一下不会的,做错的,也记录一下,顺带王道四本书挑重点三刷。

英语,真题二刷,这次是规定好时间90分钟完成选择题部分。然后就是开始整理作文模板了。并没有怎么写作文。。太懒 orz

政治,肖老八套卷上市,也就买回来做了,选择题部分认真做,错的也都不少,做完认真总结和回看大纲解析。风中劲草也上市了,看完了第一遍,记住的东西也并不多。

平均每天复习458分钟。

十二月

这个月可就是争夺阿尔巴空的时候了。

数学没什么力气做四套卷八套卷,每天整理重做三十年真题中的错题,补补张宇的视频。然后看真题大全解的答案解析书。难题啃一啃。最后两周挑几份经典的往年真题重做一下,保持手感。

专业课做王道的八套模拟题,比408真题难,做下来还是很有收获的。

英语:练作文,练作文,练作文。翻译适当看看,真题可以再做一遍。

政治:肖秀荣四套卷,考完出来才会真正感叹准确度可以有多高。

平均复习时间每天497分钟。

每天的时间安排

这里说的是复习阶段每天都适用的情况。

早上雷打不动做数学,无论状态多好或者多不好。一般早上有效复习时间最多150来分钟,八点多快九点的时候到图书馆,十二点吃饭,只有十二月才能经常实现180分钟+的有效复习时间。

下午是属于专业课和英语的时间,大概是60+90+25的套路,“60+90”是轮换制,比如说今天90分钟英语真题,60分钟专业课那么第二天就是60分钟英语90分钟专业课。25分钟是随心所欲的机动时间。

晚上属于整理知识点的时间,把白天做错的题目都再过一遍,以及回顾之类的。比较轻松

学科学习过程记录

相比时间安排这种私人化的东西,针对不同学科的学习方法反而是更加固定一些,毕竟学科的特点都摆在那儿.

数学

数学一包括完整的微积分部分,概率论和数理统计,线性代数。一个一个来。

微积分

前面也说了,微积分部分的基础学的相当的不扎实,即是是看完了一遍全书,做题的时候还是被打成筛子了。这里很感谢一本书,《张宇高数十八讲》,如果说全书是极为详尽的知识参考的话,十八讲就是提供了解题最需要的方法论内容。而且张宇的娓娓道来的风格,很适合缺乏解题方法的初学者入手学习。

线性代数

MIT 线性代数公开课+黄皮线性代数第七版(外国教材)+分阶习题线性代数部分

公开课是值得大书特书的部分。特别适合那种大一学线性代数最后通过了但还是一脸懵逼的同学。请扔掉所有从行列式入手的线性代数教材,这种从行列式再到矩阵的学习思路是及其反人类,也违反了线性代数学科最基本的原则的。

MIT公开课从线性方程组,再到矩阵,再到行列式的线索讲述这门极具吸引力的学科,把矩阵,线性空间,线性方程组,向量彻底的联系起来,才能够真正学懂线性代数。里面对于行列式用三大性质+延伸推导运算性质的方式来定义的方法,彻底帮我扫除了大一入学第一周就要面对用双竖线包围的一大堆数和奇奇怪怪的运算性质的恐惧。

概率论

《概率与统计》一本书就够了,反而没什么好说的。。。

题集

  1. 660题-都是基础题,而且都是填空选择,拿来训练数学思维是相当有帮助的。一开始上手的时候千万不要因为题量大就产生恐惧心理,一天20道30道,坚持下来,就能发达。
  2. 30年真题——2017年刚好遇上了数学一放水的时候(习惯把这种年份比作快速硬地的比赛2333333333),所以往年真题的帮助特别大,难度适中,知识点覆盖全面。做的时候配合国誉双栏笔记本记录错题索引,得闲就翻一翻。到最后考试,发现每一道题都能在过去30年真题中找到解题方法。
  3. 四套卷八套卷:拿来观光奇技淫巧解题不错。

英语

单词+真题,学习语言的方法不过是足够多的词汇量积累和大量重复的练习,将自己暴露在语言环境当中。

单词书

红宝书+20天搞定考研词汇+不背单词 app

题集

其实,只需要真题。

05-16年真题反复做,标注难词难句,理清结构,阅读题问题分类攻克

作文

作文写得不大好,就算了不说太多了

作文素材是一定要积累的。模板要看,但也得会创新,要形成自己的东西,或者至少能将不同的模板搅在一起。

多总结,按照话题整理出不同的模板,例子,论证方法,这个是必须做的。追求高分的话还可以根据不同的论证方法按照不同行文方式来分类整理一次。

计算机学科基础综合

这次考试专业课可是帮了大忙,本来还以为跨考的话专业课只要不拖后腿就行,结果貌似来了个网研院最高分,还是值得庆幸的。

书籍

  1. 王道四本单科书+八套模拟题+408真题+803真题,多做几遍,务求看懂。
  2. 现代操作系统+计算机网络(自顶向下),拿来补基础知识用的。数据结构和计算机组成直接在龟书和 CSAPP 上顺带看了,帮助很大。不过国外的教材知识全面,内容充实,适合在特别早的阶段看,6月之后再开始的话时间会很紧,消化不良就不好了。

计算机专业课实际上都是融会贯通的,一切统一于 CSAPP(误。所以803的东西看起来虽然很多,但千万不要产生恐惧心理,要时刻从系统的观点来看待理解学习的知识,会事半功倍。

政治

背背背背背背

书籍

  1. 大纲解析,肖秀荣精讲精练二选一
  2. 风中劲草+1000题(对于攻克选择题帮助会非常大)
  3. 肖老师八套卷四套卷:今年全面命中大题,不能不强烈推荐。四套卷大题必背,八套卷的选择题多做几次,大题多看,这儿肖老师的公众号讲得非常好,我就不班门弄斧了。

其实政治考的不算理想,选择题大翻车,所以更加没有什么学习方法可言了,毕竟在几乎整个复习阶段中政治都是拿来放松心情,拿来娱乐用的。

复试

初试成绩出来之后就开始准备复试了。其实在初试结束彻底 happy 之后马上开始准备是相当好的,毕竟笔试6选4,时间紧任务重。再说诸如编译原理,计算机系统结构,人工智能这些课程,对于热爱计算机学科的人来说绝对是一道饕餮盛宴。

另外一个就是机试,OJ 的输入输出处理,测试数据覆盖等方面与平时开发写代码是很大的不一样的,等初试成绩出来之后就到kAri OJ 熟悉考试方式,每天水水题,美滋滋。

至于面试,运气还不错,碰到的题都是有点印象的东西,不至于哑口无言的尴尬局面,老师们也相当的友好。如果本科阶段多做些项目多参加一些竞赛的话会为面试增加更多的资本的。

后记

能够保研还是千万别考研吧,牺牲的东西实在是太多太多了。

还是那句话,写下默示录目的就是拿来回忆用的,谈不上什么学习方法,时间分配方法,更加不能算什么经验。里面可能最有用的就是提到的几本书了。学习方法始终都是非常私人的事情,希望本文可以帮助准备考研的每一个人都能找到属于自己的学习方法。

如果有兴趣和我探讨心智思维相关的内容,或者交流计算机科学相关的东西,欢迎联系。

微信:antarx75

感谢

一年战争能够有好不错的成功,光靠自己是完全不可能的,很多的人和事给我带来了无尽的帮助。

感谢小C 的图书馆座位,让我有四层大桌子的复习环境。

坐我右边的曹菊苣,平时交流数学,得到了很多的启发。

计算机学院事实上专业第一,大一就手撸操作系统的99壕,帮我解决了很多803的疑难杂症。

感谢 Andy Murray 的2016年年终第一,伦敦的终极之战为我的12月打了很多鸡血。

牛18带来的运气。

陪伴我刷题的钢笔们:三文堂 ECO,580RB,写乐1031,百乐74,永生698,Lamy Vista,等等等等。

墨水们:自由极乐,飞虎队,呆米家族,RK 铁胆

一半以上时间都用来种树的 oneplus3。

以及一时间可能想不起来的更多人和事。

使用 Hugo 构建
主题 StackJimmy 设计