西北师范大学软件工程考研经验与复习注意事项
考研政治方面:
我开始复习政治的时间相对较晚,直到大纲发布,教育部门的权威教材问世才着手。我主要使用了四类资料,初期阶段是结合红宝书和肖秀荣的1000题,阅读的同时构建知识框架,并完成习题。对于错误的部分,我会在红宝书上做好标记。接下来的一段时间,我专注于背诵风中劲草,到了后期,重点是肖四和任四。我没有做肖八,考试前夕,除了肖四的大题部分,我没额外背诵任何内容,将全部希望寄托于肖四。至于任四,我只是做了选择题。在复习过程中,我只在后期浏览了一下肖老先生的时政资料。我在选择题方面做得相当不错,这得益于早期对红宝书的深入研读。时政的考察覆盖了一整年,从1月到12月,相关书籍通常在11月出版。时政不仅涉及两道单选和两道多选题,而且分析题的素材往往与时政紧密相连,尤其是毛中特的第35题,重大历史时刻的第36题(史纲),都会有所体现。因此,需要结合基础知识点来复习并记忆当年的重要时政事件,这是为了准备分析题部分。
考研数学方面:
由于今年号称数学史上最难,一般考研用的练习册是数学复习全书等一套,市面上普遍流行的是李永乐的红色版、李永乐的粉色版、张宇的版本和考纲版。我推荐李永乐和张宇,考纲据说很好,但是出的太晚了。我用的李永乐的粉色版,包括全书、真题、400题模拟,我还买了红色版的660题基础训练,强烈推荐这本660,虽然很易错,但是真的很有帮助,总结也很好。自己要随着多做题,严格要求自己。大三我重看了教材,看完一章做一章的复习全书,结束后已经大概六月了。如果没有时间的小朋友务必在大三下把数学书学一遍到两遍。六月的时候,我很迷茫,合上复习全书,题目遮挡上答案我依旧什么也做不对的感觉。于是我得出结论,基础不牢,再看书。这个时候其他人都开始做各种题,我依旧在看书,不是不着急,但是再看书的时候感悟很多,觉得很多东西更通透了,所以也安下心来仔细看书,再看完一遍很快了,十月我就又看完了一遍三套书,做了所有的课后题,挑着想练习的部分做了数学复习全书。十一月中才开始数学冲刺,计算着时间,像考试一样做了真题,然后做了几套400题模拟,实际上我660和400都没做完,考的不好也是活该。另外还是重视做过的错题,反复多做,不要以为做过就一定会了。数学其实在总分比重中比大综合还要重要,非常拉分!一定要重视!对于数学我的建议是早准备,但是不要心急,千万重视教材,非常重要,万变不离其宗,不要认为只做练习册就行了,今年的真题就是教训,很多都是书上的一些知识点然而练习册上并不是重点。但是题目一定也要多做,数学必须每天都做,再忙也不能有一天不做题!保证一些经典题目和例题题型要熟练到不用怎么动脑都可以做出来,这些是保证数学成绩的底线。
考研英语方面:
英语大头是阅读和新题型和作文。而翻译和完型则是有余力尽量做的题型。考研英语阅读和四六级从出题思路上将可以说是两个极端。四六级考泛读,要的是你阅读的速度和准度。考研英语阅读考精度,考的是你阅读的准度和深度。所以用复习四六级的题海战术的思路来复习考研英语的结果往往是事倍功半。从这层意义上讲,张剑150篇这种书就真的很鸡肋了。但是很多人还是陷在原来的惯性思维里出不来,考前各种纠结练习册的正确率,我只能祝他们好运了····。所以,复习一切都应该围绕精读进行。张剑的黄皮书做的比较中规中矩,这里推荐丁晓忠的超精解系列。张剑的黄皮书注重对试题进行解读,也就是解释为什么这个是正确答案。但是在解题思路上,丁晓忠的明显更胜一筹。新题型分值在英语中占据了10分,并且每年的题型也不固定,但总的来讲分为三种题型:排序题、选小标题、7选5题型,这三种题型大家都需要做练习。虽然新题型相对来说题目较少,但是英一的只需要做英一的新题型,同时参考大纲样题即可。但是需要多做几遍,至少三遍吧,这样可以加深做题思路。
考研专业课方面:
程序设计是计算机科学的基础,也是软件工程师的基本技能。C++, Python或Java等编程语言是必须掌握的工具。理解并熟练运用控制流程(如循环、条件语句)、函数、类和对象等基本概念至关重要。编程的核心在于逻辑思维,多做练习题,不断调试代码,是提升编程能力的关键。我个人推荐LeetCode和HackerRank这样的在线平台进行实战训练。
数据结构是程序设计的灵魂。数组、链表、栈、队列、树、图,这些都是基础且重要的数据结构。你需理解它们的工作原理,知道何时何地使用哪种数据结构能更高效地解决问题。例如,栈用于回溯问题,队列用于广度优先搜索,二叉树则常用于查找和排序等。动态规划、贪心算法、分治策略等算法思想也应深入理解并灵活应用。
在复习阶段,我建议先系统地阅读教材,凭刷题来巩固知识。对复杂的数据结构和算法,画图辅助理解和记忆会非常有帮助。我还强烈推荐《算法导论》这本书,虽然深度较高,但对深化理解非常有益。
参加编程竞赛或者项目实践也能极大提高编程能力和数据结构应用水平。在实际操作中,你将更好地领悟到理论知识的重要性,并学会如何将理论应用于解决实际问题。
要保持耐心和毅力,编程和数据结构的学习可能会有些艰难,但只要坚持下去,你会发现自有的进步是明显的。遇到难题时,别忘了寻求老师、同学的帮助,或者查阅相关资料,互联网上有无数的资源可供利用。