结合我自己的经历说一说自己对软件工程的大学生的学习的规划吧。
本人本科是一个末流211。说实话吧,也可能是自己的眼界比较窄。自己感觉,如果自己不是那种超级牛逼的学霸,大家的发展路线还是很平淡的。大多数人毕业时的选择无非就是这几种。1.保研2.找工作。3.考研。4.出国。鄙人不才,被逼地快把这几个选择走一个遍了。
保研
保研的话,是一个长期的工作。你需要从大一就做好打算,然后一直努力到大四。所以进入大学之后,你就要想清楚,要不要去争取保研,不然,到后面再去准备的话,难度会很大。不同的学校对保研的要求不同。保研的人群中,也分为两类人。一种是大佬,就不用刻意准备,自己的硬实力就足够了。期末考试门门满绩点,项目成堆,证书成摞。论文也好几篇。这样的人嘎嘎乱杀,在这里也没必要讨论了。另外一种就是“学术混子”。意思就是不是那么牛逼的人也可以保研。你只需要顶着保研的要求,逐个击破就可以。可以不会技术。可以只读死书。你只需要把期末考试那几门,好好地应试。分数能考多高就考多高。没有硬实力也没有关系。咱们拿不了什么牛逼的奖状,可以找大佬带咱们拿一些团队的奖,什么互联网+大赛啊,什么数学建模啊,什么挑战杯啊。这些大多数学校保研都是可以加分的。这里补充一点,就是如果你一开始就想保研的话,那就要合理安排自己的时间。去看准那些活动是有用的,哪些活动是无用功。要相对地作一些取舍。本人就是为了奖学金,去跑校运会,耽误了一些比赛,那一学期期末也没有好好准备,当我反应过来的时候,就已经无力回天了。
找工作
找工作的话,我的经验并不多,因为自己是第一年考研失败后的春招才开始找的。因为自己也不是大佬,本科学校也一般,春招再想找大厂的话,基本是没戏了。如果你的规划是毕业之后直接工作的话,程度好一点的,学校稍好一些的。一定要冲大厂,求其上者得其中嘛。你过你选择这一条路的话,你的大学生活可能会更轻松一些(比起保研的来说)。前两年的基础课程,像什么计算机网络,组成原理,操作系统,数据结构这些。说白了,就是408!还是好好学一下吧。期末考试也得考试吧。这些东西找工作的时候,肯定是少不了的。你之前好好学学,之后肯定会轻松许多许多的。然后就是一些技术吧。
我自己是学的java,我就说一下javaweb的技术栈的学习吧,这里只针对小白哈。
在你学习的一开始,你就要抱着这样的心态去学习:技术,不是目的。学技术的同时,掌握如何快速地学会一个新的东西,如何提高自己的硬实力。我学东西的时候,喜欢看视频,视频讲一点,我会一点,一开始学的很快。但到后来,看着同学看看文档,down一个项目看一看,一个新技术就可以使用了。我。。。。。。之后我发的一些学习笔记什么的,也会试着以小白的角度(也只有这个角度)去学习记录。
前端h5和css的话,我们当时是大一的时候,当做一门艺术鉴赏课给上了(汗)。这些东西比较简单,主要是比较繁琐。如果不是想去前端岗位的话,没必要那么深入。然后下一门相关的课,应该就是jsp和serverlet了,不知道现在还学不学这门课。如果学的话,也没必要那么死扣,主要是知道Javaweb工作的原理,和一些逻辑。比如登录是怎么实现的,留言板的功能是怎么实现的,逻辑是怎么一回事。能用这些原生的技术写出一个小小的系统的话,就足够了。然后就可以接触框架了。像springMVC, mybatis,spring。学习这些的时候,还是要记住,技术本身不是目的,主要学会怎么学习。强迫自己去看文档这些东西怎么用,看项目,这些技术在实战中是怎么使用的。
建议可以直接上springboot,现在springboot,前后端分离应该就是大学生的标配了。上手也简单,可以有成就感,学起来更起劲。用上面的东西,如果能自己独立的完成一个完整的项目。到此时,你学习中积累的知识,和已经完成的项目,已经足够找到中厂了。这里,完成整个项目不是检验你学的怎么样,是学都学了,不能白学啊。真正检验你学的如何的,是你能不能在很短的时间内,学会一项新的技术。比如自己试着接入shrio,试着按照文档接入一些第三方sdk。在几十分钟内就可以从零接入Redis。如果可以,那你是真正地学到了本质。
大三的时候,就要为了工作去客气地准备一些东西了。对了,补充一下,大一大二可以去先试着找实习,如果有实习经历,学东西就不用说了,超级快,并且找工作是一个很大的加分项。大三的时候,需要去刷算法了,这里先推荐剑指offer。把这个刷完,面试的代码题应该难不住你。然后再去背一些八股文。因为这些东西我准备的不充分,也就没那么多经验。同学推荐的有个笔记CS-Notes (cyc2018.xyz)
考研
考研,哈哈,这个我失败的经验很多,我能唠。考研没有必要准备那么早,前两年考试别挂科,技术啥的稍微也学点,当做玩了,不然复试很尴尬。准确地说我是从大三的那个寒假开始,系统地准备的。当时真的不知道该怎么准备。从哪里找资料。什么时间段,应该怎么学。我还报了一个起航的班......我现在真的敢说,如果不是报这个班,我能涨至少20分。直接上干活吧。资料的话,在微信公众号里就有,什么考研兔,考研核心笔记,都有免费的。淘宝上也有卖网盘的,里面全是资料。一般的学习顺序就是,(喜欢哪个老师就换哪个老师的书。这里举个例子)先看张宇30讲。然后是18讲,然后是1000题。英语单词一直不能断。然后就是长难句,再看唐迟或者谁的做题技巧。政治腿姐或者徐涛的强化班要看一看。然后就是专业课要起码过一遍这些任务在9月之前要结束。9月之后就要刷题了。高数的真题刷透了,透到什么程度,你能当老师,这题什么套路,哪里是难点,哪里会出错。英语也要开始刷真题了,也是刷透,因为英语能用到的只有真题。英语真题就反复的刷。之后就是数学的模拟卷,别管谁不谁的,刷就完事了。专业课的话,自命题就要去研究往年真题。然后围绕这个套路去复习。408我当时是只刷了真题,弄的比较透,因为第一年真的不知道怎么复习,时间来不及了,最后不高也不低,113。这个分对得起我学的了。
最重要的,报考!!选择远远大于努力。比如我,第一年,突然缩招了30人,第二年,复试线380.......,最后还是调剂走了一个垃圾211...。