上海交通大学计算机科学与技术考研经验与复习知识重点
考研政治方面:
关于政治 我第一年考研失败,一个很大的原因就是因为我的政治科目准备的不好。和大家一样,我考研之前也疯狂地搜索各种经验贴,加各种学长学姐,也咨询了很多人。几乎身边所有的考研学长学姐没有因为政治被难住的,大家一般都是把重点放在专业课和英语上,政治随便背一背就可以七十多。我便也没把心思放在政治上,总是觉得很简单,每天随便翻一翻就自我欺骗说自己今天复习过政治了。然后报应就来了,在考场上发下卷子我就蒙了。别说多选,就是连单选我也不会选。每道题都看起来很熟悉,却拿不定主意到底该选哪个。考完政治我就知道我今年考研一定要失败了,那种感觉实在是很差劲。关于政治一定不要掉!以!轻!心!捋过一遍后,买了选择题背诵小本本每天晚上用固定的时间背选择题考点。这样背了两个月以后,做政治选择题就变得很有感觉了,脑子里也有了政治每个部分的时间线、事件线,做题也就比较得心应手了。此外刷题也是很重要的,我记得肖1000我刷了四遍,其他各个老师的什么800题、1200题也都刷了至少两遍,算是比较疯狂的刷题选手了。到了考研的最后时期,是政治的冲刺时期,我在网上买了市面上几乎所有政治老师出的模拟题,专门做选择题。都做过一遍之后,心里也就大概知道了今年的热点是什么,考点是什么。经验的话,言简意赅:1.一定要有“线”的概念。政治的毛中特部分和史纲部分知识点很细碎,毫无头绪地记忆是很难的。一定要捋出各种线,按照线索去记忆各个大事件,这样效果就会好很多。比如你可以捋出时间线、事件线、人物线等等。2.反复出现的考点一定要背熟背熟背熟。如果你只以为政治只有大题是需要背诵的那你就错了,前期的选择题考点也是需要背诵的。而且一定要背熟背牢,反复背,这样做题碰到的时候才不会犹豫不决。3.多做模拟题找感觉。我个人由于一战政治太差所以在第二年刷了很多题,事实证明,刷题多了确实能做看到什么题都能摸得清套路,找得到考点。
考研数学方面:
首度复习时,我采用了李正元的《复习全书》(粉色封面,经典且有一定难度,适合追求高分者)配合张宇的教学视频来学习高等数学。对于线性代数,我选择了李永乐的《线性代数辅导讲义》及相应的视频课程,这两门课都是边观看视频边阅读教材。对于概率论,我则研读了李王合作的《复习全书》大红色版本。在做讲义练习时,我坚持独立思考,即使需要参考答案,也会按照解题步骤自己重新计算,不允许自己偷懒,并在边上记录解题方法和关键点。如果条件允许,我会将全书完整地复习两遍。我的数学学习时间并不长,大约每天五小时左右。
第一轮复习后,早期内容容易忘记,所以在第二轮,我借助660题来重温知识、巩固提高。在做题前,我会先总结章节的关键知识点,这对深化基本概念的理解非常有益。最后一个月,我每天早上都会完成一套数学试卷,真实试题与模拟试题交替进行,以适应各种题型。熟悉真题有助于掌握重要考点,但可能会遗漏一些边缘知识,这时模拟题的预测价值就显现出来了。我挑选了张宇的8套卷和合工大的预测卷共10套来做,其中的微分方程题目我在之前的预测题中已多次练习,因此答题格外流畅。级数部分我一直感到薄弱,却心存侥幸未加弥补,导致考试时遇到大题只能凭空想象,十分困难。后期,我的真题成绩稳定在135分以上,模拟题则保持在120分以上。一旦发现遗忘的知识点,我会抽出时间专门复习,面对模拟题的挫折也很正常,通常我会用一天时间来填补学习的空白。如果有更多的时间,我会多做一些模拟题,因为明显感觉到自己的熟练程度还有待提高,所以考研准备越早开始越好。
考研英语方面:
英语水平普通,备考时我专注地做了从2003年至2019年的历年真题,我认为词汇积累至关重要,它是学习的基础。我在记单词上时断时续,主要精力放在了生词的记忆上。我一共刷了两遍真题,目的是深度理解命题人的思路。早早开始准备写作,我背诵了2006年至2019年的大小作文真题模版(出自黄皮书张剑),还额外研读了王若平的考研作文。这些内容我都倒背如流,所以在考场上写作相当流畅。考试时,我舍弃了翻译部分,完形填空也是全部猜测答案,一次性涂卡,我把剩余的时间都留给了阅读理解和作文,其中作文我会先打草稿。我的答题顺序是先写作文,接着是四篇阅读和新题型。最让人头疼的是阅读理解,文章在一页,题目在另一页,不断翻页实在影响效率。特别提醒,阅读理解是关键,务必投入大量精力去钻研!
考研专业课方面:
计算机学科专业基础综合涵盖了数据结构、计算机组成原理、操作系统和计算机网络四个主要部分。这四门课程各有其特点,但又相互关联,构成了计算机科学的基础框架。
对数据结构,理解并熟练掌握各种数据结构(如数组、链表、树、图等)的特性及其操作是基础,算法设计和分析能力则是提升分数的关键。我建议多做LeetCode或HackerRank上的编程题,以此来提高问题解决和算法实现能力。
计算机组成原理则需理解计算机硬件的工作原理,包括CPU、内存、I/O系统等。理解这些概念并能将它们应用于实际问题中是非常重要的。使用像"深入理解计算机系统"这样的教材进行深入学习,并配合动手实验,例如使用MIPS模拟器进行指令级编程。
操作系统的学习,重点关注进程管理、内存管理和文件系统。理解同步与互斥、死锁等问题,以及虚拟内存和磁盘调度等机制,这些都是考试的重点。实践项目如Linux系统的使用和简单编程也能加深理解。
计算机网络涉及五层协议模型,尤其是TCP/IP协议族的细节。理解每一层的主要功能和常用协议,比如TCP与UDP的区别,HTTP和FTP的工作方式,以及路由选的基本原理,都是备考的关键。
在学习过程中,我建议采用“阅读-理解-练习-反思”的循环模式。阅读教材或讲义,理解并关键概念,凭做题或模拟实验来巩固,反思自有的理解和应用,找出不足并针对性地改进。参加讨论组或找到学习伙伴,共享知识和解决问题的经验也是很有帮助的。