『保研经历』保研经历Part3——总结与经验分享
『保研经历』保研经历Part3——总结与经验分享
写本篇时是十一最后一天,最近得了保研后综合征,一歇就是一整天,拖拖拉拉直至最后一天才完成本篇撰写。实际上保研人的大四并不会清闲,假后又要面对无尽的任务,有时无比怀念初高中时肆无忌惮和朋友们打游戏的假期,那些都已一去不复返🤦。
前言
前文洋洋洒洒写了很多,更多关注一路走来的重大事件盘点与面试的技术细节,多是留给未来的自己回味的。当然,作为一篇保研经验贴,我同样希望大家因我的文章而受益。本篇进行一个浓缩精华的经验分享,不同于大多数老生常谈的如何去提升背景等,我想就我本心出发,谈谈本保研小白一路的成长与感悟。
最后の总结
将时间拉回三年前,我对计算机的了解程度仅仅是用它打各种游戏,还总是将游戏下进C盘,高中信息老师教python时我都会嗤之以鼻。然而高考后,由于计算机专业的火爆,我脑子一热选择了北航信息大类,并在入学时便将最火爆的计院当作我的努力目标。我想,这冥冥中自有缘分,如果大类内网安最出名,门槛最高,我或许也会坚定的选择网安,无论如何,我很确定我最初并不是因为了解计算机并清楚学计算机会收获什么而选择了你6。
至如今,保研结束,这意味着至少未来6年我要在计算机/AI这条路上追逐前沿,并且在更遥远的以后,我相信计算机仍会是我最忠实的朋友,或许是鼓捣游戏,或许是贡献开源一些项目,又或许成为一颗螺丝钉。仍在感叹的是,这其实距离我敲下第一行C语言代码,屏幕中第一次出现“Hello world!”也不过三年,距离建立起对CS领域的全面系统认知,才仅仅不到半年。保研DDL正固定在那里,一动不动,我在想方设法去利用这有限的时间完成又一次攀登,但我也会在繁重的课业科研之余思考,短短三年,我所掌握的理论知识,所具备的科研能力是否支持我成为一位研究生开展研究。我想我必须先聊聊6系。
我的发展与6系是分不开的,6系对我来说是一个复杂的地方,我对其抱有极其复杂的情感。不可否认,在6系的两年,我完成了一次阶段性的进化,我能感受到我在各方面成长,变得成熟。推动我进化的,有两方面客观因素,一个是高强度的本科教学体系,一个是“压着我喘不过气”的同辈压力;有两方面主观因素,一个是我自身的兴趣点恰好点在计算机上,还有便是在这个“小社会”中逐渐被潜移默化的生存观念。这几方面汇聚在一起开始养蛊,最终造就了如今的我。顺便一提,我从小便有一种概念神的能力,无论在初中高中还是大学,我都能稳定维持中上游水平,诚然,在一层一层筛选上来的北航cs,想进5%甚至10%的确是难如登天。
大家都讲保研拼的就是信息差,大学乃至进入社会都仍是如此,我现在表示赞同。但我前两年闭关锁国,后知后觉,信息差这块被落下的就是我😀。众所周知,6系以大课重课闻名,coooos的课设无一不是硬茬,我在大二对即将面临的挑战满怀期待,在计组coding无数个日夜,通关P8,拿到了95分的高分后,我开始认为6系这种教育是无敌的,只要跟着6系专业课走,一定会有更美好的未来。在此,我并不过多地宣扬6系的课设有多么提升能力,仅讲一个保研前观念真正转变之时,那便是计组助教的面试(实际上我并非为了保研加分才去选择应聘助教)。当时是大二下学期中旬,我仍然痴迷于钻研课内,然而当时被问到web相关开发经验等等,我对此完全没有丝毫了解(虽然大三上学期就会接触web开发,但是在你6时间比金钱还要宝贵),更出乎意料的是,我发现有不少同学当时便掌握web开发的相关经验。随后果不其然,我收到了拒信,我此刻才意识到,原来同辈的大家也在不断进化,而我仍对着课内的成果沾沾自喜,同时,我在大二下开始接触更多本院同学,逐渐认识到和大家知识上的差距,也意识到参加一段科研工作的重要性,我决心开始自学。在改变命运的大二升大三暑假,我完整学完了50余小时的前后端开发教程,并花费了至少5倍时间进行实践,这也顺便为接下来的数据库课设和软工课设打下了坚实基础;与此同时,我开始参与第一段AI方向的横向科研,得益于大二冯如杯自己胡搞的手语识别,逐步入手自学了机器学习,深度学习的大量知识,系统踏入了人工智能领域的大门。这是第一次靠自己意识打破了信息差,同时依靠课内与自学,我脑海中的cs大厦,开始落成。
6系的本科教学像是一个理想主义者,扎实地培养起我们每个人的基本能力,但保研的现状却是一个现实主义者,那些费尽心血的专业课换来的只是一个较高的分数,并不会为保研带来更多实质性的进步。保研期间的经历,险些令我的观念再一次转变,随着夏令营一次次失败,陶瓷的一次次没有回音,我发觉,这两年呕心沥血做的课设似乎并没有用处,学校更看重的是冰冷的绩点与本科生本不必过于擅长,学院也缺乏引导的科研,那这还不如当初思政课上举手回答几个问题。我开始怀疑自己,怀疑6系的教学体系,也怀疑其他学校的老师“不识泰山”(并非自吹),所幸我始终抱着“是金子总会发光”的想法安慰自己,也受到高人指点用了些我平时看不上的招,比如开始精心包装自己的cv,略微夸大自己的贡献,为了保研找了份对口的实习,总算最终看到了曙光。
我保研的暂时成功,可能要归功于很多因素,要归功于六系的培养,要归功同辈的间接push,要归功于我一直以来的良好心态,要归功于运气好,还有很多很多。无论如何,我打破在6系生存的信息差还算为时不晚,但对于打破保研的信息差我想为时已晚,毕竟我很早就想润出北航,但直至最近几个月才着手下这一盘保研的棋局,尽管我似乎完成了一次较极限的逆风翻盘。倘若我能够在大二甚至大一便筹备保外,而不仅局限于课内和保研加分,结果或许会不一样么,过程或许也会不会不那么提心吊胆了?
短短三年间,我接触到了远超高中信息量的知识,或许在一年前,我会说,“我已经很懂计算机啦,计算机的运行原理不就是巴拉巴拉么,我都做过一遍,有什么难的”。但如今,正如某些人在大一时便有的感悟,我无法觉察计算机领域知识的边界,接触的越多,只会感慨自己懂得越少。
诚然,最后一轮面试AI Lab时,老师的问题一击致命,我本科阶段做过的第一段科研甚至是由一个横向项目转化而来,一些idea略显稚嫩,经不起细细推敲。前几年,我的确有很多决定做的草率,也想快速和本科阶段做一个切割,所幸Lab给了我这个重新做人的机会。如今已正式开始博0生活,经历了本科期间的广度搜索后,展望即将开始深度搜索的科研生涯,我想需要细细规划,我有幸获得了一个不错的平台,掌握了优质的资源,确定了一个前沿且前景广阔的大致方向,我现在仍具备对科研的动力与热情,以及对知识的热爱与敬畏,我会尽力做出“起码能说服我自己”的成果,接下来的这座山峰究竟能攀上多高暂未可知,希望未来五年不会碌碌无为吧。
最后,在学习计算机两年后,我尝试给出为何热爱计算机这门学科的答案,它代表着绝对理性,代表着人类利用自然学科理论创造的最高智慧结晶;那么,学习计算机的收获是什么呢,我想,是一种理性且批判看待问题的角度,一种习惯将复杂事物拆解的思维,一种遇到任何问题都会尝试解决的态度,一种用计算机可以改变世界的美好理想。
经验分享
有人能看懂前文的主旨么我想问问,最后给几点真正的干货吧,重点适用于六系能保研但想保外校的非顶尖同学,其次适用于其余想保外校的同学,对科研有追求的同学,同时欢迎有需要的同学私聊进一步交流:
保研准备——减小信息差
- rk > 有产出科研 > 无产出深度参与科研 >> 各种普通竞赛,专利,软著。
- 一定要尽早明白保研的流程,比如综测算哪些分不算哪些分,各个时间节点。
- 请相信北航cs的title,rk和其余中九比会放的比较宽,但无论如何课内均分永远是保外最重要的,在前五/六个学期尽可能拉高全科均分吧。首先要做的是用心完成全部核心专业课,不仅学分高,还能在你可能没啥可写的简历里留下一笔;其次,选课要慎重,六系的专业课我认为足够用了,选修课要求几门选几门即可,多选无益,不如自学并花时间搞科研。
- 最好在大三提前进组,进真正能参与科研(非横向打工),有研究生学长或老师亲自带的组,进你感兴趣方向的组,提前了解觉得没问题后,应积极深度参与,不要摸鱼。尽管你未来并不希望投身科研,那也应该去试错,尝试下这条路。若你是对清北有执念的,在前两年卷够均分后,尝试去联系清北的组,不要在北航找,离清北近是北航最大的优势。若你迫切想润出北航,那么可以找短期内能参与论文产出,或主导论文产出(判断自己是否具备主导一篇的能力)的组。
- 在大学,靠自学,要多学,你需要快速对计算机整个学科建立全方位了解,这也可以通过一些push的手段,顺带着把加分拿了,比如参加数模竞赛,参加系统能力设计大赛等等。
推免考核——放平心态
当你的材料顺利度过初筛后,就要靠学校的考核来决定你的命运了,我经历了十场面试,四场机试,两场笔试,不算多,但可以简单谈谈公式。
- 面试的准备:一份简历,一份5min的自我介绍PPT,5min和2min的中英双语自我介绍,从课内成绩,竞赛,科研,未来规划四个方向展开,重点讲科研。
- 简历要扬长避短,尤其是不太懂的科研经历不要写,要使用简历来诱导面试官提问,回答要既切题又发散,这样可以在你熟悉的领域撑很长时间。比如我的简历花了很多笔墨在第一个项目经历RAG科研助手上(和我的读研方向match,前沿,可问内容多,最重要都是自己做的),面试官提问RAG相关细节与应用的概率高达5成,我为此也做了诸多准备,回答都比较到位。
- 对于面试的数学和专业课,千万不要慌,这绝对是最简单的一关!小编整理了cs保研数学和各个专业课的常见考点,关注下图公众号,私信“保研”二字即可领取。好吧,就我个人而言,我事先的确细致过了一遍网上领取的保研资料,可以说面试问到的题目几乎都涵盖在里面,比较高频的考点,如线代的特征值,线性相关,概统的贝叶斯,中心极限定理,计网的TCP,UDP,操作系统的进程与线程等等,都切切实实在我面试时被问到过。因此,首先确保你每门课都认真学过,其次,尽可能有至少一段充实的科研经历可供拷打,最后,看几遍网上提供的高频考点,应付面试的专业课拷打将绰绰有余。不放心的话,你还可以猛猛刷知乎的保研经验贴,或者刷刷我的。
- 对于上机,想必大家都经历过大一的程设且打过蓝桥杯且学过算法,那么我默认大家具备算法基础。你唯一要做的就是保持手感,如果你没有刷力扣的习惯,你可以保研开始前三个月,每天刷两道中等难度的算法题,优先拿下Hot100,并拿小本本总结一些板子和常见套路。上机有时候比的就是你见没见过这道/类题型,所以一定要多做多见,无需过于追求Hard难度和时间复杂度更低的偏门解法。
- 对于数学和专业课的笔试,的确不好速成。我建议在五月份报名个南大cs夏令营,逼迫自己完整的复习一遍三大数学和408,后续巩固时再看看保研资料速成。我当时是跟着csdn的期末复习笔记复习的,很多课已经忘光光了,任务量有点大,所以还是那句话,确保你每门课都认真学过,复习时或许就会触发大记忆恢复术。
- 对于一些弱com学校而言,需要你提前联系导师,参与导师的考核,相较学校面试会增加论文复现,论文汇报等环节,故需要积累较强的科研能力,才能让你脱颖而出。这部分我没有相关经历,不过多赘述。
决定去处——幸福的烦恼
最后的最后,优秀的你可能拥有多个offer,该如何抉择:
- 一定不要当海王,我认为这涉及基本的为人问题。可以海投,但请尽早放弃你不考虑的offer,帮助更多比航✌差点的同学。
- 未来数年的幸福感 > title,方向,组;不要因为短暂的喜悦冲昏了头脑,你要做的是影响接下来数年乃至一生的抉择,请优先去一个适宜你生存的地方,如果你可以知道组内情况的话。
- 外校直博更需要慎重,事先掂量掂量自己的能力,一不小心就是当七八年的牛马;相比较而言,外校的,比如浙大的硕士,我就非常推荐,详情参见预推免篇。若绝对以科研为导向,那么或许计算所这种老牌研究所,或是AI Lab,Tele AI这种联培项目会更适合你。
现在的我也无法预料做出的选择从长远来看是否正确。总之,最后一句忠告,无论身边环境如何变化,怀揣着对知识的热爱与初心,你终将达成,你必将达成。
致谢
前半生最重要的时刻,一路走来想必会有贵人相助。
我最感谢的一定是6系大网红张君楷同学,我们由于一段科研缘分而相识。楷哥在保研期间始终鼓励我,分享招生信息,提供未来发展方向,缩减了大量信息差,我们勉励彼此度过了保研最艰难的时刻。在此,我务必要给楷哥最高级别的respect,祝愿楷哥在thu和法学妹妹一切顺利。
接下来,我想我会感谢jb老师,在最焦虑的时刻给了我机会,让我和楷茗开始了长达一年多的科研与工程能力锻炼。您对于我们循循善诱的引导,对我们撰写论文的细心修改,我始终心怀感激,同时也感谢您在保研期间为我不厌其烦签的四封推荐信😭。
感谢金楷茗同学和某人暑假陪我双排,今年暑假我们吃的螺蛳粉麦当劳吉野家烧烤盖饭各种馆子,和曾经并肩作战的日子,现如今无比怀念,那是我们在6系度过的峥嵘岁月,致我们热血燃烧过的青春!
感谢🐖姐,感谢牢周,感谢我的母亲,还有一起奋战过的大家,衷心祝愿大家都将奔赴更美好的未来,用心珍惜最后的本科时光!
盛年不重来,一日难再晨。
及时当勉励,岁月不待人。
写于2024.10.07
杨博文