准大一生必看的Java学习路线

我是一个准大三的计算机学生.又到了新的一个学期,相信有很多的大一的新生选择了计算机专业,那么计算机专业究竟应该怎么自学,这篇文章就是针对大一新生所写的,当然大二,大三的同学如果还对自己的学习路线感到迷茫,也可以停下来看一看。

个人认为(仅代表个人):大学中的由于一堂课一次一般只有2节,老师可能为了进度,只能教到浅显,而且因为计算机的快速迭代发展,导致一些大学课程都是落后的,所以我更推荐自学。下面是我大学自学的经历。

大一

1.JAVA基础(时间:2个月到4个月)

大一期间的课程绝大多数都是基础课,例如c,c++等,这时候推荐大家可以自学一下JAVA基础,尤其是对于准备以JAVA作为自己的第一语言的时候.(C和C++基础部分也要好好学)

这里推荐大家可以看尚硅谷的JAVA视频(B站视频ID:BV1Qb411g7cz).这个视频我觉得是非常好的,讲的非常仔细,关于JAVASE的内容基本都讲到了,并且在多线程,集合等一些重要知识点上都有深入到源码.以及jdk11,12,13等的新特性也都有介绍,但我建议看完jdk8就好.(一定要跟着敲)

视频链接:https://www.bilibili.com/video/BV1Qb411g7cz

2.MYSQL(时间:1个月)

JAVA基础学完后,可以学习MYSQL数据库,MYSQL数据库算是用的最多的关系型数据库,而且在几乎每个项目都离不开它(os:我们学校大三才学,真不知道在干什么).

这里推荐大家可以看尚硅谷的视频(B站视频ID:BV1Qb411g7cz).这里面有四个老师的视频,2个基础,2个高级,大家可以自己选择看,高级部分课程中实在是在Linux系统中,本人观看后觉得在windows上也可以跟着学,当然更建议学完Linux后再跟着学,这样可以学到Linux系统中数据库的配置.

视频链接:https://www.bilibili.com/video/BV12b411K7Zu

3. git和JDBC(时间:半个月到1个月)

git推荐视频(B站视频ID:BV1Xx411m7kn)

视频链接:https://www.bilibili.com/video/BV1Xx411m7kn

JDBC推荐视频(B站视频ID:BV1x4411D7Bx)

视频链接:https://www.bilibili.com/video/BV1x4411D7Bx

推荐理由:git是目前最流行的代码管理工具,是需要了解以下的,难度不大,2~3天可以完成.JDBC的推荐是因为上面的MYSQL中的JDBC教的不是很能理解,最主要是它用的是Eclipse开发.这个JDBC是IDEA开发,如果觉得上面的可以理解,那么这个不看也可以.

大一暑假

1.数据结构和算法(JAVA版)(时间:暑假内学完吧)

视频链接:https://www.bilibili.com/video/BV1Zt411o7Rn

推荐理由: 因为大部分学校大二上就会开始上数据结构和算法,因此可以提前预习以下,而且学校应该用的语言是C或者C++,而我们既然学的是JAVA,因此学一遍JAVA版的还是有必要的

大二

1.JavaWeb基础(时间:1个月到3个月)

推荐视频链接:https://www.bilibili.com/video/BV1Y7411K7zz

推荐理由:这个视频讲的JavaWeb内容比较的全面:html,css,js,jQuery,Ajax,servlet,jsp等等都有,最后也有一个项目练习,开发工具是IDEA,算是主学后端的小伙伴的福音.

至此,结合上学期的Java和MySQL,同学们也算是可以开发一下自己的网站了,这个时候你的同学们可能还在跟着学校进度学习JAVA基础,你如果运气好,可以多去看看有没有一些老师有比赛,可以跟一下.

2.linux基础(时间:1个月到2个月)

推荐视频链接:https://www.bilibili.com/video/BV1Sp411o7Dx

Linux的方式

  1. 双系统(不推荐)

  2. 虚拟机(推荐):需要占用一定内存和硬盘,但好处是免费且随便搞,坏了就再搞一个

  3. 云服务器(推荐):非常稳定,不需要占用本地的资源,使用方便,云服务厂商会帮你弄好,可以让它24h在跑,在之后学习前后端分离时会非常有用.缺点就是要花钱

推荐理由:Linux系统算是程序员必须学的,起码最基本的指令得要会用.

3.redis(时间:1个月)

推荐视频链接:https://www.bilibili.com/video/BV1CJ411m7Gc

推荐理由:redis算是目前使用量最大最广的非关系型数据库,可以解决缓存问题.这个视频在Windows和Linux两个系统中都有演示.

大二暑假(开始进入框架阶段)

1. Maven(时间:最多1个星期)

推荐视频链接:https://www.bilibili.com/video/BV1dp4y1Q7Hf

推荐理由:一定一定一定要学的超好用的项目版本控制工具.在上面的JavaWeb阶段开发时,大家应该在XX网盘中四处找jar包吧,这个工具就可以帮你解决这个问题,这个是在框架学习前必学的工具,这个视频中是IDEA集成开发环境,如果习惯Eclipse开发的同学,最后去找Eclipse版本的(接下来的后端框架视频都是IDEA环境)

2. SSM(Spring+SpringMVC+Mybatis)(时间:2个月~3个月左右,看个人)

推荐视频链接:https://www.bilibili.com/video/BV1mE411X7yp

推荐理由:目前最热门的框架,在开发中相对于原生开发,节省了大量的代码量(用大量配置文件量换的),缺点就是配置文件很多,所以本人不喜欢.但考虑到工作中,依然有非常多公司使用,因此还是有必要学习的,并且学完后再学spring boot会更加轻松

大三上

0.SSM

暑假没学完就接着学

1.spring boot(时间:1个月到2个月)

推荐视频链接:https://www.bilibili.com/video/BV1Et411Y7tQ

推荐理由:相对于SSM而言非常好用的后端框架,真正意义上快速搭建后端,可以说是对于spring和springMVC的封装,可以自动配置,不需要再写繁琐的配置文件.可以说非常推荐去学.

2.Vue(时间:1个月到2个月)

推荐视频链接:https://www.bilibili.com/video/BV1r4411d7dn

推荐理由:目前快速发展的前端框架,虽然作为后端,但是还是很有必要学习一下这个前端框架的,目前大多数的项目都是采用它,非常推荐

3.微信小程序(时间:半个月到1个月)

推荐视频链接:https://www.bilibili.com/video/BV1nE41117BQ

推荐理由:近年来快速发展,几乎所有你想得到的APP都会有它的小程序,将来也应该是大趋势,因为是腾讯的产品,所以文档书写很适合我们中国人阅读,也很详细,学起来不费力.

大三寒假和大三下

大三上的内容没学完的学完,然后可以去做一些项目巩固.有比赛的参赛,没比赛的找点项目做做

  1. 要考研的就到这里差不多了,准备考研吧

  2. 准备工作的后面还有一些什么分布式的,云部署等等也要看

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值