首都师范大学软件工程考研经验与备考指南
考研政治方面:
关于政治部分,我的分数并不突出,所以就简短地分享一下经验。我在八月份着手准备,首先通读了一遍肖秀荣的《精讲精练》,以此来打基础。由于我曾是文科生,对部分内容有一定认识,不过由于时间久远,许多知识已变得模糊。这本书内容繁多,字体密集,可能会让人感到有些吃力。初次阅读主要是为了大致掌握框架,记不住具体内容是正常现象,无需过于焦虑。有人建议等到九月政治大纲发布后再开始复习,但我个人认为可以稍早一些,因为大纲的变化通常只是表面添加或删除,实质性改动不多,提前预习能更好地渐进掌握,毕竟后期的时间非常紧张,这样做有助于减轻后期的压力。接着,我反复做了三次1000题,这对强化选择题知识特别有帮助。之后,我还练习了历年真题、肖八、肖四以及其他培训机构的模拟试卷,就这样一直复习到考试。
考研数学方面:
我早早地就开始涉猎数学书籍,不过阅读进度并不迅速,大约是从七月份才真正系统性地研读。我采取了一种方法,每读完一章,就配套完成那一章的所有习题,对于错误的部分,我会用标记圈出,并将它们整理进专门的错题集里。我使用三种不同颜色的笔,蓝色用来抄写题目,黑色记录答案,而红色则用来标注关键知识点和注意事项。整理错题时,我不再重复抄写同类问题,而是挑选一两道具有代表性的例题,这样既能避免疲劳,又能在回顾时节省时间和提高效率。在暑期期间,我会边学习边记忆重要的公式和定理。暑假结束后,我进入了强化训练阶段,开始做模拟试题和历年真题,包括17年的五套超越题,张宇的8+4和400题中的5套,以及李永乐的6+2,从2004年至20年间的真实试卷,我每天都坚持做一套。到了十一月中旬,我与一位同伴约定每周完成一定数量的套题,尽管我们的交流仅限于网络,但这对我产生了很大的鞭策作用,想偷懒时就会想起彼此的约定。每做完一套题,我都会至少回顾两遍,深入分析每种题型,因为之前只顾着做题的乐趣,结果到了真正的考场却无法辨认出来。实际上,有些大题在模拟卷中已经出现过,我都一一记录下来,在考试前再次复习,以加深印象。这种方法的效果非常显著。
考研英语方面:
大约持续了三个月,我主要专注于记忆词汇和阅读文章,红宝书中的单词我大致背诵了两次。同时,我利用张剑的黄皮书来研读其中的文章,这些文章的质量很高,但遗憾的是,其命题风格与考研英语相差甚远,因此做不做那些练习题并不重要,正确与否也不必过于纠结。这样的日常学习大约每天投入三到四小时,直到六月中旬,我开始接触历年真题,每天精做一篇,并在次日清晨背诵文章和短语,几乎将所有真题文章都熟记于心。反思起来,我在英语复习上的最大疏漏就是没有在最后阶段预留几套真题来进行模拟训练,导致后期无新题可做,所以我大约反反复复地做了三遍真题。对于作文部分,我参考的是考研1号系列的《写作160篇》,从十一月开始,我不仅实战演练真题作文,还会背诵书中的范文。就这样,我的英语复习告一段落。
考研专业课方面:
掌握基础是关键。C语言的基础知识包括变量、数据类型、运算符、控制结构(如if-else,switch,for,while等)、函数、数组、指针等。这些是构建任何复杂程序的基石,必须扎实掌握。尤其是指针,虽然难懂,但却是C语言的灵魂,理解和运用好指针能使编程能力提升一大截。
动手实践至关重要。理论知识固然重要,但只有凭实际编写代码,你真正理解并它们。从简单的输入输出开始,逐渐尝试更复杂的算法题目。我建议使用一个集成开发环境,比如Code::Blocks或Dev C++,这样方便地调试和运行代码,帮助理解执行过程。
再者,阅读和理解别人优秀的代码也是很好的学习方式。GitHub上有许多开源项目,你从中学习不同的编程技巧和解决问题的方法。多参加编程竞赛,如ACM或者LeetCode,这不仅能锻炼思维能力,也能你在实战中提高编程技能。
教材的选也很重要。K&R的《C Programming Language》是一本经典之作,对深入理解C语言非常有帮助。《C Primer Plus》则更适合初学者,它详细且易懂。配合使用,能更好地理解和掌握C语言。
不要忽视了错误和调试。遇到问题时,不要急于求解,是要学会分析错误信息,理解为什么会出错,这样避免同样的错误再次发生。这也是提升编程能力的重要一环。