首先帮你解决一个问题,关于自学java的问题。
自学java需要克服一下几点,如果能按照自己的规划的去学习成功的几率会更大。
1, 惰性: 很大一部分人学习都是一时想到了才去学习的,但是能坚持下来应该没有几个,一开始可能兴趣很高,前几天还在坚持学习,但是后面的时间就慢慢的坚持不下去了,最后干脆就扔掉
2, 急于求成: 在线看视频可以让你很快的学完整个课程,但是回头想想,学习之后的效果又是如何呢?可能只是看视频,而没有动手去写代码,这样学习的成果几乎是0。
3, 没有时间或者压力大: 没有时间可能你还在上班或者你在干别的事情给自己找的一个借口,时间不是没有而是你有没有利用起来,现在是互联网时间,想要学习真的很容易的,可以利用自己碎片化的时间去学习,比如坐公交或者坐地铁,这样你有一大把的时间去学习,就看你能不能利用起来。压力大可能是因为你目前收入已经不满足你的消费了,所以觉得压力大,想找个薪资高的来弥补,但是想法是好的,你得去做,一步一步的去做。
最后附上java学习路线+配套教程
1.Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。
2.数据库部分,基础的sql语句,sql语句调优,索引,数据库引擎,存储过程,触发器,事务等。
3.前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4.Java EE部分,Tomcat和Nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议,MVC等。
5.框架部分,每个框架都可以分开学,在去学如何使用SSM 或者SSH框架,如何搭建,如何整合。开发中为什么会用框架,Rest是啥?Spring为啥经久不衰,底层如何实现等。
6.23种设计模式,掌握常用的,比如单例模式的多种实现,责任链模式,工厂模式,装饰器模式等,了解常用场景。
7.基础算法和数据结构,八大排序算法,查找算法。
8.熟练使用maven等构建工具,git等版本控制工具,熟悉常用linux命令,log4j,dubug,junit单元测试,日志打印工具,Redis等NoSql。
学习教程
我知道,对于有些名词,你们可能都没有听过。没关系,按照这个路线一点一点地往下学,相信你会感受到编程的魅力所在。
下面对整条知识路线进行一个梳理,并附上对应的学习资源,需要的小伙伴们直接点击观看就好了。
Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通
Java数据库连接_JDBC视频教程_JDBC零基础入门到精通_JDBC核心技术实战课程_SQL数据库连接
Mybatis实战课程进阶MyBatisPlus精品视频教程_mybatis实战教程全套完整版_MyBatis从入门到精通MYBATIS框架
MySQL数据库零基础入门到精通全套教程_Mysql基础_最常用的数据库_数据库必学知识_mysql数据库实战应用
WEB前端零基础入门web前端线下班级实战视频教程全套_Web前端开发学习教程HTML&CSS3零基础入门全套完整版
Spring框架基础讲解_尚学堂spring框架核心教程_spring框架+实战练习 从入门到精通
SpringBoot2020版全新升级教程_SpringBoot进阶微服务架构视频_尚学堂SpringBoot教程java架构师进阶_springboot核心
JAVA微服务_医疗管理项目_基于若依快速开发框架:医疗系统(尚医疗)_前后端分离开发_RuoYi开源快速开发平台_spring_网站管理后台
因为本人平时比较忙,所以文章在逐步更新拓展中,希望大家多多支持哦!
祝愿大家都能拥抱技术,扬帆起航!聪明在于勤奋,天才在于积累,与君共勉~