自学Java的话你需要克服三个困难: 1。疑难问题无人解答的困难; 2。学习不自律的困难; 3。找学习资源的困难。 接下来,黑马君将带你从这三点突破学习Java的壁垒!一、疑难问题解答 自学过程中遇到疑难问题无法跨越,这应该是自学中最大的障碍了,因为不克服的话真的很难进展到下一步,这里传智教育给你提供三个问题解决思路,希望可以帮你轻松解决所遇到的疑难问题。 1。编程学习网站 在一些网站平台上,经常有大牛分享技术实操,里面或多或少也会涉及到一些基础知识,如果遇到了相关的问题,就可以在网站平台上搜索关键词,然后来找相应的解决方案。 2。加入Java交流群 很多在自学Java的小伙伴会自己组织一个学习交流群,你可以自行搜索关键词,然后就会出来一些群了,选择一个活跃的群,有问题就积极询问吧。 3。付费答疑 这里的话不推荐渠道,自己可以去找找哈,市面上肯定有这种服务的,再不济也可以去听下相关的试听课,然后问下授课老师问题解决方案。二、学习不自律 其实这个就看你的意志力了,而意志力的强弱一方面取决于你自身的精神意志,另一方面则取决于你的学习动力和学习目标安排。这里可以提供给你两个问题解决思路,帮你打败拖延症! 1。设置动力目标 学习之前先想清楚自己的目标,为什么要学Java?学了Java想干啥?想清楚这一点之后,设置清晰的目标,比如大方向可以是要学习Java到能够就业的程度,那么你就可以先在招聘平台熟悉用人标准,然后一个个来划分,今天学什么内容,学多长时间,要达到什么程度等。 越细致,就越容易把控目标,从而顺利学完课程,这里给你一个Java学习路线图,帮你快速理清Java学习中的知识点 2。设置奖惩制度 想做到这一点就需要有小伙伴来督促自己了,这个小伙伴可以是自己的室友、自己的朋友或者自己的家人。奖惩制度可以是以减少娱乐时间的方式,又或者是任务完成后奖励自己可以买一些想要的东西,这里就按照自己的条件来设置就好。三、找Java学习资源耗费精力 找资源确实是件麻烦事,找完之后还要自己归类整理,对于初学者来说还是一个比较复杂的工作的,但是不要紧,这里黑马君也有解决思路,以下的课程学习资源已经给你整理好了 java学习第一阶段:java语言入门 1。掌握Java开发环境基本配置 2。掌握运算符、表达式、流程控制语句、数组等的使用 3。熟练使用IDEA开发工具 4。掌握Java基本面向对象知识 5。掌握常用类String、ArrayList等的使用 6。掌握学生管理系统编写 java学习第二阶段:java语言进阶 1。掌握JavaJDBC、连接池操作 2。熟练操作MySQL数据库 3。熟悉Web开发中常用知识如HTML5、CSS3、JavaScript、BootStrap、jQuery等 4。掌握Java异常处理机制,熟悉Java多线程开发 5。掌握Javaweb开发核心技术Servlet、Listener、Filter等 6。熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL、Nginx等 7。掌握同步及异步操作的Javaweb开发,具备BS结构软件开发能力,完成基本的Javaweb项目 8。熟悉基本的项目管理工具Maven的使用9。掌握旅游网等综合安利的业务实现 java学习第三阶段:Javaweb 1。掌握JavaJDBC、连接池操作 2。熟练操作MySQL数据库 3。熟悉Web开发中常用知识如HTML5、CSS3、JavaScript、BootStrap、jQuery等 4。掌握Java异常处理机制,熟悉Java多线程开发 5。掌握Javaweb开发核心技术Servlet、Listener、Filter等 6。熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL、Nginx等 7。掌握同步及异步操作的Javaweb开发,具备BS结构软件开发能力,完成基本的Javaweb项目 8。熟悉基本的项目管理工具Maven的使用 9。掌握旅游网等综合安利的业务实现 java学习第四阶段:框架阶段一 1。掌握JavaJDBC、连接池操作 2。熟练操作MySQL数据库 3。熟悉Web开发中常用知识如HTML5、CSS3、JavaScript、BootStrap、jQuery等 4。掌握Java异常处理机制,熟悉Java多线程开发 5。掌握Javaweb开发核心技术Servlet、Listener、Filter等 6。熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL、Nginx等 7。掌握同步及异步操作的Javaweb开发,具备BS结构软件开发能力,完成基本的Javaweb项目 8。熟悉基本的项目管理工具Maven的使用 9。掌握旅游网等综合安利的业务实现 java学习第五阶段:项目实战一 1。掌握JavaJDBC、连接池操作 2。熟练操作MySQL数据库 3。熟悉Web开发中常用知识如HTML5、CSS3、JavaScript、BootStrap、jQuery等 4。掌握Java异常处理机制,熟悉Java多线程开发 5。掌握Javaweb开发核心技术Servlet、Listener、Filter等 6。熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL、Nginx等 7。掌握同步及异步操作的Javaweb开发,具备BS结构软件开发能力,完成基本的Javaweb项目 8。熟悉基本的项目管理工具Maven的使用 9。掌握旅游网等综合安利的业务实现 java学习第六阶段:框架阶段二 1。掌握JavaJDBC、连接池操作 2。熟练操作MySQL数据库 3。熟悉Web开发中常用知识如HTML5、CSS3、JavaScript、BootStrap、jQuery等 4。掌握Java异常处理机制,熟悉Java多线程开发 5。掌握Javaweb开发核心技术Servlet、Listener、Filter等 6。熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL、Nginx等 7。掌握同步及异步操作的Javaweb开发,具备BS结构软件开发能力,完成基本的Javaweb项目 8。熟悉基本的项目管理工具Maven的使用 9。掌握旅游网等综合安利的业务实现 大牛详解SpringCloudAlibaba技术栈 java学习第七阶段:项目实战二 1。掌握JavaJDBC、连接池操作 2。熟练操作MySQL数据库 3。熟悉Web开发中常用知识如HTML5、CSS3、JavaScript、BootStrap、jQuery等 4。掌握Java异常处理机制,熟悉Java多线程开发 5。掌握Javaweb开发核心技术Servlet、Listener、Filter等 6。熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL、Nginx等 7。掌握同步及异步操作的Javaweb开发,具备BS结构软件开发能力,完成基本的Javaweb项目 8。熟悉基本的项目管理工具Maven的使用 9。掌握旅游网等综合安利的业务实现 微服务架构的分布式事务控制解决方案 java学习第八阶段:项目实战三 1。掌握JavaJDBC、连接池操作 2。熟练操作MySQL数据库 3。熟悉Web开发中常用知识如HTML5、CSS3、JavaScript、BootStrap、jQuery等 4。掌握Java异常处理机制,熟悉Java多线程开发 5。掌握Javaweb开发核心技术Servlet、Listener、Filter等 6。熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL、Nginx等 7。掌握同步及异步操作的Javaweb开发,具备BS结构软件开发能力,完成基本的Javaweb项目 8。熟悉基本的项目管理工具Maven的使用 9。掌握旅游网等综合安利的业务实现 以上这套Java学习组合拳,你学会了吗?学会了记得评论告诉黑马君,更多学习困惑也欢迎分享哦 课程推荐: java零基础入门到精通 JavaWeb教程JavaWeb网上图书商城完整项目