java学习遇到瓶颈怎么办?

151人已阅读 2021-11-17 11:59:42
导读 刚开始学习java没有基础,遇到学习瓶颈了怎么办,学不好怎么办,有很多小伙伴都会感到焦虑,不知道怎么调整状态继续学习,今天小编就带大家谈谈学习遇到瓶颈期该如何处理,怎么及时调整学习状态,跟上其他人学习的步伐。
IT培训

新闻详情

2021-11-17 11:59:42


刚开始学习java没有基础,遇到学习瓶颈了怎么办,学不好怎么办,有很多小伙伴都会感到焦虑,不知道怎么调整状态继续学习,今天小编就带大家谈谈学习遇到瓶颈期该如何处理,怎么及时调整学习状态,跟上其他人学习的步伐。
如果你觉得进入瓶颈期了,首先小编先要恭喜你,你的忧患意识很不错!至少你知道自己这段时间学习出现问题了,稳住,别慌!及时调整就好!

一、进入瓶颈期的原因

1.学习疲惫

如果你是觉得学什么都没有用,也不愿意接收新的知识。这其实是“封闭式学习“给你带来的焦虑。造成这种焦虑的原因有可能是遇到一个bug,迟迟改不好,越改越错,然后就越来越自闭,从而打消了学习的积极性。因为学习讲究一个反馈性,正反馈越高,学习积极性则越高。学习这个东西,千万不要闭门造车!!

那么这种时候呢,小慕建议你停下来做两件事情:

①寻找差距

寻找你和同一阶段的同学之间的学习差距。如差在哪里?有什么方式可以追赶上?其实这种正向的比较是为了寻找学习的积极性。毕竟有些好胜心真的很容易被激发的,通过正向的比较,可以让你快速调整状态的。

②适当倾诉和交流

跟老师或者大佬交流一下自己遇到的问题,说不定你一下就豁然开朗了。哪怕是去和身边的同学朋友吐槽两句,也比自己一个人闷着好!

总之,在学习疲惫这个阶段,你要*积极地调整自己的状态。遇到问题,咱解决问题就行!千万别放弃!

2.知识体系混乱

如果你是学的时候感觉自己*了,但一涉及到自己动手做项目,脑子就一片空白。这其实就是知识体系混乱的表现,首先可能是由于认知带来学习假象,误以为掌握了知识,其实根本不精通。其次是没有完整的知识体系。

二、快速走出瓶颈期的两个方法

1.建立知识体系

小慕以初学者如何建立Java后端的知识体系为例具体展开说一下

*步:了解计算机基础知识

总有人不重视计算机的基础知识,觉得理论没有用。可是很多时候,理论和实操是相辅相成的。如果把计算机的知识做一个简单的归类,可以归为工具类和原理类。可以影响*效率的称为工具类,如开发语言的语法、api、框架、组件、IDE等,会用的工具越多,用得熟练度越高,你的*效率就越高。一些你看不见但其实很重要的理论知识称为原理类,如编译原理、计算机组成原理、操作系统、计算机网络等。

当对某个领域的原理研究得越深入,这些原理就越能帮你解决复杂的问题。

第二步:Web开发(从前到后)

1.HTML/CSS/JS(前端页面):了解基础语法以及基础使用就行。

2.Servlet/JSP(J2EE):你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的。

3.MySQL(数据库):Java主流的关系型数据库就是MySQL。这部分一般在学习J2EE的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。

第三步:掌握部分Java开发框架

Java开发框架比较多,但主流的开发框架是SSM。SpringBoot+Mybatis是兴起的一个开发框架,而微服务框架是最前沿的开发框架。根据自身的情况选择开发框架进行学习。如果是初学者,建议先从主流的SSM开发框架入手;如果有一定基础,可以根据自己的情况进行学习。

1.SSH——Struts+Spring+Hibernate

2.Spring+SpringMVC+Hibernate/ibatis

3.SSM——Spring+SpringMVC+Mybatis

①Spring:是Java后端框架家族里面*大的一个框架,其拥有IOC(控制反转)和AOP(面向切面)两大利器,大大简化了软件开发复杂性。并且,Spring现在能与所有主流开发框架集成,可谓是一个万能框架,Spring让JAVA开发变得更多简单。

②SpringMVC:API层,处理|响应请求,获取表单参数,表单校验等。HTTP协议中的请求/响应特性,在该框架中,用户的每一个请求都声明了一个需要执行的动作。而这主要是通过将每个请求URI映射到一个可执行的方法来实现。同时,也将请求参数映射到对应方法的参数。

③Mybatis:一种轻量级的对象关系映射持久层(ORM)框架,数据层,数据库相关,连接、处理、映射。

4.SpringBoot+Mybatis

SpringBoot:Spring组件一站式解决方案,简化使用Spring框架的难度,简省繁重的配置。

5.微服务框架——SpringBoot+Dubbo、SpringCloud

你可以先只学目前比较主流的SSM框架,即Spring+SpringMVC+Mybatis,并用它们做出一个简单的增删改查的Web项目。

曾经一个学长跟小慕说,如果觉得自己学的很混乱,那是因为当我们在学一个新的框架的时候,我们只是囫囵吞枣的*了使用,并没有自己的思考过程总结下来就是两点:

一是没有将新的知识和以前的知识建立连接,即我们没有理解透彻知识点,其实知识体系是一个树形结构,你得往里添东西,而不是学一个知识点就又重新列一个树形结构。比如让你写出JSP九大内置对象,那你能同时想起JSP九大内置对象的常用方法吗?

二是没有将别人总结的知识转换为自己的,我们总是在看教程视频,但往往只是眼睛看明白了,手跟着敲明白了,脑子根本没有记得。如果让你代码复现你刚跟视频敲的代码,你能不出错吗?

一句话就是动手实战的项目太少。

所以,建议大家学习一个框架就动手做一个框架相关的实战项目,这样才能做到融会贯通。

初学者先广再精,所以一定要*多看源码,虽然初期会有些难,但是一定要坚持!!!主要是*去关注代码是如何实现的,并了解其实现的原理和思想,只有这样才能形成自己完整的知识体系。当知识成片之后就更容易触类旁通,进步的速度就会越来越快。

以上就是小编给大家分享学习遇到瓶颈该如何调整学习状态和学习的建议,学习Java可能会很辛苦,但只要不要轻言放弃,就一定会有所收获,因为放弃一件事不难,但坚持一定很酷。也希望以后对大家的学习会有帮助,今天分享就到这里了。


上一篇: 如何更好的学习java 下一篇: 什么是UI设计

相关文章

推荐课程

查看全部课程
大连北大青鸟

大连北大青鸟

大连北大青岛

查看全部校区 进入官方主页