北京交通大学软件工程硕士考研经验与备考指南
考研政治方面:
政治:我从9月份开始复习(因为大纲解析9月初出来,这个时间开始复习正合适)。 我是从9月开始每天都花3个小时看政治,用的肖秀荣精讲精练,看一章做一章的题,(肖秀荣1000题)花费了好多时间,11月出了风中劲草,基本上每个人都会买。看了风中劲草后我终于明白为什么他们都不看精讲精练了,因为用风中劲草对付选择题完全可以~所以我还是按部就班的按我自己的步骤复习的,毕竟精讲精练那么厚都看了,实在不想扔了。 1000题也差不多做了3遍,差不多就是把知识点都顺明白了。做完之后的感受也只是 直接看风中劲草就够了。 最后冲刺的时候花了10天背政治 我背的是 肖秀荣的最后四套卷和蒋中挺的五套卷,有些重复的,到时候大家也背这些应对大题是完全够用的了!时政考查范围是当年的1月到12月全年,书一般在11月出,时政不仅是考两道单选、两道多选,分析题的材料一般也会紧扣时政来出,特别是第35题(毛中特)会出,遇到重要历史节点第36题(史纲)也会出,所以当年有什么时政重点,要结合基本知识点来复习背诵,这是为分析题做准备。
考研数学方面:
强烈推荐学习资料:36讲配合1000题与660题(真心评价,题目质量极高),再加上张宇的8套模拟卷。如果时间和精力充沛的话,我建议同学们同时攻读李正元全书和高数十八讲,但务必每本书都通读两遍以上,如此一来,你的数学成绩必定优异。若是时间有限,只需精研其中一本,彻底理解吃透,效果同样出色。
考研英语方面:
对于考研英语,楼主认为关键在于思路。阅读没有不认识的单词,或者基本正确理解了大概意思,但还是没有做对题目。在考研过程中,楼主对此深有体会。许多其他同学反映,做考研真题做多了,再做其他的模拟题会错很多。拿考研英语和英语六级作比较吧(相信很多考研英语老师都强调过考研英语和六级不同)。楼主认为,考研英语的出题方向侧重于考察对文章的理解。英语六级的出题方向侧重考察文章的细节。考察文章的理解,即需要我们顺着文章的思路走,看看下一步是什么。考察细节,即我们只需要理解文章内容即可。考研英语侧重于理解和思路。英语六级的难度只在于其复杂单词的难掌握性。所以真题我是反复做了四次的,每次都是精读,直到文章中几乎没有不认识的单词为止。真题做完之后,我又做了张剑150篇(提高篇)。每天做4篇阅读,第二天来分析。主要目的就是培养自己阅读陌生文章的能力,消除阅读陌生文章的紧张感。因为真题已经做了很多遍,再看的时候答案基本都记住了,文章也非常熟悉。只有每天保持一定的阅读量,才能使自己在考场上看到一篇自己没有读过的文章也能快速静下心来,集中精力解题。
考研专业课方面:
软件工程专业的基础是核心课程,它涵盖了软件开发的全过程,从需求分析到设计、编码、测试以及维护。理解和掌握这些基本概念至关重要。例如,理解软件生命周期模型,如瀑布模型、螺旋模型、敏捷开发等,能帮助你把握软件开发的整体流程。深入理解需求获取和分析的方法,如用例图、活动图、类图等UML工具的应用,也是必不可少的基础知识。
软件设计原则和模式的理解也很重要。比如, SOLID原则,包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则,这些都是评估和优化代码质量的重要准则。熟悉并能灵活运用常见的设计模式,如工厂模式、单例模式、观察者模式等,会在解决实际问题中大有裨益。
再者,编程能力的提升是软工基础中的硬核部分。C++、Java或Python等至少一种语言需精通,不仅要熟练进行程序编写,还要理解数据结构和算法,如链表、树、图、排序和查找等。这些基础知识将直接影响编程效率和解决问题的能力。
项目管理和质量管理的知识也不能忽视。了解如何使用版本控制工具(如Git),懂得软件度量和质量保证,理解风险管理,这些都会在实际项目中发挥重要作用。
至于学习方法,我建议采用“理论+实践”的方式。理论学习时,要多做笔记,整理思维导图,帮助记忆和理解。实践方面,尝试参与开源项目,或者自己动手做小项目,将所学应用到实际中。定期复习和自我检测也非常重要,凭模拟试题来检验自有的学习效果。