长安大学软件工程考研经验与复习注意事项
考研政治方面:
我自己感觉只靠这些1000题还不够,毕竟一家的风格适应了之后很容易洋洋自得觉得自己正确率挺高的,然后考场上傻眼,毕竟差分就在选择题上啊,别问我是怎么知道的……不妨买点其他人的卷子,感受一下不同风格的选择题,才是比较稳妥的。
考研数学方面:
自大三上学期起,我开始阅读书籍,首选的是同济大学出版的第三版高等数学,尽管推荐版本为第六版。我认为第三版已充分满足需求,内容更为精简,因为某些知识点并不在考试范围内,无需全面覆盖。我个人认为第三版的版面布局更清晰,而第六版的小字体密密麻麻,看起来令人头疼。因此,我选择了前者作为学习资料。初次通读时,我主要完成了书中的例题和部分课后习题(通常是挑选奇数或偶数题,因为它们往往属于同一类),旨在大致掌握知识框架,让自己心中有数。
考研英语方面:
在九月时,我的词汇量只掌握了不足一半,做起阅读理解真题,一套试卷竟会出错六七道。尽管我的英语基础原本还算可以(即使大学三年没怎么学习英语,四级和六级也只是勉强通过),但英语的核心无疑是词汇!为何阅读理解常常出错?归根结底是因为你不熟悉那些单词,换句话说,就是读不懂。因此,当九月看到这样的错误率,我感到十分焦虑,立刻寻找解决方法。如果你现在有充裕的时间,务必要开始积累词汇,无论选择哪种书籍,无论是按顺序还是乱序,别担心记不住,关键在于反复记忆。坚持到九月,你应该能记住大部分单词的一半以上,此时再运用曲线记忆法,效率将大大提高。大约五十天里,我早晚都会安排背诵,利用记忆表格,比如早上记A组,晚上复习A组,次日早上记B组,晚上复习AB组,我打印了一份按字母排序的基础5500词大纲,每天都如此进行。后来有人告诉我,实际上应该平均分配而非按字母顺序,但我在复试期间尝试平均分配后发现效果不佳,所以我建议大家依然沿用字母顺序。也许某天你需要背很多C部分的单词,而几天后E部分的单词却很少,不论数量多少,重要的是要坚持下去,这样才能取得更好的效果。总之,我坚持背诵了十天,便明显感觉自己的英语水平有所提升。
考研专业课方面:
计算机类学科基础涵盖了数据结构、操作系统、计算机网络和数据库等多个重要领域。这些科目都是构建软件工程师坚实基础的关键,理解和掌握它们至关重要。
在数据结构中,重点在于理解各种数据结构(如链表、树、图、堆等)的特性及其应用。你需熟练地进行算法设计,比如排序和查找算法,这通常需大量的编程实践来提升。对复杂度分析,理解时间复杂度和空间复杂度的概念,并能准确计算,也是必不可少的。
操作系统部分,要关注进程管理、内存管理和文件系统等内容。理解操作系统的运行机制,如进程间的通信、调度策略以及虚拟存储的工作原理,这些都是常考点。实际操作经验,例如使用Linux命令,也会有所帮助。
计算机网络则需理解TCP/IP五层模型,深入研究每一层的功能,特别是网络层的IP协议和传输层的TCP/UDP协议。网络安全、HTTP协议、DNS解析等内容也常常出现在试题中。
数据库的学习,SQL语言的使用是最基本的,包括查询、插入、更新和删除数据。还要理解关系型数据库的基本理论,如范式理论,以及索引、事务、视图等高级概念。
学习方法上,我建议采用“理解+实践”的方式。理论知识的理解是基础,但只有凭编写代码或模拟操作,真正内化为自有的技能。多做题,尤其是历年真题,帮你熟悉出题模式,找出自有的弱点。参与一些开源项目或者自己动手做小项目,也能帮助你在实践中深化理解。
在学习过程中,遇到困难不要害怕,积极寻求解答,无论是查阅资料、参加讨论群还是教老师,都能帮助你解决问题。持之以恒,保持好的学习习惯和心态,是你成功的保证。











