你是自学的吧,从的描述里面看,你学的东西是多,但是比较杂,如果你想要往Java这方面发展,你一定要有一个系统的学习路线,以此进行系统的学习,每个阶段需要学习什么内容你都需要知道,想要达到就业的水平自己需要掌握哪些技术知识点。
想要往Java后端方向发展,不是说重点应该学啥,而是说你应该全部的系统学完Java编程技术,以此你才能胜任这份工作,在你掌握原理的同时你还应该多找习题和项目做,反复的练习。这里给你分享一个Java学习路线,你想要做这方面的工作,里面的技术知识点你都需要掌握:2019年Java系统学习路线!学习编程一定要形成自己的思维方式,相当于这个项目具体应该怎么做,如何进行编程,你都要有自己的思维方式,而不是跟着原来的教程方式走,最好能以自己的思维方式呈现。
Java后端需要掌握前端部分的内容,如果你想要往前端方向发展的话就不需要学习Java后端方面的知识,这里给你分享一个web前端学习路线:
Java基础我是上学校课程学的,jsp也学,现在说jsp淘汰,你也可以稍微了解一下,因为毕竟这个东西你有点基础就好学,不用深了学,能写基础的页面就好。
然后是spring框架,springMVC,这两个框架应该是当前大部分Javaweb开发的基础,网上有大量的课程可以学习。推荐是从实战出发,我看了一些项目实战,跟着写一个完整的项目,大概就能明白是怎么用了,然后看你的意愿吧,是深入还是学别的。深入的话建议买些spring方面的书籍来看,大砖头啃一两本,基础不会差。
然后回头看你的项目,用上spring框架了,肯定就不会再用jdbc了,那么就需要额外的学习一下mybatis或者hibernate这两个框架。建议都了解一下,也可以对其中一个深入学习,重点掌握一下关系,事务等概念。
当你学会以上这些时,已经可以使用ssm框架来搭建简易的玩具级网站应用了。
现在呢,可以去学习spring boot,如果你ssm能熟练使用,那么spring boot应该很好入门,找一个实战课程跟一遍,再看些扩展书籍就好。
然后就可以学习前端框架了,这时候你会发现前后端分离的概念其实挺简单的,后端提供接口前端调用,然后学一个前端框架就好。
其实我前端学的也不行,还是个菜鸡。。目前还在恶补Java的多线程啊,并发啊,设计模式啊,虚拟机啊。
学习编程最好是以目标为导向来进行学习,我想你应该只是照着视频看了一遍知识点,实际也就只敲过一些小案例,没有明确自己可以用java来做什么?举个例子,你可以自己设计一个小型的网站,然后分析做一个网站都需要什么。这个时候,你才会想到java需要和数据库结合才能实现业务数据的本地化存储,你还会考虑到java与前后端通信时需要json格式的数据,以及怎么解析这这些数据。
其实学习编程很简单,重要的事情再强调一遍要以目标为导向明确自己要做什么,已完成某一个具体的产品为检验自己是否学会这了这门语言。
虽然这样只能保证你会用,没有办法保证你能精通。但是精通也是以大量的使用案例为前提的。
Java 在行业主要是用于复杂应用开发,Java 本身不难学,难学的是 Java 的生态圈,Spring 全系列,ORM 框架,各种工具,组件,中间件,等你学完,你会发现你头发越来越少了
正好这里讲了。虽然现在全栈比较流行,但是还是专精一门吧。前端入门知乎也有很多回答,可以搜索相关问题。总而言之,多学多做,多动手多动脑。