一、引言
离知晓复试总成绩已过去近一周的时间,本来在初试之前就想着上岸一定立马写一篇经验贴,但由于初试成绩和复试成绩并不突出和准备携程二面、毕业设计等原因,一直拖到今天。因为大多数人都是普通人,所以希望像我这样平平无奇的经验能够帮助到大家从中获益,也真心希望能够认真准备的学弟学妹们能够一战成硕。
注:本文主要介绍一些个人心得,关于一些详细的报考信息和具体的复习方法移步南大软院考研群 761043514
初试:366 (91名,119进98); 复试:202.3(33) 总排 64
学校:南京信息工程大学; GPA:3.31;四级:563,六级:512;‘’
竞赛:有过几段高数竞赛的经历和蓝桥杯竞赛经历,都有拿到国奖,但实际上硬实力并不强,赶真正的竞赛选手差距很大,不过还是有一定的数理基础和编程基础(如果是大一大二的学弟学妹们,建议还是多注重数理思维的培养和编程的锻炼,对找工作和考研都是十分必备的,不用过早投入到考研大军)。
项目:参与过两次大创项目,一次是企业员工健康系统,采用的SSM,另外一个是脑电波管理存储平台,采用的SpringBoot。虽然复试最瞧不起烂大街的SSM项目,但是作为一个软件工程的科班大多还是从SSM开始的,所谓万丈高楼平地起,一定需要注重基础的培养,关于项目(复试比较重要)后续详细说。
实习:初试结束之后,由于数学发挥失常(后续说说相关注意事项),害怕进不了复试,立马找了一个小公司进行实习,顺便准备春招,感受是今年春招十分的卷,在这样的经济大环境和考研背景之下,想进大厂工作还是需要准备不少东西的,但是如果考研时认真打好基础(个人认为的重要性:数据结构>操作系统>软件工程>计网),初试之后进行快速地准备春招相关东西(项目,算法,八股等,同时也对复试有帮助)也是余地找一份好工作的,所以说不要害怕考研不上岸,既然决定了就全力以赴。
(1)愉快的前两年
本人从小语文不好,英语还将就,数学功底比较好,但是做事比较马虎,所以考研数学时数学并没有考好。高考第一志愿专业是计算机类,信管是我的第三专业,近两年南信大发展的两年,因此就滑档到信管专业,大一一年和大二学长创办了一个 公益社团,除了课上听一下课程外,基本上就是参与社团建设,搞活动,另外还加了一些街舞社,辩论队等杂七杂八的东西。所以说我大一一年收获的便只有感受大学生愉快的生活了,在编程方面的进展为几乎为0(另外,计算机专业的同学在此时是会学离散数学,C++,刷OJ),不过庆幸的是信管是学了C语言,打了一点编程基础(虽然忽略不计,但却成为了转专业的门槛)。大二上,准备转专业,我们学校的转专业的条件是高数平均85以上,C语言80以上,我刚好高数分别86,84,C语言83,然后就刚好转专业成功,转到软件工程之后,遇到了心仪的她,因为家庭条件并不好,迫于经济压力去做了家教,也没有去想太多学习技术方面的事情,就沉溺于爱情,哈哈哈(而同龄的计算机比较强的同学实际上都在准备大二暑期实习了,身边也有一些朋友大二就去字节然后一步步到阿里的典例,但我总是后知后觉),然后大二基本上就在计算机基础课程(操作系统,数据结构,计算机网络等)追求及格不挂科的情况下学过去了(实际上我发现就我们学校而言大多数人也差不多如此,所以说跨考的人也不用担心会比科班差太多)。
对大一二的学弟学妹的建议:
(2)提升的一年
在大二暑假,在看到身边有朋友都在字节等大厂实习了,才猛然发现自己什么都不会,于是开始积极联系老师,看BOSS直聘招聘等招聘要求。最终在一个偶然认识的朋友帮助之下和参与一个企业员工健康系统的大创背景下,于大二的暑假学了点Web开发基础Spring,Vue,并用SSM+Vue+小程序搭起了自己人生第一个项目,但是十分开心,觉得很有成就,所以说对于刚开始学习编程的朋友,在注重基础练习的同时,也可以学习一些Web开发变现比较快的玩意儿,来让自己对编程更有兴趣。经过一个多月的暑假学习后,由于朋友的工作室需要IOS开发,我又学了一端IOS,直到大三上快结束,能够实现简单的IOS开发,但老师的MAC磁盘坏了,我个人也对IOS开发没有兴趣,于是又转向Java开发。大三寒假,开始了脑电波存储管理系统的搭建,这次开始使用的SpringBoot,并加入了一些Redis缓存等,使系统丰富起来。到大三下时大概2021年2、3月份,试着投了一下阿里,面试聊了聊发现自己欠缺大多,目前的实力去大厂还差得远(尤其是计算机基础理论方面和数据库),于是开始纠结是考研还是用心准备提升技术准备秋招。最后计算了一下 学习JVM、JUC、Redis、MYSQL以及计算机基础等所花费的时间以及项目完善,八股文的背诵,感觉时间还是比较紧迫,风险也比较大,于是就想着,考研反正也要学习计算机基础,这也是一个程序员或计算机从事者走的长远的基础关键,然后就抱着考研督促自己来扎实计算机基础(也就是3-12月,9个月来补自己的计算机基础),初试完进行应用开发方面的学习完善,就算没有上岸也无悔,不害怕,上岸了就得在仅有得两年进行技术的深入和项目实践,未来的思考规划,大厂的冲刺等(对于南软的大多数人还是能够进大厂的,但是这却是花费多两年的研究生时光换来的,最后拿的工资实际上和本科较强的人拿的也不会多多少,所以说为了赚钱的科班生考研一定需要有更高的目标,冲刺拿SP这样的Offer)。开始3-5月基本上是择校的试探器+数据结构王道学习+高数看教材。从东南到中山再到南大,最终在5月的时候确定了考南软。后续就是考研的具体时间线了,接着下面。
二、考研过程
本人是一个比较佛但运气很好的人,最开始选择的学校是东南大学,只因为上一届考上的人比较多。然后又听说中山比较好考,于是又按照408准备了一两个月(也就是把数据结构王道搞定了)。到五月份 在女朋友的鼓励下报了南大,因为留着南京方便–O(∩_∩)O哈哈~。大家择校千万不要学我,我觉得实际上作为一个计算机学生可以从以下角度去考虑(总之,目标自己想要什么)。
南软的初试为 数学二,英语二,政治,842(数据结构,操作系统,软件工程,计算机网络)
建议顺序:
打基础 → 做题,检验,巩固→ 模拟
(1)一轮基础复习(3-7月)
专业课:
数据结构(王道)→ 操作系统(王道)→ 软件工程(粉书)→ 计算机网络(王道)
注意:
数学:
结合辅导讲义(880和汤家凤辅导讲义都可,主要是完善知识框架)看辅导教程,理解公式和定理,并做辅导书的练习题即可,注意标注自己的不理解的地方。
注意:
该阶段主要是熟悉基础的概念和定理,现在的数学考试越来越注重基础概念的理解,而不是计算的难度,所以说最终的数学分数在该阶段十分重要,务必反复理解推敲。
英语:
英语抓住 单词+阅读+写作三版块。对于单词建议还是每天保持背诵(虽然本人只有暑假才背了),因为阅读基本上就考单词,理解性的东西不会太多,此阶段基本上背背单词就行。
单词:APP每日背诵
阅读/写作:为了更多精力学习数学和专业课,此阶段可以不管阅读/写作
政治:
(2)二轮强化阶段(8-9月)
此阶段,需要进行数学和专业课的强化巩固。
数学:可以选用张宇1000题,李永乐660,330等习题集对自己的基础掌握训练练习,题不在多,要学会举一反三,用心思考拓展。
专业课:一轮复习总结+可以开始试着做做往年真题并总结题型,看南软个人的东西,软件工程方面看设计模式和重点理解面向对象模块化方面的知识,操作系统看课本,PPT,重点学习PV解决大题和简答题,数据结构王道基本上够用了,此时可以适当做做算法题,并总结往年的数据结构题型,同时注意基础概念的理解,有时选择题会考得比较细。计算机网络整理名词解释(TCP,UDP )
,常见简答题(三次握手)这些即可,不需要花太多时间,可放在10月开始背诵。
英语:可以开始做阅读(可以英语一的阅读拿来练习先,英语二后期模拟)和翻译(唐静翻译)
政治:过一下徐涛网课,大概建立知识体系即可,重点理解马原部分,感觉政治实际上基本上靠后期的背诵和刷题,政治对于我来说本来是一个弱势学科(也是让我有机会拿到复试入门券,所以说无论哪一科都需要好好对待,只要付出就会有意想不到的收获),平时模拟选择题只能35甚至20几,但后期通过反复刷模拟题,真正考试时虽然凭感觉但是选择题却拿了45,政治总的76。
(3)模拟冲刺阶段(10-12月)
该阶段至关重要,一定要保持好心态,不要因为某几次的错误严重就灰心,这阶段真的是查漏补缺的阶段,一定要注意反复错的题的规避(此次我在考场上也就犯了平时常错的题导致失分严重)。
模拟时,务必注意练习审题,计时严格要求,评判时也要严格打分,认真对待,及时查漏补缺。我虽然做了很多模拟,但是很多次都是打分得过且过,追求数量,不保证质量。
数学:高教社版书过一下+刷模拟卷(李林,汤家凤,李艳芳等)
英语:模拟英语二阅读+背作文
政治:1000题1-2遍+刷小程序的选择题模拟卷(推荐仓盾)+背肖八肖四,小册子
专业课:模拟往年真题+回顾错题+背诵(软工名词,计网名词,)+练习选择题(另外有机会可以参加一下码虫的模拟卷,听说很多专业课高分的选手都有在上面模拟,我当时本来也想去模拟但是感觉线上没意思就没有去了,实在可惜了)
今年的复试和往年大题一致,但形式上有所差别: 程序设计50分+专业面100分(项目很重要)+英语面50分+政治50分。
复习建议:
初试完之后,赶快学习Java并在牛客网上面进行Java专项练习(个人在复试前两天把牛客网刷了两遍,其实发现复试过程不少题来源牛客网改编),提升编程能力,丰富一个拿得出手的项目(另外毕设也得准备,我原本准备了一个实习项目和大创项目,但面试官并没有问,直接问毕设,因此毕业设计也得准备一下),时机成熟可以春招投一些公司进行面试检验自我能力(我就在2-3月投了一下美团,小红书,携程,百度等,最终拿到了美团和携程的面试,感觉这过程在发现自己离进大厂的实力差多少,也可以顺便为复试面试做准备)。
关于项目选择:建议可以快速学习一些SpringCloud然后把自己原理做过的一些课设进行简单的模块拆分,再搭建,并引入Redis,MQ等中间件等使其丰富起来,把整个平台搭建好之后,可以尝试考虑引入算法类的东西,比如了解学习基础的机器学习的决策树,线性回归去做一些简单的预测等(当然我对算法了解并不多,所以说自己可以去多了解了解),实际上老师主要就是找能够干活的人,而评判的标准就是看你的项目是否用心去做,去了解前沿技术,能否给你一个任务,你有好的学习能力,快速解决,所以说也不要太担心项目简单或者没有实际应用价值,重在学习和思考并应用的过程。
三、收尾
最后借尼采的一句话结尾吧,每个不曾翩翩起舞的日子,都是对生命的一种辜负。
而事实也确实如此,至少我们生命中的大多数人,他们都是相当的平淡无奇,相当的平庸。但唯独有些人,他们绝不会如此,而生命当中,必然也是充满了精彩与激情。
回望过去的240多天的从9点到图书馆10点再回寝室,虽然很累但是在得知能够上岸那刻真的十分很释然,感觉这一切都值得。
希望同样普通也有同样志向报考南软的学弟学妹们也能够坚持下去,你一定会考上研究生的!