软件工程学习路线

结合我自己的经历说一说自己对软件工程的大学生的学习的规划吧。

本人本科是一个末流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)

考研

        最重要的, 考!!选择远远大于努力。比如我,第一年,突然缩招了30人,第二年,复试线380…….,最后还是调剂走了一个垃圾211…。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92461 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月14日
下一篇 2022年3月14日

相关推荐