西安交通大学电子信息硕士考研经验与复习要点
考研政治方面:
在政治复习方面,我的起步相对较晚,直到九月底才开始正式投入。初期,我主要依据辅导班老师的重点讲义进行背诵,并配以相关习题练习。我采取的策略是看完马克思主义基本原理后再做相应的题目,而不是每读完一章就做题。老师推荐的历年真题数量庞大,当时做题的过程真是让人头大!不过,《风中劲草》这本书还是相当实用的,尽管我只是看了一遍半。推荐大家去官网购买正版,因为字迹清晰能提高阅读体验。冲刺阶段,我疯狂地背诵了肖秀荣的四套卷,反复背了三遍。另外,我觉得政治辅导书籍不必贪多,很多同学买了任汝芬系列、肖秀荣全集和20天20题,但实际上往往看不完,因为这些资料内容大同小异。记住,政治的核心就是“背”!
对于政治科目,我的成绩最为满意。做《肖秀荣1000题》或模拟卷时,一定要仔细看解析,这样能将相关知识点串联起来,有助于加深记忆。考试前的《肖四》是必须背熟的,无论是否押中原题,都能让你了解国家的政策方向,对选择题部分也有帮助。我买了《任四》,但只做了选择题部分。
考研数学方面:
在突破阶段,主要的学习策略是通过大量的练习题来提升能力。在这个过程中,考研的实际试题应作为核心练习资料,比如张宇编写的真题大全解,涵盖了从1987年至2018年的32年真题。对于1998年之前的题目,由于相对简单,建议每天完成两套;而1998年之后的难度增加,推荐每天一套或隔天三套。此外,张宇的1000题和李永乐的660题也是很好的补充练习,尽管1000题难度较高,660题则较为偏僻,与考研实际风格略有出入。如果基础知识扎实或时间充裕的学生可以选择尝试,但对于基础较弱或时间紧张的学生,依然建议以考研真题为核心,反复练习至少三遍以上,尤其是最近十年的试题,其参考价值最为显著。
考研英语方面:
由于我的英语底子薄弱,六级考试历经多次才勉强通过,所以我早早地开始了英语学习。初期,我专注于基础阅读,并从图书馆借了一本考研英语乱序词汇书,每日坚持不懈地记忆,风雨无阻,有时中午和下午也会抽出时间,尽管不如早晨专注。这本词汇书我大约翻阅了五六遍,其间还尝试过使用星火的词汇书,它按照单元划分,建议制定一个实际可行的任务清单,规定每天需完成一定数量的单元,并在几周内完成一轮。任务量不宜过大或过小,务必量力而行。随着第二遍、第三遍的复习,你会逐渐体验到进步带来的满足感。单词书虽不能过度依赖,但我认为拥有一套系统的单词学习工具对提升英语水平非常有益。此外,大家或许也知道,在文章中记忆单词能帮助更好地巩固。
至于阅读理解,我首先做了1994年至2004年间的试题,每篇至少做了两遍,大约每轮有五六十篇文章。做题时,尽量不查阅生词,尽快给出答案并记录下来,完成后再核对答案,回头学习生词、理解句子、段落及整篇文章。如果是真题,需要仔细研究;若是模拟题,则不必太过较真。我只用了少量的张剑编的模拟题,大部分是在临近考试时做的,因为模拟题的质量参差不齐且难度偏高,今年的实际考试难度就跟我认为的模拟题一样让人望而却步,甚至让我产生了放弃的念头。
重点掌握阅读和词汇就已经相当不错了。如果想要全面准备,可以在七月份之前浏览一下作文、翻译、新题型和完形填空。我个人直到十月才开始大量投入精力在作文、翻译和新题型上,尤其是作文,实话实说,我觉得稍显滞后,因为在后期的模拟考试中,这些部分给我带来了不少困扰。
考研专业课方面:
计算机软件基础是一门涵盖广泛且深入的课程,它包括了编程语言理论、数据结构、算法分析以及操作系统等多个重要领域。对这些基础知识的理解和掌握,是成为一名优秀软件工程师的基础。
1. 编程语言理论:这是理解计算机如何执行指令的关键。你需熟悉至少一种高级编程语言,如C++或Java,并理解其语法和逻辑。了解编译器的工作原理也非常重要,这将帮助你理解代码如何被转化为机器可执行的语言。
2. 数据结构:这是解决复杂问题的基础。链表、树、图、队列、栈等基本的数据结构要熟练掌握,明白它们的特性以及何时使用。懂得如何凭算法来操作和优化这些数据结构也是至关重要的。
3. 算法分析:理解并能实现常见的排序和搜索算法,如冒泡排序、快速排序、二分查找等,需能够分析其时间复杂度和空间复杂度,这对优化程序性能至关重要。
4. 操作系统:这部分主要涉及进程管理、内存管理、文件系统等。理解操作系统是如何协调硬件资源,管理和调度进程,以及如何处理并发和同步等问题,是软件开发中的关键知识。
学习方法上,我建议:
1. 阅读教材:选一本权威的教材,如《计算机科学导论》或者《操作系统概念》,深入阅读,理解每个概念的本质。
2. 实践编程:理论结合实践是最好的学习方式。尝试编写代码,解决问题,这会帮助你更好地理解理论知识。
3. 参加讨论:参加学习小组或论坛,与他人交流,共同探讨难题,这样既能巩固知识,也能开拓思维。
4. 做题训练:大量的习题和模拟试题是检验和提升自有的有效工具。定期做题,检查自有的学习进度和理解程度。
5. 专题研究:对某个特定主题进行深度研究,例如深入理解一个特定的算法,或者研究操作系统的一个具体模块,这将使专业知识更加深厚。