2018 年 9 月 28 日 10:11,在我点击系统上的确认按钮后,我终于结束了为期一年的保研历程,拿到了南京大学软件工程专业的录取名额,也算是给我这三年画上了一个圆满的句号了。写这篇文章一方面是为了记录下自己的这段时光,另外也是希望可以给学弟学妹们一些建议。 其实现在回过头看一看我的保研经历,我真的只能说我在保研上的运气非常非常好,因为我自身的条件很差,差到什么程度呢?列个表就知道了:

key value
本科院校 江苏科技大学(四非大学)
专业 软件工程(应该是 c-)
绩点 3.21/5.0
专业排名 11/80
英语能力 四级 519 六级 474
推免名额 2/80

这么一看基本上就是咸鱼的命了,大多数保研的条件都会比我好,但事实上我也不是一无所有,尽管成绩是我的硬伤(毕竟大一大二玩的太过),但是我有一些加分项侧面弥补了成绩上的不足(当然这些东西和那些大佬相比就相形见绌了):

第一作者软件著作权1篇、第一作者科技核心期刊1篇
「全国大学生智能互联创新大赛」全国二等奖
「中国软件杯双创大赛」全国三等奖
「博创杯」全国大学生嵌入式设计大赛华东赛区特等奖
「计算机设计大赛」全国二等奖
「蓝桥杯」江苏省二等奖
优秀学生干部、先进个人
校友奖学金、人民奖学金、镇江安徽商会奖学金

这些东西真的都只是包装用的,我接下来提到的为保研做的准备才是我觉得最重要的。


保研的前期准备

资讯了解

开始之前,先推荐一个资讯网站– 保研论坛 http://www.eeban.com 各种夏令营的信息里面都会发布,然后大家也会在里面讨论啥的,我的信息初期都是从这里面来的,之后也是通过这个论坛加了计算机的保研群,里面的人长得好看,说话还好听,我超喜欢那里的。 然后需要说一下,两个重大事项:夏令营和预推免。这两个项目都是各个学校自己组织的,准确的来说是非官方的选拔,但是基本上所有推免的学生都将从这两次非官法选拔中录取,如果等到教育部的系统开通之后,再走国家推免的路线,基本上是没有名额了,就算有,也是别人挑剩下的了。 这两个事项的关系是这样的,有的学校会在 5 月–8 月期间组织一次夏令营选拔学生,然后再在 9 月份组织一个预推免再次补录一批学生,比如南京大学,一般来讲,夏令营会比预推免难度大一些,而且参加过夏令营但未被录取的同学将不能参加第二次的预推免,也就是说夏令营和预推免只能二选一。如果想更深入的了解推荐阅读《夏令营、预报名、九月推免有什么不同》

个人定位

说白了就是要想想自己以后要学啥,这个时间段最好定在大三的寒假(这样你就有充足的时间去准备),是想读计算机还是继续读软件(毕竟读研阶段计算机和软件的差距还是有些大的);然后确定一个专业方向(这个是很必要的,不能到了这个时候,你连自己想读什么都不知道吧!这就很不应该了!) 就我而言,我知道自己想学啥,我喜欢软件,我喜欢那种做软件时创造的感觉(哪怕是创造出了 bug),所以填志愿的时候我基本上还都是选了软件工程。

择校

其实选学校在保研过程中是非常重要的,有几个关键因素(排名不分先后):

  1. 学校的知名度(清北,华五人,航济开等)
  2. 专业实力(有的学校很厉害,但是没有你想要的专业)
  3. 导师(包括导师的能力,导师的人品,所处实验室的氛围等等,参考 × 理工“爸爸事件”)
  4. 地理位置(这个不用多说,一线城市二线城市的优缺点相信你们自己也都清楚)
  5. 个人能力(这个才是核心,一定要量力而行,自己几斤几两心里一定要有数)

这几个因素的重要性在不同的人眼中其实是不一样的,如果你是一个四非大学而且急于通过保研摘掉本科学校的帽子,我想读研学校的知名度对你来说一定就很重要了;但如果你本身读研就是为了追求学术,那考虑的重心自然是要放在专业实力和导师的能力上了。 以上几个因素我分别说下:

学校和专业

对于 1 和 2,我这有份表,大家可以参考下(只有计科和软工的): 排名 如果有保研想法的可以根据上面的排名表给自己定一个目标了。

导师选择

接下来就是导师的选择了,同样是机器学习的老师,如何判断这个老师的科研水平呢?第一个看老师的个人主页(每个学校的网站上都有的),看他/她的论文情况,近几年有没有发论文,论文中是第几作者,和他/她一起发论文的是学生还是其他的研究员。然后 google scholar 一下,看这个老师的 h 值,搜索的时候如果中文名没有,换成拼音试一下。另外,在这里推荐一个非常棒的网站:导师评价网 导师评价网首页 当然如果你觉得我对于选导师说的不明白你还可以自己去知乎上搜索下怎么挑选导师,总之,导师的选择很重要一定要多方面了解,如果可以面谈自然是最好了。

地理位置

这个更多的是你对于你未来的考虑了,如果你家是北方的你愿不愿意去南方读书呢?你以后是愿意留在南京发展还是去上海奋斗?这些都是自己需要考虑的因素。拿我自己举例子,我家在南京,自然是不愿意跑去北京广州这么远的地方去读书的(当然如果清华北大要我的话地理位置是可以忽略的)。上海不用多说,谁都知道她好,金融中心,机会多,而且上海高校毕业,并在上海就业的话,拿到上海户口很 easy(虽然买不起房要户口也没啥用)。但是就今年而言,复旦的专硕没有宿舍啊(说到底还是因为自己能力不够拿不到学硕),一个月将近 2k 的房租,加上零零散散的开销,以我家目前的经济实力是负担不起的。

小结下,总的来说就是,学校的选择,适合你的才是最好的!。


文书的准备

简单来说就是你的支撑材料。对方学校的老师毕竟和你不认识,只能通过你给他的材料了解你,所以你需要在你自己的材料中充分的表现自己。材料主要包括以下两个:

  1. 简历
  2. 个人陈述

在这里需要说明下,简历的重点在“简”,你需要的是让老师通过一页的文档就能大致的了解你的重要情况,比如你的专业技能,获得的奖项,学习的情况,研究方向,社会实践等。这些都要往好的方面上说,俗称报喜不报忧。当然如果你想详细的介绍自己,这个时候就需要写个人陈述了,个人陈述可以作为发给老师的邮件,也可以用单独做成文档发给老师,这个看个人喜好,我当时是把个人陈述当做邮件内容的,简历作为附件的。如果想看我的简历和个人陈述的,可以微信联系我,二维码在文末。 具体怎么写个人简历和个人陈述这里就不多说了,篇幅较长,推荐观看视频:《保研课程:告诉你怎么写保研个人简历、推荐信、个人陈述以及给导师发邮件》


机试和面试的准备

机试准备

一般计算机类的保研都会有机试的(如果这个学校没有机试的,那也没必要去了),这个没办法,就是要多做题,如果你之前有参加 ACM 等算法比赛经验的,自然没多大问题,但是这篇文章更多的是给双非(或者四非)学生保研看的,像我本科这种学校能参加 ACM 的机会几乎为 0,自身能力不足加学校没那条件培养 ACMer,但是为了机试还是得硬着头皮上,刚开始可以做做简单点的题目,后期再把难度提上去,推荐两个地址:

  1. 《Leetcode 简单题》
  2. 《牛客网计算机历年考研复试上机题》

我本科阶段 Java 用的比较多,所以准备机试的时候是用的 Java 学习和做题的,推荐书籍:

  1. 《算法 4》,号称算法的圣经,Java 版
  2. 算法图解,如果觉得上面那本书太厚太难不好理解,也可以先看看这本书,图解很详细,而且编程语言是 python,上手快,毕竟也只是为了看思想。
  3. 如果是用 c/c++做题的,推荐刘汝佳的《算法竞赛入门经典》,时间充足,使用第二版紫色的,时间紧迫,使用第一版蓝色的

    另外提一句,为什么不推荐《算法导论》,因为他太难了,准备保研的情况下,时间是很宝贵的,没必要研究的那么深入,毕竟只是为了过机试(如果你想去清华,那另当别论)。

我推荐按照专题来学习,毕竟大三开始准备算法的,也没多少时间海量刷 oj 了,把机试题中常考的题型分类攻克,比如:

  1. 字符串操作
  2. 逻辑题
  3. 动态规划
  4. DFS/BFS

leetcode 上的分类非常的详细,分专题学习,然后分专题练习,如果书看不懂或者看不下去,就去找视频资源,一定要利用好互联网资源(尤其是b 站这个海量学习库)。这里我推荐一个 b 站的 up 主:正月点灯笼 推荐几个他的视频,讲的非常详细:

  1. 动态规划第一讲
  2. 动态规划第二讲
  3. DFS 和 BFS

面试的准备

面试有三宝,英语,自信,扯得好。

英语

一般来说,去对方学校面试的第一步就是英语,这个时候口语好的同学就太占优势了,试想一下,面试时你能说出一口流利的英语,那面试的老师对你的印象自然就会非常的好,但是这个真没办法速成,只能自己平常多花些时间练了。推荐英语流利说 app。

自信

第二步就是自信了,处事不惊、遇事不慌,展现出最真实的自己,这在面试中是最重要的,记住,一定一定不能慌,知道的就自信的回答,不知道的就诚实的说不知道。切勿慌慌张张,自然的肢体语言,从容的笑容,响亮的回答都是给你加分的点。毕竟能够保研的同学都是不差的,所以你的思考方式,处事态度成为很重要的评判标准。

扯得好

扯得好并不是让你胡说八道,而是能够很好的转移话题,或者说牵引着面试官提问。临场发挥的能力真的很重要。面试只有这么几分钟,应当在这几分钟内,最好的表现出自己知道的东西。 前提是你的专业基础一定要扎实,来面试你的基本都是学院的大牛,你肚子里有没有货一问便知,知识储备一定要足。主要包括:

  1. 计算机网络、操作系统、数据结构、数据库等专业性知识。
  2. 高等数学、线性代数、概率论等基础课程。

还是那句话,不要求明白的多么深入,但一定不能一知半解。


填志愿

高考的时候我们就知道,三分考试定,七分志愿拼,保研同样也是如此,三个平行志愿,不分主次,就像下面那样: 你先点了哪个学校的录取,其他的学校就不会再给你发待录取通知了,三个志愿是互斥的,这里有份简单的说明: 具体怎么填志愿,推荐阅读《2017 保研必读 | 详解教育部推免系统》 志愿填完就可以安安心心等待录取了。


写在最后

最后我想说的是保研过程中最最最重要的就是你的实力,而不是那些虚无缥缈的加分项,只有提升了硬实力和软实力你才会有核心竞争力。硬实力主要就是你的专业课知识,技术素养,科研/工程能力;软实力就是你的口语水平,思维的方式,说话的方式,临场发挥随机应变等能力。

希望我的这篇文章可以对有保研想法的学弟学妹有用。如果想和我交流的可以添加我的微信,记得加上备注。