同济大学软件工程考研经验与备考要点
考研政治方面:
作为理科背景的学生,刚开始着手准备政治科目时,我确实感到有些困扰,大约在8月底我才正式启动复习。马克思主义基本原理这一部分几乎占据了我一半的学习时间,以至于后续内容没能充分复习,我就匆忙步入了考场。因此,关键在于合理规划时间,每一门学科都要分配充足的时间。别总是误以为时间充裕,实际上光阴如箭,越是临近考试,你会感觉时间流逝得更快。最终,你会发现时间远远不够用。起初,我阅读了《肖秀荣考研政治命题人知识点精讲精练》,每个部分学习完后,我会做相应章节的1000题,并根据答案在书上做标记,突出重点,以便于后期复习查阅。这个初步阶段的大约在9月底告一段落。初次通读时,我侧重于理解整体框架,理清知识脉络。
考研数学方面:
自大三上学期起,我开始阅读书籍,首选的是同济大学出版的第三版高等数学,尽管推荐版本为第六版。但我发现第三版已经完全满足我的需求,而且篇幅更短,排版清晰,相比第六版那些密集的小字,我看起来更加舒适,不容易感到头痛。因此,我选择以这本书作为主要学习资料。初次通读时,我专注于解决书中例题和部分课后练习题(通常会选择只做奇数或偶数题目,因为它们在概念上相似),目的是大致掌握知识框架,使自己心中有数。
进入强化学习阶段,数学的学习重点转向制作笔记、复习笔记以及研读张宇的18讲和9讲。
考研英语方面:
在夏日假期中,保持阅读和词汇的学习至关重要,这两项构成了考研英语学习的主要难题,需要持之以恒地钻研。随着暑假的落幕,我转向了翻译的学习,并开始逐步复习这一部分。这同样是为了阅读理解的提升打下基础。翻译是一项需要长时间沉淀的技能,指望临时抱佛脚在考试前一个月突破几乎是不可能的。建议每日分析几条复杂长句的关键点,再翻译两个句子,花费约半小时,这样的日积月累,既能提升你的翻译技巧,也会极大地促进阅读理解的能力。
考研专业课方面:
计算机学科专业基础综合涵盖了数据结构、计算机组成原理、操作系统和计算机网络四个部分。这四门课程各有其特色,需有条不紊地进行复习。
对数据结构,理解并熟练掌握各种数据结构(如链表、树、图、堆、队列、栈等)的特性及其应用是关键。例如,知道何时使用数组、链表或哈希表来解决问题,以及如何高效地实现排序和查找算法。要能灵活运用这些知识解决实际问题,比如在设计贪心、动态规划或者回溯算法时。
计算机组成原理涉及到硬件层面的知识,如CPU的工作原理、指令系统、存储器层次结构等。这部分需理解每个部件的功能,并能解释其在整个计算机系统中的作用。特别注意理解流水线技术和虚拟内存的概念,这些都是常考点。
操作系统主要涉及进程管理、内存管理和文件管理等内容。理解操作系统的并发性和共享性,熟悉进程调度算法、死锁避免和资源分配策略,对内存管理的分页分段机制要有深入理解,文件系统的设计和实现也是考察的重点。
至于计算机网络,TCP/IP五层模型是基础,理解每一层的主要功能和协议,如HTTP、FTP、TCP、UDP等。网络传输的问题,如拥塞控制、错误检测与纠正,以及网络安全问题也需重点关注。
在学习方法上,我认为理解和实践并重。理论知识要凭做题和编程练习来巩固,尝试自己实现一些基本的数据结构和算法,模拟操作系统的简单功能,或者分析网络通信的过程。多看一些经典的教材和参考书,如《计算机网络》(谢希仁)、《操作系统概念》(Silberschatz)等,这些书籍对深化理解非常有帮助。
历年真题和模拟题是必不可少的练习材料,它们帮助你了解考试风格,找出自有的薄弱点,并有针对性地进行复习。定期进行全真模拟考试,以适应考试的时间压力。











