南邮计算机学习指北
概况
本人是南京邮电大学信息安全专业的2019级本科生,现保研至某中流985计算机科学与技术专业。特开此帖记录下学习心得,让后来者少走弯路。
两个方向:就业/升学
南邮在这两个方向上都算是双非中的强者。
先说就业吧,大家当初报南邮时都知道就业好,除了互联网大厂和运营商,南邮在一些研究所以及公务员岗位上也是有优势的(这种一般是定点校招)。就业简历无非就三块,绩点,竞赛和项目。如果你决定走就业这条路,那么绩点就不是很重要,但也不能太低,大概维持在平均水平就好(3.0以上),南邮的期末考试难度懂的都懂,这并不难。除了绩点,剩下的时间最好用来参加竞赛了,当然对于就业选手们只建议认准专业相关的竞赛,比如程序设计类或网络攻防类。竞赛的准备一定要趁早,因为从大一下开始到大三上,课都特别多。大一上学校教了C语言,大一那个寒假其实就可以自学数据结构和算法了,不然按部就班的话黄花菜都凉了。学的差不多后就可以尝试一些程序设计竞赛比如蓝桥杯,这个适合普通人,只要认真准备都能拿奖,当然对于更厉害的同学来说也可以参加校队选拔去打ACM。其实对于就业的同学来说,拿奖其实不是目的,学习才是,因为平时练的那些代码,找工作都用得到。还有一块就是项目,到底要学习哪些项目开发知识呢,建议大家去下个求职APP对照着入职技能看看,学校教的肯定都是脱节的,就拿最常见的Java开发岗来说,学校只会教你Java基础语法,但后端开发框架,比如说Spring,Hadoop,Redis是不教的,必须自学,可以去网上搜着培训班的视频看看,或者学校有些老师会接一些横向项目,有机会加入进去也是很好的。对于就业的同学来说大三下的暑假是肯定要去找实习的,也就是说得在大三下学习开始投递简历并参加面试,这就是我为什么说竞赛和项目一定要趁早准备的原因,后面课程很多,全挤在一起根本来不及。
再说下升学吧,当下的很大一部分考研生是找不到工作被推着走上考场的,这种一般都很仓促,容易失败。而且考研又是先填志愿再去考试出分,不确定性很大,高分扎堆内卷,低分反而捡漏很常见。所以想求稳的话,最好早做准备,走推免这条路,而南邮的保研率在双非里是很高的(我这届全校保研率达到百分之8,我这个专业大概百分之6),所以不试试保研真的很可惜。推免生的简历主要分为绩点,竞赛,科研论文这三块。其中最重要的就是绩点,占保研能力分的85%,所以大学里前三年的期末考试一定要重视,南邮的期末考试难度,懂得都懂,平时上课带着听,最后一个月全力突击下很容易拿高分(计算机专业GPA上4是基本要求)。我正好也总结了一点校内课程的学习资料,有需要的自取: NJUPT-CS-Course。然后对于对于竞赛,我这届的保研政策是,只有《南京邮电大学竞赛认定表》里的竞赛,拿到国奖,才能加分。所以可以功利一点,把拿国奖作为主要目标。之前我说的程序设计竞赛ACM和网络攻防竞赛CTF,“性价比”就显得不怎么高,因为拿国奖太难了。这里我推荐“全国大学生英语竞赛”,“全国大学生数学竞赛”“美国大学生数学建模竞赛”,“蓝桥杯程序设计竞赛” 等既容易拿奖,又不是完全灌水的竞赛,还是能学到一些东西的,尤其对于以后的研究生科研。最后一点就是论文了,如果想保一个好的研究生,本科期间有一段科研经历是很重要的,不然夏令营面试时导师们都无从下口。相比于竞赛,科研论文这方面我觉得”功利性“可以不是那么强,因为学校对于论文的加分是很苛刻的(必须得发期刊,会议统统不行,一作,才能加分),另外科研的周期比竞赛长多了,实际看下来大部分同学都没有这部分加分。你去参加科研,最重要的目的是培养一个研究生的基本素养,对你以后感兴趣的研究领域有一个初步了解,这样你未来参加面试,去找研究生导师时才有话讲。对于一个本科生来说,最直接的参加科研的途径就是STITP,这是大二下的一个项目,我推荐大家都去参加,有利无害,想认真做点东西的,肯定要请教下学长学姐,挑选一个厉害的导师。对于更厉害的同学,可以发邮件联系外校导师去做“科研助理”,当然这要求你在某个方向已经有了充足的知识。总之,多尝试没有坏处,就算没有论文成果,简历上的科研经历还是很加分的。
保研经验
经常在一些论坛上看到有同学提问“南邮计算机能保研去哪”。保真的回答是,本校保底,南航南理这种211唾手可得,东南北邮这种中流层次985是正常发挥的水平。当然,清北华五也不是没有可能,但要求很高,去的人很少。
保研嘛,肯定在大三下要报名目标院校的夏令营,决定你能否入营的是绩点(清北华五对南邮的要求一般是绝对的绩点第一,甚至第一都不一定行),决定你能否拿到offer的是你的竞赛和科研经历,所以要全面发展,最好不要有短板。夏令营投递时自信的话的就只投几所心仪的,不然就海投吧(大部分人都是海投),南邮这块牌子在江苏上海这一带还是好使的,所以最好就投附近的几所985,比如东南,同济,华师等。而远一点的学校,比如中山大学,厦门大学,武汉大学,西安交通大学等,好像就不太认可南邮(也有可能仅仅是不认可我的简历)。
需要注意的是,就算是同一所学校,不同学院之间,学硕与专硕之间的难度都有差距。所以大致的思路是稍差一点的学校,我们追求计算机学院的学硕(专业代码是0812,根正苗红的计算机,考公岗位多);好一点的学校,我们追求差学院的专硕。这里实际上有一个取舍问题,之前我说的南邮去华五的少,实际上只得是去华五0812的少,而南软,浙软,中科大科学岛这些华五专硕,机会还是很大的。在做选择时大家就要扪心自问读研的目的,如果是想靠读研提升学历进互联网大厂,那么去好学校的专硕性价比高;如果以后想做科研,读博,或是考公,那么最好还是去稍次一点学校的0812。
再说一下夏令营流程吧,大部分学校的夏令营都是考试制,就是面试笔试,有些会加个上机考试(东南就一个面试,华师面试加机试,同济面试,笔试,机试都有)。面试中自我介绍和简历提问是肯定有的,所以你简历上的科研经历,竞赛经历丰富,那就有话讲,甚至可以引导老师的提问方向;机试需要准备下devcpp环境下的C++,有些学校禁止用高级IDE,禁止用java,python,而C++走到哪儿都不怕;笔试的话就随缘吧,专门准备这个性价比很低,因为每个学校的都不一样,而且没有考纲,临时把408的知识点看看就够了。
导师选择也很重要,一般看两个维度,人品和能力。人品的话可以在研控网上查导师评价,或者去相关学校的论坛搜关键字。能力的话可以查导师发表过的论文,推荐去谷歌学术或是dblp。对于硕士就业打算就业的同学来说,最好提前问清楚导师是否允许实习。
最后说下录取流程吧,每年9月28号,填报系统开启,如果拿了夏令营offer的,你在规定时间一填(一般是刚开系统就要马上填),对方学校就立马把你录了,就定死了。没拿到offer不代表你完全没有机会进入某所学校了,因为夏令营中很多人拿了好几个offer,只要你敢等,没准你心仪学校就会有空余名额,这就是所谓的捡漏。到底要不要赌,到底怎么填报收益大,只有天知道。
总结
无论是走哪条路,本科期间都不应该荒废,特别是现在就业形式不好,更应该早做准备。以上是我本科期间的一点感悟,今天临时起意写下,希望能给后来者一点参考。如果有问题或其他看法,也欢迎在下面留言交流。