中国科学技术大学软件工程考研经验与复习注意事项
考研政治方面:
每年的政治大纲通常在九月中旬发布,我在大纲公布后才着手复习政治,每天分别利用午餐时间和晚间休息时各投入两小时来学习。当我觉得其他科目的学习有些疲惫时,就会转向政治来转换一下思维。实际上,我没有怎么使用红宝书,因为它的编排杂乱且题目偏向复杂。因此,我主要依赖肖秀荣的教材。不过,后来我觉得自己启动政治复习的时间稍晚了一些,有点吃亏,所以我推荐大家从暑假期间,大约七、八月份开始就可以阅读肖秀荣的书籍(当然,红宝书内容全面,可以用作补充材料,我有同学没用肖秀荣也取得了八十分以上的好成绩)。
我的复习策略是学完一个部分就立即做相应的习题,遇到错误用铅笔轻轻标注,以便后期重点复习。大约十一月左右,我会开始看《风中劲草》,这几乎是每位考生都会参考的资料,它详尽列举了历年的重要知识点。政治选择题通常不会与最近几年的考题重复,除了哲学部分,所以这本书相当有用。接近十二月,我开始做肖八的选择题,直到十二月中旬,转而集中精力看肖四,并背诵其中的大题。同时,我也尝试背了蒋五,但效果并不明显,其实只要你专心背诵肖四就够了,如果有多余的时间,再考虑其它资料。(我们那一年肖四的预测非常准确,只要背熟就能应对考试。总之,对于政治科目,保持适度的关注即可,前期不需要花费过多时间和精力。
考研数学方面:
关于参考书,我最推荐的就是李永乐的复习全书~~我大概刷了5遍吧,如果你练得熟悉的话,考试时间非常足够的,我还是提前一小时多就做完了,然后检查了两遍才过去半小时,熬得不行了就提前离开考场来着。
考研英语方面:
在背单词这方面,也有人用看阅读书的方式去背单词的,比如大家口口相传的张剑150篇。用这种办法背单词是很好的,在阅读的过程中看到你不认识的单词就标出来(也可以记到本子上,因人而异),供日后复习。英语说实话是我准备的最少的,每天就固定做两篇阅读,背点单词。我英语也不是很牛,但真的是把精力放在专业课上,虽说专业课回报了我,但英语的成绩还是告诉了我个道理,一分耕耘一分收获,准备越充分,越容易取分。
考研专业课方面:
数据结构是这个科目的基石。理解并熟练运用各种数据结构(如链表、树、图、堆、队列、栈)以及算法(如排序、搜索)是关键。我建议凭编程实践来加深理解,例如使用C++或Python实现这些数据结构和算法,这样既能提升理论知识,也能增强实际编程能力。
计算机组成原理涉及到硬件层面的知识,包括CPU结构、指令系统、存储器层次结构等。这部分需理解每个组件的工作原理,并能将它们联系起来理解整个系统的运行机制。我会推荐使用模拟器进行实践,比如SPIM或MARS,这对理解 MIPS 指令集非常有帮助。
再者,操作系统的概念和原理也是考试的重点。进程管理、内存管理、文件系统和I/O系统是主要的学习内容。理解并发控制、死锁、虚拟内存等高级概念是难点,但也是非常重要的知识点。阅读汤普森的《UNIX操作系统设计》或者 Tanenbaum 的《现代操作系统》会有很大帮助。
计算机网络则需理解TCP/IP协议族,特别是应用层、传输层、网络层和数据链路层的主要协议。对这部分,Kurose和Ross的《计算机网络:自顶向下方法》是一本很好的教材,它从应用的角度出发讲解网络,易于理解和记忆。
在学习过程中,我认为最重要的是构建一个清晰的知识框架,理清各部分之间的关系,凭大量的习题和项目练习来巩固和深化理解。定期回顾和整理笔记,形成个人的知识库,这对应对考试是非常有效的。找到一些优质的在线资源,如LeetCode、GeeksforGeeks等网站上的编程题目,很好地提升实战技能。








