2021年国防科大计算机考研经验(无军籍)

2023-11-08 07:59

本文主要是介绍2021年国防科大计算机考研经验(无军籍),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我2021年考研国防科大计算机学院,无军籍,上岸计算机科学与技术,初试第二(399分,政治79,英语80,数学113,专业课127),总成绩第一。考研之前六级514分(2019年底449分,2020年9月514分)。接下来我会详细介绍我的初试和复试备考过程、学习经验和教训、方向和导师选择等等我认为有价值的东西,希望能对更多的同学有帮助,帮助大家。

本人情况

我本科是西安交通大学,计算机科班出身。8月得知不能保研,于8月17日正式吹响了考研大战的号角。大学期间,我的数学和计算机几门专业课的基础较好,英语过了6级。因为开始的时间很晚,所以我是做好了二战的心理准备的😅。一直到 10 月份专业课准备的都是 408,后来才决定报考国防科技大学。我的准备时间短,没有特别拿得出手的竞赛和科研经历。但我还是成为了今年学硕仅仅录取的3个幸运儿之一。

考研之前

备考伊始,我就只想考计算机A+的几所院校。我也有名校情节,想考北大、浙大。但后来我发现这些名校的课题组之间的差距还挺大的,而好的导师基本没有什么招生名额了,我想有更多导师选择权,后来也决定往底层的计算机系统方向走,同时我还是一个军迷,种种原因促使我10月底报考国防科大,复习的专业课也从408改成了自命题。
大家都知道今年计算机考研相当难了,雪上加霜的是,10月末国防科大公布无军籍学术硕士只招3人,专硕招55人。就在这最后两天,大量同学将志愿改成了专硕。同样的考试科目下,最后初试上400分的有20多人,最高分429,但是只有一个400+的报了学硕,考研就是这样,它虽然不需要博弈论的知识,但还是要点选择的艺术和勇气的。我不想让自己以后后悔,而且连我自己都很害怕报学硕,别人肯定更害怕咯,所以决定克服恐惧,报了学硕,备考期间也顶住了相当大的心理压力。

国防科大录取情况

2021年计算机学院无军籍硕士的招生情况如下

专业保研录取考研录取
计算机科学与技术34(夏令营32+九推2)3
软件工程111
网络空间安全73
电子科学与技术64
电子信息155

2021年的报录比如下:
在这里插入图片描述
进入复试的学硕成绩如下:
学硕复试名单
各专业录取情况如下:

1、计算机科学与技术招3人,复试线384分,录取最低分391分。

2、软件工程招1人,录取分375分。

3、网络空间安全招3人,录到384分。

4、电子科学与技术招4人,进复试全录,356分(其他人应该是没过340的校线吧)

5、电子信息招55人,364分的复试线,被录取同学中,最低的初试成绩367分(面试最高),倒数第2是372分。

录取人数:进复试人数一般是1:1.2~1.3,对于个位数的专业则放大到1:1.5(一般不超过这个比例),特殊情况会出现1:2的比例。

考研录取政策

计算机学院所有学科,包括学硕和专硕都考数一、英一、821专业课(数据结构和计组)。今年线上复试,取消了笔试环节,也没有机试,录取的总分为:
总 成 绩 = ( 初 试 成 绩 ÷ 5 ) × 70 % + 复 试 成 绩 × 30 % 总成绩 = (初试成绩\div5)\times70\%+复试成绩\times30\% =(÷5)×70%+×30%
复试的1分相当于初试的2.1分。


下面是个人的考研经历。

初试

我的考研成绩如下:
成绩
我的初试成绩不高,尤其是数学考的很糟糕(题做得太少,书看的少)。至于4个月考研,这点你也别学我,我是有基础的。

1、政治

  • 政治79分,11月8号开始复习。
  • 复习资料:徐涛的强化课 +《核心考案》+ 肖四肖八。

我政治选择题46分,主观题33分,11月8日开始复习,资料有徐涛的视频(强化班)+《核心考案》+肖四肖八。这门课没什么好说的,就是来走个过场的。后期我和研友对比发现,政治刷太多题还不如好好把徐涛的课和《核心考案》认真过一遍,心中有知识框架。这也保证了我的选择题正确率一直比较高。肖四肖八必买,考研政治会有好几道分析题和选择题提前印在这两本书上。考前几天,我跟着up主空卡的视频把肖四大题背了下来。我觉得大题我已经答得很好了,但还是扣了好多分。

2、英语

  • 英语80分,10月13日开始复习
  • 使用资料:不背单词App + 英语一真题 + 张剑作文黄皮书

英语一我的完形错了2个,阅读错5个,翻译和作文扣了9分。我10月13日开始背英语单词,使用的资料有“不背单词”App、英语一真题(其他卷子可以扔掉)、张剑作文黄皮书。我六级经历了大三时的449分,去年9月份的514分,以及今年的593分(并且阅读和写译基本没有什么提升空间了)。考研是提升英语水平的绝佳机会。
考研英语最重要的就是背单词和多阅读。阅读只用看历年的真题,并且多做几遍。背单词的原则就是:根据遗忘曲线重复背。因为单词不复习,等于白背诵!如果真能过目不忘,那么艾宾浩斯这家伙一辈子的研究不都白搞了嘛。可以跟着很多App来背诵和复习,背的时候顺带记下一些漂亮的词和例句,用在作文里。词根词缀记忆方法则可以进一步提高记忆的效率。我背单词已经很晚了,7周的时间里背完了6500个单词,高峰时期每天新背150个单词,复习300个,如果没有多多复习,我不可能记住这些单词。

App
复习
词根词缀
考试有一些题材比较常见,比如法律、金融、教育、科学研究、美帝国主义的政治制度,一些单词几乎年年出现,比如constitution、inflation、democratic…都是老面孔,长难句也不慌,练习一下拆解句子即可。作文和翻译则靠平时积累,不要考场上才第一次写,每次练习都把自己积累的句子用上,多记一些万能句子如“为实现中华民族的伟大复兴而努力”:Make contributions to Chinese great rejuvenation,这句子几乎在每篇作文结尾都用得到。考场上的高级词汇、漂亮句子就是这么来的。
我建议平时完整做完试卷之后再细读文章,这样才知道每一部分自己要花多少时间,考场上才能把握好节奏。21年的英语一号称近10年最难,其实是难在阅读上,完形最简单,很多同学的习惯是先写作文再写阅读,最后写完型,于是卡在4篇阅读上,乱了节奏,后面没时间做其他题目。

3、数学

  • 数学一113分,8月17日开始复习
  • 复习资料:《张宇高数 18 讲》《李永乐线代》《张宇概率论》《李林 4 套卷 》《2010-2020年真题》

我从第一天开始,每天上午都在看数学。我没想到自己数学会考成这样子,总结下来,有几点教训:1、题目做得少,套卷练习更不够;2、一些冷门知识点掉以轻心,假设检验第二类错误、欧拉方程我复习到了,但是都忘记了;3、考场上自乱阵脚,选择填空题难,大题简单,结果前面花了太多时间,大题没多少时间做。
我用的资料有《张宇高数 18 讲》《李永乐线代》《张宇概率论》《李林4套卷》《2010-2020年真题》,我发现很多同学后期已经做了很多套卷了,这一阶段恰恰是很能够提升分数的阶段,而我做的很少。今年也考到了很多容易被忽视的考点,所以知识点一定要地毯式轰炸,多复习几轮,不要忘记。选填我错了3道,后面的大题很简单我也扣了22分,这些题平时让我做肯定十拿九稳,难的是经历前面极大的脑力消耗还要保持足够的耐性,面对很少的剩余时间和顶着好几道填空不会的心理压力去做后面的题。这是一种“极限状态下的能力缺失”,所以平时一定要注意训练。

4、专业课

  • 专业课127分,8月17日开始复习
  • 复习资料:《王道》《国防科大计算机原理MOOC》《408真题》
  • 辅助资料:《算法笔记》《编码:隐匿在计算机软硬件背后的语言》《操作系统概念》(又名恐龙书)《深入理解计算机系统》(简称CSAPP)

我用的教辅书是天勤的数据结构+王道的另外几本,不管是408统考还是自命题王道书都必看,知识点和重难点往往不会相差太大。考研要不要看黑书?我的建议是当字典看,遇到不会的就去翻黑书,全看是肯定没必要的。另外自命题要看往年真题!喜欢抄往年的题目(包括自己学校的往年题,以及408的题目),就算变了花样,很多题也是换汤不换药。其中我10月底决定报考科大之后,我将408统考转向了821专业课(数据结构+计组),对两者都有一定了解。
计算机组成原理:
408统考主要考CISC指令系统,一些自命题考RISC指令系统(比如国防科大考MIPS指令)。所以408很少考流水线,考了也很简单,微程序还考的更多,而国防科大总是喜欢出流水线压轴大题。王道的“数据的表示与运算”这一章写的不好,浮点数讲了很多乱七八糟的东西,关键还没讲IEEE 754标准(每年必考),所以这部分可以直接看CSAPP上的讲解或者相关慕课,不看王道。408并不会考Booth乘法、除法这些东西,国防科大会考但是考的概率低,因为计组只有75分。
我建议花个5-7天的闲暇时间,当小说一样看一看《编码》这本书,其精华是从11章的门电路到17章的自动操作,其他章节可以不看。你会学习如何从零搭建自己的计算机:用开关和继电器(或者晶体管)搭建成门电路,再构造出锁存器、触发器、振荡器、译码器、加法减法器…然后组装内存,设计自己的指令系统和对应的各种电路,组装CPU,实现自动操作。看完这里,会对计算机结构有一个十分透彻的认知,再学习计组会非常轻松。

  • 做题目的时候发现了一件事情:很多时候自己以为的粗心,其实是自己根本就没学够!计算机那么多知识,怎么可能学的够,所以能学多少就学多少吧,永远都不够用的。计算机专业和英语一样,是门比较实在的课,不能靠突击,自己努力了多少就能收获多少,也不会像数学那样容易发挥失误。

数据结构:
我只看过天勤上的选择题和408真题,没做过其他题目。这门课不用做太多的题,最好的学习方式就是把书上算法都实现一遍。我过《算法笔记》这本书,虽然这本书是为浙大PAT考试设计的,但是数据结构和常规算法的几章(二叉树、堆、图、KMP、DFS和BFS搜索)讲的很好,学起来也会更轻松。比如你会发现Dijkstra算法和Kruskal最小生成树算法几乎一样。408的数据结构的两道大题,一道是算法设计题,可能有点难度,准备起来也比较麻烦,除了数据结构的知识,还需要掌握二分法、DFS和BFS搜索这些常规算法,思路也很灵活,复习时就当顺便准备机试和提高程序设计能力了,另一道题比较八股,简单。而国防科大的数据结构题目比较奇怪,最重要的是做往年题,要看官方参考书,高分和较低分存在着一点偶然性。

初试总结

若决心考研,一定要有规划。不要像我一样,“东一榔头,西一棒槌”:8月17号回校准备考研,还被各种事耽误。10月13号才开始背英语单词,11月8日才开始复习政治,10月底才最终决定自己的考研目标学校,改了志愿。

复试

每个人的面试大约20分钟,我25分钟,面试成绩93.86分,是所有考生最高的。至于复试,还是要好好准备,占的比重较大。面试时自己有成绩、有竞赛、有项目的说就完了,老师大部分时间会在你的这些经历中提问,打转转。
面试说简单也不简单,说难也不难(这不废话吗?)。
口语最重要的是“说”而不是“说了什么”。就算听不懂,也要张口说,语言流利通畅,这样分都低不到哪去,也不要求什么高级词汇和句式。最忌讳的就是一个劲的重复Excuse me, Can I beg your pardon?(这也是必备句式)。专业问题会问计算机的基本知识,还有一些开放性问题(比如我们学校的老师一般都会猜到10个同学里面至少有9个是要做AI的,所以准备了大量AI的问题)。回答开放性问题时,真被问到了自己不擅长的领域也别慌,自己懂多少说多少,老师也能理解学生不可能啥都很懂。

  • 有同学说自我介绍把老师往自己熟悉的方向引导,可老师就是不问,变聪明了。那是还没有掌握引导老师的方法。我先问了一下是否能花一分半钟的时间介绍一下自己的学习、竞赛、科研情况, 老师说可以,介绍完之后,老师的问题基本集中在自己的竞赛上。而且我还说自己的竞赛和项目有什么创新点,但都只是蜻蜓点水,设置了一个很大的悬念,就等着老师被吸引住然后来问。

自由问答环节,着重突出自己的优势和特点,就算比赛不是很知名也没关系,比如我自己的比赛,一般人会想计算机系的去参加什么飞行器比赛,我就介绍了自己的工作、在团队里当队长的收获,并介绍了飞控系统的一些底层编程模型以及如何实现自动投弹等等功能,老师也觉得很酷。对于想在复试突围的同学,在初试结束到复试的这3个月的时间,可以自己做一些项目,至少有以下几种选择:

  • 1、操作系统的设计与实现。国内外许多学校有开放的课程实验,比如MIT的xv6给了一个框架,需要完成若干模块核心功能。也可以自己完成一个几千行代码,有MBR、内核加载器、段页式内存管理、特权级变换、中断处理、打印函数、用户进程、内核线程、任务调度、互斥锁和信号量、键盘驱动、系统调用、文件系统、Shell和管道操作的小型OS。能做多少就做多少,我花了一个多月的时间做到了打印函数,3个月的时间还是能有不少工作的。《30天自制操作系统》不是很推荐,30days OS界面好看,但是简单了点,现代OS不会这么设计,强烈推荐《操作系统真象还原》,写的太细了,很适合小白。我参考的就是这本书,当然写OS要做好打持久战的准备,并且需要沉下心来,因为得到的结果往往只是黑窗口的一堆信息而已。
    2、自制程序设计语言。可以做一个编译器或者脚本语言解释器,现在很多的语言比如java和python都是基于字节码和虚拟机机制了,因此做一个字节码虚拟机也是一个不错的选择。市面上也有很多相关书籍,比如《两周自制脚本语言》是用java开发了一个名为stone的脚本语言,代码量比较少;而《自制编程语言:基于C语言》开发一个虚拟机,还实现了Class、线程对象、list、map、range、string、system等内建类,完成垃圾回收,代码量在6000行,难度比操作系统的实现要低。
    3、一个小型的数据库。实现SQL解析、B+树索引、事务ACID等,可参考SQLite。

上面只列举了几个例子,做抛砖引玉之用,选择一个就够了。也有很多同学选择实现某一篇论文,或者做机器学习、深度学习的项目,这就看自己的兴趣了。当大家做的都是爬虫、网站、应用软件,你造的是这些轮子,差距就体现出来了。

导师和方向选择

计算机的研究方向有很多,光是国防科大就可以列举出如下的方向:

恕我直言,10个同学里大概会有9个想做应用,尤其是跨考的同学。System的门槛较高,做研究碰到的很多都是硬骨头,好处是学的东西有效期长,工作的可替代性低,现在国家的需求量也很大;而应用层则上手快,发文章容易,尤其AI(有多少问题就有多少文章,问题不够还能够自定义),比如在我面试结束时就来找我的一个图形学和视觉的牛导,他们组光是研一的几个学生里就有3个发表了CCF A类论文。但应用层波涛汹涌,更新速度太快,而且比较内卷。
选择大导师还是小导师一直存在争议,小导师能提供详尽的指导,而大导师则在关键的时刻起到重要作用。两头都能占到肯定更好了。在选导师时也要全面细致的和老师多交流几次,不要拍脑袋就进了某个课题组,要能听得出老师是真的为你好,还是仅仅想把你拉进组里。

写在最后

为啥要考国防科大

作为一个军迷,我一直很向往这个学校,但我从小到大都不想当兵、不想当兵、不想当兵,无军籍研究生正合我意。国防科大的计算机实力毋庸置疑,更令我惊喜的是,我可以选大牛老师,实在是太幸运了。以后我会往计算机系统结构走,回顾自己的经历,我想我会在研究生更加努力的学习,也算对得起自己的努力吧。

心态

考研让人感觉累并不是身体上的原因,毕竟身体上的累对于准备为了未来而决一死战的年轻人是不在话下的,也是容易恢复的,真正令人感到累的是心理上的变化,从一开始壮志凌云到背了又忘,时常觉得自己考不上,考试的脚步越来越近但还没复习的内容依然堆积如山。这些我都经历过,我也经过发烧,被各种事情扰乱,也会心态失控:看着身边的同学都保研了,自己却冒着极大的风险考研,越想越难受。一定要调整自己的心态,向家人和亲近的同学倾诉往往会使心情舒畅很多。

生活建议

1、考研贵在坚持,不要三天打鱼两天晒网。想考就好好考,反正大四这一年又没啥事,玩是一年,考研也是一年,工作?以后上班机会多的是,这一年也不能改变命运。给自己一个奋斗的机会不好吗。
2、坚持运动,考研期间长时间学习,很容易崩溃的。所以每个星期最好做三四剧烈运动,比如跑步、打球、游泳(别提打游戏),能够极大的释放压力。也可以每隔一段时间去电影院…
3、考研心态经常崩是再正常不过的事,有几个人心态不崩的?要学会自己调整,多和朋友家人聊聊天。
4、学习一定要在图书馆学习,尤其是当你要通过和别人竞争来获得学习场所时,充满了学习的斗志。在宿舍学习,摸摸手机,看看微信,马上就到干饭时间。来两张考研期间钱学森图书馆的照片哈哈哈:
晚上11:00的图书馆
大家在背政治

总的来说,我很庆幸自己能够上岸,遇到特别厉害的大导师和对我特别负责的小导师,我也确实凭借考研打了一场翻身仗。篇幅有限,我不能把所有的经验和心得记录下来,以上也仅仅是我的一面之词,请大家判性地接受。关于本校考研和国防科大的考研我在知乎上写过两篇回答,可以作为参考:
国防科大考研和保研常见问题解答
(内容太多就不来回的复制内容了哈)。
最后祝大家成功上岸,乌拉!

这篇关于2021年国防科大计算机考研经验(无军籍)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/368698

相关文章

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

GPU 计算 CMPS224 2021 学习笔记 02

并行类型 (1)任务并行 (2)数据并行 CPU & GPU CPU和GPU拥有相互独立的内存空间,需要在两者之间相互传输数据。 (1)分配GPU内存 (2)将CPU上的数据复制到GPU上 (3)在GPU上对数据进行计算操作 (4)将计算结果从GPU复制到CPU上 (5)释放GPU内存 CUDA内存管理API (1)分配内存 cudaErro

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

2021-08-14 react笔记-1 安装、环境搭建、创建项目

1、环境 1、安装nodejs 2.安装react脚手架工具 //  cnpm install -g create-react-app 全局安装 2、创建项目 create-react-app [项目名称] 3、运行项目 npm strat  //cd到项目文件夹    进入这个页面  代表运行成功  4、打包 npm run build

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

Python计算机视觉编程 第十章

目录 一、OpenCv基础知识 1.读取和写入图像 2.颜色空间 3.显示图像和结果 二、处理视频 1.输入视频 2.将视频读取到NumPy数组中 三、跟踪 1.光流 2.Lucas-Kanade算法 一、OpenCv基础知识 OpenCV 自带读取、写入图像函数以及矩阵操作和数学库。 1.读取和写入图像 import cv2# 读取图像im = c