同济大学软件工程考研经验与复习指导
考研政治方面:
近年来,政治科目似乎变得相对容易得分,因为大部分答案都能在问题中找到。但这并不意味着我们可以掉以轻心。通常,政治复习是从九月起始,我推荐使用肖秀荣的完整教材系列,我个人非常推崇他。他的试题往往与考试趋势相符,只要跟随肖秀荣的书籍或其他权威教师的指导,按照他们的时间表推进即可。关键是要时刻留意更新的信息。接近尾声时,肖秀荣的四套卷和徐涛的小黄书是绝佳的押题工具,效果显著。如果条件允许,最好能完成市面上所有试卷的选择题部分,无论是电子版还是印刷版。
考研数学方面:
早期阶段,我主要通过大量的数学练习来学习。到了12月,我把数学学习的时间逐渐压缩,通常上午8:30到11:30我会进行第二次数学真题演练(按主题划分),同时复习全书或深入研究我不擅长的部分。每周,我会严格依照考试时间安排,模拟测试两次。在考试之前,我已经完成了第二轮的真题训练,并重新梳理了全书内容。最后的一周,我特别关注并回顾了公式和定义。我的数学参考资料包括:张宇的十八讲和概率九讲,张宇的1000题(高等数学部分),李范的复习全书(高等数学部分),李永乐的线性代数辅导讲义,张宇的真题大全解,李永乐的真题解析,以及各种模拟试卷。
考研英语方面:
可能很多同学会迷信最后两个月背模板,模板在一定程度上是有所帮助的,但是,到那个时候各个科目复习那么紧,你真的能保证静下心来好好吸收写作的各种技巧吗?如果真的想做到在考场上,下笔如有神,还是要做好平时的积累,那样不仅是分数的提高,更是英语水平的提高。同时,平时积累过程中要注意相关主题的汇总,了解相关主题所用的词汇,特别要注意一些常用词的同义词积累。
考研专业课方面:
计算机学科专业基础综合涵盖了数据结构、计算机组成原理、操作系统和计算机网络四个部分。这四门课程各有其特色,需有条不紊地进行复习。
对数据结构,理解并熟练掌握各种数据结构(如链表、树、图、堆、队列、栈等)的特性及其应用是关键。例如,知道何时使用数组、链表或哈希表来解决问题,以及如何高效地实现排序和查找算法。要能灵活运用这些知识解决实际问题,比如在设计贪心、动态规划或者回溯算法时。
计算机组成原理涉及到硬件层面的知识,如CPU的工作原理、指令系统、存储器层次结构等。这部分需理解每个部件的功能,并能解释其在整个计算机系统中的作用。特别注意理解流水线技术和虚拟内存的概念,这些都是常考点。
操作系统主要涉及进程管理、内存管理和文件管理等内容。理解操作系统的并发性和共享性,熟悉进程调度算法、死锁避免和资源分配策略,对内存管理的分页分段机制要有深入理解,文件系统的设计和实现也是考察的重点。
至于计算机网络,TCP/IP五层模型是基础,理解每一层的主要功能和协议,如HTTP、FTP、TCP、UDP等。网络传输的问题,如拥塞控制、错误检测与纠正,以及网络安全问题也需重点关注。
在学习方法上,我认为理解和实践并重。理论知识要凭做题和编程练习来巩固,尝试自己实现一些基本的数据结构和算法,模拟操作系统的简单功能,或者分析网络通信的过程。多看一些经典的教材和参考书,如《计算机网络》(谢希仁)、《操作系统概念》(Silberschatz)等,这些书籍对深化理解非常有帮助。
历年真题和模拟题是必不可少的练习材料,它们帮助你了解考试风格,找出自有的薄弱点,并有针对性地进行复习。定期进行全真模拟考试,以适应考试的时间压力。