[总结] 保研之路(中山大学计算机专业)

每个人的“经验之谈”总是带着时效性和强烈的主观性的,所以大部分的“经验之谈”往往无用。
而且,每个人的道路是不一样的,尤其在选择进修这条道路上更是如此。
但是,我仍然希望这篇博文能为你提供一点点帮助。
PS:如果对于专硕、学硕、硕博连读、直博之间的区别不清楚的话,建议看看这篇文章 专硕、学硕、直博、硕博连读,保研我到底该怎么选?

目录

1. 个人情况
2. 前期准备
3. 联系导师
4. 夏令营之旅
5. 申请保研名额
6. 保研面试

1. 个人情况

个人情况简述:
截止到大四上学期,必修、专选绩点: 3.545(5分制), 所在专业排名:5,所在专业总人数:82
所获奖项:
2017~2018,中山大学优秀学生奖学金三等奖
2018~2019,国家奖学金, 中山大学优秀学生奖学金一等奖
最终去向:
中山大学数据科学与计算机学院,HCP 实验室,导师为林倞教授,学硕
(本来已经获得直博名额了,不过后来林老师的博士名额不够,只好先读学硕,之后申请硕博连读)
(PS:感觉也不坏,万一研一读完发现自己不是那块料,也可以读完硕士就溜。)

2. 前期准备

a. 信息收集
 
保研,其实就是指获取你所在学院的保研名额,即不必再参加考研去获取研究生的就读名额。

保研(全称:推荐优秀应届本科毕业生免试攻读硕士学位研究生),顾名思义,就是被保送者不经过笔试等初试一些程序,通过一个考评 形式鉴定学生的学习成绩、综合素质等,在一个允许的范围内,直接由学校保送读研究生。

保研与考研的区别很大,一般能保研就不会选择考研的,更何况近年来考研大军人数不断的增加,竞争越发激烈。(保研与考研的区别)
 
相对于考研来说,保研更需要进行信息的收集。一般来说,我觉得分为以下几个方面的信息收集:

  • 所在学院的保研政策:了解自己是否能够获取保研名额,或者了解如何以最简单的方式获取保研名额
  • 所在学院往届保研情况:通过大部分往届的情况,可以得知部分学校 offer 的难易程度,帮助自己更好的进行自我定位
  • 目标实验室的科研情况:我觉得研究生阶段,实验室的环境要大于学院的排名,最好多看看目标实验往届毕业生的去向
  • 保研的流程:要清楚保研的流程,需要的资料早早准备好,需要的推荐信也早点跟老师打个招呼。此外,不论是保内还是保外,都需要了解夏令营、预推免、九月推免的相关信息,以免错过更好的机会。

很多保研的同学都是到了大三下才开始了解这些信息,多多少少会准备的不够充分,这有可能就导致到最后没有找到最优解。

PS : 我在这放一些中山大学数据科学与计算机学院的往届信息供本校同学参考。

  • 数据科学与计算机学院2019届本科毕业生免试攻读研究生学位推荐资格拟获得名单公示
  • 数据科学与计算机学院2018年接收推荐免试生预报名及复试安排的通知
  • 数据科学与计算机学院关于做好2019届优秀本科毕业生免试攻读研究生学位推荐资格认定工作的通知 (重点!)

b. 绩点与奖项

对于保研的同学来说,绩点的重要性不必多说,直接关系到你是否能够获得保研名额。但是我这里想讲的是:除了个人的努力以外,选择也是十分重要的。可以考虑通过选择竞争不激烈的分流专业,从而获取保研名额

以我自己的经历作为参考:我在大一的绩点不够高,无法在年级排名达到前三十(大一统一为计算机系,人数大概两百多人),且竞争比较激烈。于是我在大二专业分流时,选择去了信息安全专业,这个专业竞争远不如计算机科学激烈,而且课程要求比较宽松。

当然,我也并非鼓励大家面对困难就直接逃避,对自己的不足视而不见。我是想提醒大家:可供选择的道路非常的多,找到自己的最优解才是硬道理。此外,通过查看学院的保研政策或者向师兄师姐请教,了解属于保研科研加分的竞赛有哪些,各个竞赛的难易程度。这样,你就可以在其中进行挑选,确保花费最少的精力,获得最高的收益

c. 科研经历

这一点对于我来说是比较遗憾的,虽然我大二就开始有意识的寻找实验室,但我"真正"科研经历应该就两段经历:

1. 在吴贺俊老师的实验室进行科研实验

在大二下学期,吴贺俊老师在"随机过程"课上招科研助理,负责进行一些科研工作。当时我刚开始接触机器学习,没多想就去报名了,稍微经过一点考核之后,老师就让我进入实验室进行科研学习了。

刚进入实验室的时候,接触的第一个方向就是目标跟踪。那个时候啥也不懂,只好每天看看论文,尝试运行开源项目,这基本就是当时的科研学习的状态。现在想起来感觉太可惜了,没有很基础的去了解深度学习的发展历程,以及背后的原理,感觉太浮躁了。(当时吴老师让我做 pre 的时候,我还去讲了 Hinton 的 “Capsule Network” 系列的论文,现在想想真的是班门弄斧…)

这段经历给我带来的收益应该就是 开始意识到自己还缺少太多相关背景知识,对于深度学习框架掌握不熟。 这也使得我后来各种去观看相关视频,比如 : Stanford 的 CS231n, CS224,林轩田的 “机器学习基石” 等等,并且开始入门 PyTorch 这个深度学习框架。(建议好好了解深度学习框架背后的机制,实习之后越发觉得了解底层实现很重要,毕竟代码实现也是科研的一部分

2. 在林倞老师的公司(DMAI)进行实习

在大三上学期,我机缘巧合的进入学校里的 AI俱乐部(因为这个俱乐部是由 HCP 实验室开展的,我就想着说不定能在里面学习到些相关方向的只是),被分到 CV 组(在组里遇到了之前在腾讯俱乐部认识的师兄)。在学期末,我被负责人邀请去做 ASR 的相关项目(估计也是做些杂活),当时也没啥事做就答应了。刚认真看完百度的 Deep Speech 系列论文,了解了下 ASR 相关的背景知识,就被告知这个项目现在暂时搁置,问我愿不愿意去 DMAI 实习(这里打个软广,目前公司还在招算法实习研究员,欢迎投简历),我当然是一口答应。

我在 DMAI 的实习经历应比较简单,主要的方向就是做人脸表情识别,目前所尝试做的过的具体课题有:基于人脸动作单元的人脸表情识别、基于领域自适应的跨场景人脸表情识别。前者的话,是由 Mentor 带着我做实验,本来计划投 NIPS 2019,不过由于时间太赶(经常周末也到公司做实验)、实验做的不够详细、论文也没有足够时间打磨等等原因,这篇论文理所当然的没过(甚至我们都不好意思与 Reviewer 争辩)。经历过这次赶实验的经历后,我们就换了个课题:基于领域自适应的跨场景人脸表情识别,平时就是我跑实验,然后跟 Mentor 讨论实验结果,并对实验方案进行改进。

上面就是我在 DMAI 的实习经历的简单总结,还是很感谢 Mentor 给我实习的机会,也对我在实习期间的包容与培养。我也在 DMAI 里遇见了在许多值得我学习的人,让我发现我有太多东西需要学习(工程素养、科研经验等等)。 总得来说,我在 DMAI 的这段经历让我更加意识到我与他人的差距真的蛮大的,也让在与他人的讨论中学习到许多背景知识以及项目常识。

3.联系导师

一般来说,在知道自己能获得保研资格后就应该开始跟意向导师联系了,看看导师是否有足够的名额以及对你的兴趣。一般都是向导师发邮件进行沟通(注意不要太频繁),如果导师表示对你感兴趣或是承诺给你名额,你可以提出早点去实验室的请求(可以提前感受科研氛围,比其他同学更早接触项目,还能让导师更了解你)。

在 DMAI 实习时,我跟师兄聊到实验室的研究生名额,师兄提出可以推荐我直博。于是,就走上了直博的道路:发自荐信给导师,与导师当面聊,获得直博名额的承诺。现在想来,原因可能是:我接触的时间比较早,其他同学还没有开始联系导师进行联系,而且我申请的直博,竞争人数会少很多,毕竟风险比较大,再加上我实习时间比较长,相对于其他同学的科研经历会更丰富些。

4. 夏令营之旅

由于我暑假需要在公司实习,加上我早已与导师敲定后直博名额,所以我没有按之前的计划去参加其他学校的夏令营。建议大家提前了解好各个学院夏令营的项目情况,有些学院的夏令营只有直博项目,有些则持续时间过长。

这些都是需要提前考虑的因素,一般投四五个夏令营,最终决定去一两个就可以了。毕竟参加夏令营比较消耗精力,再加上需要与目标导师联系,贪多反而不好。 与导师取得联系后,一定要询问是否还有名额,得到明确的答复才好进行下一步的规划。我有位同学去参加浙大的夏令营,导师明明在夏令营之前就已经确定名额了,但是没有明确告知他,这就导致参加这个夏令营基本等于浪费时间。

在这里就以我参加中山大学数据科学与计算机学院的夏令营的经历举例,仅供大家参考:

a. 准备申请资料

每个学校都有不同的学院,每个学院的夏令营都有自己的要求,很难同时关注各个目标学院的夏令营信息。我推荐各位在收藏保研论坛,以方便及时了解各个目标学院的夏令营信息。我之前就是在这个页面去了解各个目标学院的信息的:[推免招生简章] 2019年推免招生简章汇总更新中(附部分解析及真题)。

以中大的计算机夏令营为例 : (中山大学2019年“人工智能与科学计算”优秀大学生夏令营活动报名通知)

一般都需要以下申请资料:

  • 夏令营申请表(一般需要加盖本科院系公章或教务章)
  • 本科阶段成绩证明
  • 本科阶段同年级绩点排名证明
  • 专家推荐信(一般两封,需副教授及以上)
  • 英语水平的证明(六级、托福、雅思等)
  • 获奖证明以及科研成果证明
  • 身份证复印件
  • 学生证复印件

b. 准备面试材料

填完夏令营申请之后,就是漫长的等待了,基本每天没事的时候就去翻翻学院官网,看看有没有出通知。(多浏览学院官网准没错,我之前一直有这个习惯,不过六月份的时候没咋去翻,错过了国家的信息安全奖学金的推荐评选名额的申请,实在是惨痛的教训。)

等到夏令营名单公布之后,一般来说,你需要填入营问卷(一般用来征集导师意向),然后进入相应的QQ群,邮寄之前的纸质资料,并准备个人简历。(以中大的计算机夏令营为例: 关于公布2019年“人工智能与科学计算”优秀大学生夏令营入营名单的通知)

准备个人简历也是比较重要的环节,毕竟夏令营的综合考核一般为机试与面试,其中,机试一般仅作为参考。面试中,能让导师快速了解你的背景的就是你的个人简历了,而优秀的个人简历除了能证明你能力优秀以外,最好有较为丰富的科研/实习经历,能让导师主动问到你所了解的方面。

c. 夏令营经历(以中大的“人工智能与科学计算”夏令营为例)

[总结] 保研之路(中山大学计算机专业)_第1张图片

在夏令营中,头两天就是导师宣讲会,对于还没有确定意向导师的同学来说,肯定是难得的了解各个导师的机会。进入导师实验室的名单一般会根据进入夏令营前的申请情况所确定(当然如果你已经跟实验室联系好了,一般都可以分到你的意向实验室),所做的短期研究一般都是阅读一篇论文,并做技术展示或者写篇技术博客。

一般来说,夏令营会进行机试与面试。其中,机试成绩会在面试中作为重要参考依据,而面试成绩一般都可以作为九月推免的复试成绩。以中大的“人工智能与科学计算”夏令营为例:

关于优秀大学生夏令营面试成绩审核办法
举办我院优秀大学生夏令营是提升我院研究生生源质量的重要举措。经过近三年建设,也逐步成为我院招生宣传的品牌。为更好地吸引夏令营营员推免或报考我院,参照兄弟学校/学院办法,拟对我院优秀大学生夏令营面试成绩按如下办法审核:
(1)夏令营面试严格按研究生统考复试办法执行,要求严格保密,杜绝任何徇私舞弊行为。
(2)夏令营机试成绩和进入导师实验室开展短期研究情况将作为重要参考资料提交给面试小组。
(3)夏令营面试成绩仅区分为“夏令营考核合格”或“夏令营考核不合格”,面试分数不公布。
(4)如果营员获得所在学校的推免资格,夏令营面试成绩可以作为推免面试成绩。其夏令营面试成绩将在推免阶段按研究生院办法经消除组间差异进行排序,并综合考虑其在夏令营科研实践情况择优录取。营员也可以申请参加推免面试。
(5)如果营员没有获得所在学校的推免资格,且参加研究生统考并通过初试,则必须参加我院组织的研究生统考复试。其夏令营面试成绩不作为统考复试面试成绩,将作为重要参考资料提交面试小组。

关于机试:

我的机试准备的不够充分加上太久没写过 C++,成绩比较差,只打完四五题左右。其中有四道关于类的题目忘记相关知识(构造函数、析构函数、继承等等),导致完全没法下手。劝各位准备夏令营的时候,一定记得抽时间准备机试,不必在算法上花费太多时间,反而是基础的知识需要多留心,尤其是关于类的知识,比如:继承、构造函数等等

关于面试:

面试过程比较轻松,一开始面试官会让你随机抽取一段英文材料,朗诵并进行翻译(面试官会利用这段时间浏览你的面试材料,以便后续的提问)。接着,面试官会开始对你进行提问,一般都是基础问题,比如:操作系统、计算机网络、线性代数等等。如果你有科研经历或者项目经历,面试官往往都会对相关细节进行提问(此时就能看出有科研经历或者项目经历的好处了)。

5. 申请保研名额

中大的保研名额一般都是在八月底开始申请,九月七号左右出获得保研的名单,九月十一号开始接收推荐免试生。以 2019 年为例,八月三十号开始申请免试攻读研究生学位推荐资格(数据科学与计算机学院关于做好2020届优秀本科毕业生免试攻读研究生学位推荐资格认定工作的通知),九月九号公示推免排名的名单(不过今年没挂网,只能去学院楼查看)。

这里要吐槽的是中大经常在保研前突然发布保研相关政策,我个人认为这样是很不好的,对一些保研边缘的同学很不友好,让人没有缓冲的余地(虽然对我们专业貌似没啥影响)。以今年举例,八月七号,中大发布 “中山大学关于印发《中山大学推荐免试攻读 研究生学位资格认定工作实施办法》的通知”,其中有以下改动:(具体情况可以阅读该链接:如何看待中山大学新推出并马上施行的新推免条件以及根据学科评估产生的各专业推免名额数变化? - 知乎)

[总结] 保研之路(中山大学计算机专业)_第2张图片
[总结] 保研之路(中山大学计算机专业)_第3张图片

许多保研边缘的同学就会变得很被动,无论是考研、出国,还是工作,时间上都会很仓促。所以,我建议大家了解清楚是否自己学校也有这样的情况,以避免上述情况的发生。

6. 保研面试

一般九月中旬开始,各大高校开始进行推免复试,以复试成绩为最终指标派发 Offer。以中大为例,中大九月十二号出预报名通知:数据科学与计算机学院关于2020年接收推荐免试生预报名及复试安排的通知,如果你之前参加过中大的夏令营并通过考核,你报名申请推免名额即可,无需参加复试,即可用夏令营的成绩作为面试成绩进行排序(也可选择放弃夏令营的成绩,重新参加复试,不过我感觉完全没必要),九月二十五号出九推通知:中山大学数据科学与计算机学院2020年推荐免试攻读研究生复试接收办法。(关于预报名和九推的区别可以看这里: 2019保研推免常识:夏令营、预报名、九月推免有何区别)

此外,往往直博的通知与研究生的通知是不一样的。以中大为例,数据科学与计算机学院关于2020年招收直博生考核安排的通知指出,直博生必须参加复试(如果你通过了夏令营的考核,会有老师电话跟你确定是否还需要参加复试面试)以及专家组面试。若直博生面试失败,则按其复试成绩(此时可用夏令营成绩替代)进行排序。若达到接收推荐免试硕士生的招生要求,则按推荐免试硕士生招生办法进行招录。

这次参加机试前,我特意去看了看类相关的知识,避免重蹈覆辙。一到考场,果不其然,十道题里有三四道跟类相关的题目。所以,复习机试一定要复习类的相关知识。

此外,保研面试前最好多看看之前的专业课程的知识,尤其是数学相关的知识。在直博的专家组面试里,我有位同学就被问了很多线代的知识点,而我被问了之前上过的随机过程、最优化理论、信息论基础等等(压根没复习,以为主要考察科研经历,面试的时候心都凉了,好在还是过了)。

看完这篇博文的多半都是准备保研的同学了,希望这篇博文能为你提供一些帮助吧。
如果有任何关于中大计算机保研的疑问,欢迎留言咨询。
祝各位学业有成,前途似锦!

参考资料:

  • 2019考研:考研与保研的区别
  • 2019保研推免常识:夏令营、预报名、九月推免有何区别
  • [保研交流] 扒一扒夏令营申请的套路们

如果你看到了这篇文章的最后,并且觉得有帮助的话,麻烦你花几秒钟时间点个赞,或者受累在评论中指出我的错误。谢谢!

作者信息:
知乎:没头脑
LeetCode:Tao Pu
CSDN:Code_Mart
Github:Bojack-want-drink

你可能感兴趣的:(工作成长)