建议自学java的同学,如果是真正初学的即没有接触过程序或计算机相关知识的,学习的时候不要太钻牛角尖,我看视频的时候经常会看到有弹幕在问什么我这里eclipse跟老师的不一样啊,为什么这里要这样写不能那样写啊,有些问题自己敲一遍代码看看效果就行,毕竟使用场景一时半会说也说不明白,所以宋老师有时会给出比喻,当然这些比喻都很恰当,听个乐就行。
然后就是建议学习顺序就是javase、mysql、jdbc、javaweb、mybatis、springmvc、spring,这几样基本上就是学习java的骨架了,你非要觉得hibernate好,struts好,多学几门也没问题,反正我这是第三次从头看了,也不打算看这两样了,以上说的尚硅谷都有教程,其余的学习路线图官方评论下有介绍,不过我是先系统在韩顺平老师那学习linux,学习linux对以后部署项目有好处,学习些基础命令,会查看日志,会给mysql调优(这涉及mysql高级教程,尚硅谷也有)就行,然后就是git、maven这些小知识点,花个一两天就能搞定,然后就是spring其他的框架了,springboot、cloud这些,再抽空看看redis、nginx,dubbo,这样后端方面横向纵向都有所涉及了,想必自己心里也有个谱了,这也是大部分招聘的需求了,如果想提升下自己,再看个vue,自己从前往后写个小项目,再部署到真正的网上,想必自己也是很有成就感的。