中山大学软件工程考研经验与备考指导
考研政治方面:
政治是性价比最高的一门课程,一般来说都是9月开始复习,虽然大纲解析是最权威的,但是排版不是很好,字太密集了,完全没有重点,建议买一本快速背诵的重点小册子,我用的肖秀荣的必背手册。练习选择题可以用肖秀荣的1000题,第一遍梳理知识点,做好标记,第二遍深刻记忆,最后几天的时候看错题,对做选择题很有帮助。到11月中旬有时事政治,我用的风中劲草的时事政治,看了两遍左右,这时基本考试的重点就很明了了,然后下一阶段大概考前20天的时候,大量模拟题上市,推荐肖秀荣最后四套题,押题很准,答案清晰。最后几天的时候对大题的热点要狂背,我那时候肖的背了有五遍。
考研数学方面:
数学:过一遍课本,有时间则完成1/3的习题,选择经典的课本或者本校的课本均可,有些章节不考,可根据前一年考纲划掉。其中高数建议必看课本,课本有难度的可以看看汤家凤,张宇,李永乐或王式安的辅导书。时间还比较充裕的同学就可以着手全书。根据实际情况自己安排时间。把真题中犯的一些低级错误的片段记到白纸上,记了大约有3张纸,每天拿出来扫10分钟的样子,这样的好处是当下次碰到类似的容易算错的地方时会很留心,后来证明这种方法对我确实有效果,但是偶尔也会犯一些新的错误......
考研英语方面:
对于英语,我有一定的基础知识,我觉得考研的关键挑战主要在于掌握词汇。我在背单词的过程中,通过反复学习前两轮,意识到考研常用的词汇其实有限,并且很多单词可以从它们的拼写推测出含义。因此,建议大家在做历年真题时,可以把遇到的陌生词汇收集起来并加以记忆。这种针对性的方法更有效,同时在句子环境中记单词也能提高记忆效率。一旦词汇量达标,只要语法问题不大,英语成绩自然会有所提升。
考研专业课方面:
数据结构是计算机科学的灵魂。理解并熟练掌握线性表、栈、队列、树、图等基本数据结构,以及它们的插入、删除、查找等操作,是至关重要的。特别是排序和搜索算法,如冒泡、选、快速排序,二分查找等,要能够灵活应用并分析其时间复杂度。链表、数组、哈希表等之间的权衡选也是常考知识点。
操作系统是计算机系统的基石。理解进程、线程的概念,掌握调度策略,了解内存管理和文件系统的工作原理,这些都是必不可少的。尤其是内存管理中的虚拟内存、页式和段式存储管理,需深入理解并能进行实际问题的解决。
再者,计算机网络是连接世界的桥梁。TCP/IP五层模型、HTTP协议、DNS解析过程、拥塞控制算法等内容必须清晰把握。特别注意的是,对网络传输中的延迟、丢包、带宽等问题的理解和计算,往往会在试题中出现。
编程语言和编译原理虽然不是直接的考试内容,但好的编程能力极大地帮助理解和解决问题。对C++或Java等面向对象的语言,要熟悉其语法特性,理解类、对象、继承、多态等概念。编译原理的知识,帮助更深层次地理解程序的运行机制。
在学习过程中,我建议大家多做题,凭实战来巩固理论知识。例如,LeetCode、HackerRank等在线平台提供了丰富的题目资源。积极参与讨论,与他人交流,能帮助你从不同角度理解和解决问题。定期回顾和整理笔记也非常重要,这有助于形成自有的知识体系。