自学Java最起码要学到什么程度?

我来说一下,我是工作8年的JAVA程序员,目前在做java后台开发,现在你说道你是自学java的,要学到什么程度这个主要是取决于市面上企业对于java程序员的技术水平要求,没有一个说固定的标准,下面我简单的说一下。至于学到什么程度这个完全是取决你自己,为了保险起见,我是建议你都要吧学习路线上的全部学习了。最好都能熟悉

第一:在招聘网站上看看企业都在使用什么技术,需要招聘什么样的

现在IT行业技术更新的比较快,在这里我推荐大家学习现在企业需要的技术,而不是一些已经过时的技术。下面我在职友集上给你截图的应届生生的任职资格,和他们要求的技术


在这里插入图片描述

第二:知道了招聘的需求后,我给大家分享2020年最新的JAVA学习路线

一:JAVA核心

  • 1-Java核心语法
  • 2-Java面向对象核心
  • 3-集合框架
  • 4-异常机制
  • 5-Java常用AP
  • 6-Java泛型、枚举、注解
  • 7-反射机制
  • 8-线程、线程通信
  • 9-网络编程
  • 10-Java8新特性
  • 11-Java9~ 13新特性
  • 12-数据结构和算法
  • 13-设计模式
  • 14-集成开发工具的使用

二:Java与数据库交互

  • 1-SQL与PL/SQL的使用
  • 2-MySQL数据库
  • 3-数据库事务
  • 4-存储过程
  • 5-函数
  • 6-存储引擎
  • 7-JDBC
  • 8-C3P0、Druid数据库连接池

三:JavaWeb前后端交互

  • 1-HTML基础与CSS
  • 2-JavaScript与Jquery
  • 3-XML与XML解析
  • 4-Tomcat服务器安装与配置
  • 5-HTTP协议
  • 6-服务器组件Servlet
  • 7-JSP
  • 8-EL表达式
  • 9-JSTL
  • 10-会话控制Cookie和Session
  • 11-服务器组件Filter
  • 12-服务器组件Listener
  • 13-异步数据传输框架Ajax
  • 14-文件的上传下载
  • 15-前端框架Bootstrap

四:JavaEE框架

  • 1-系统整体分层解耦框架Spring
  • 2-Spring I0C容器
  • 3-Spring AOP容器
  • 4-Spring高级应用
  • 5-轻量级Web框架SpringMVC
  • 6-轻量级持久层框架Mybatis
  • 7-MyBatis自定义插件开发
  • 8-反向代码生成器MyBatisGeneratior
  • 9-MyBatis增强器MyBatis_ Plus
  • 10-快速继承构建框架SpringBoot
  • 11-微服务构建框架SpringCloud
  • 12-服务网关SpringCloudGateway
  • 13-分布式配置SpringCloudConfig
  • 14消息总线SpringCloudBus
  • 15-客户端负载均衡SpringCloudRibbon
  • 16-服务熔断与服务降级SpringCloudHystrix
  • 17-服务注册与发现SpringCloudEureka
  • 18-声明式服务调用SpringCloudFeign
  • 19-Web安全框架SpringSecurity
  • 20-分布式Session管理SpringSession
  • 21-缓存机制

五:常用工具和环境

  • 1-项目构建、jar包管理 工具Maven
  • 2-日志输出Log4j
  • 3-分布式版本管理工具Git和GitHub
  • 4-分布式系统与内存数据库Redis
  • 5-MySQL集群
  • 6-服务器操作系统Linux常用操作、进程、线程
  • 7-Java虚拟机JVM原理、优化
  • 8-高并发编程工具JUC
  • 9-命令解析器Shell
  • 10-Intellij IDEA的使用

六:JavaEE高级

  • 1服务器操作系统Linux常用操作
  • 2远程调用技术WebService
  • 3企业级现代数据访问技术-SpringData
  • 4-MySQL索引优化与锁
  • 5-MyCat实现MySQL的分布式、分库分表、读写分离
  • 6-支付接口调用开发
  • 7-Nginx反向代理、负载均衡、动静分离
  • 8-全文索引数据库Solr
  • 9分布式构建框架Dubbo
  • 10-Tomcat性能优化
  • 11-JVM内存模型、参数调优
  • 12-Java并发包JUC

七:互联网架构新技术

  • 1-分布式架构中的注册中心Zookeeper
  • 2-全文检索引擎Elasticsearch
  • 3-日志接收、转发工具Logstash
  • 4-用于分析Elasticsearch中数据的可视化平台Kibana
  • 5-分布式发布-订阅消息系统Kafka
  • 6-虚拟化应用容器Docker
  • 7-大数据分析存储框架Hadoop
  • 8-数仓仓库工具Hive
  • 9-MapReduce编程模型
  • 10-前端技术栈Node.js+vue.js
  • 11-消息队列ActiveMQ
  • 12消息队列RabbitMQ
  • 13消息队列RocketMQ
  • 14-数据库增量订阅Canal
  • 15-实时接口文档Swagger2
  • 16-社交登录SpringSocial
  • 17-分布式配置、服务注册与发现Nacos
  • 18-服务熔断Sentinel
  • 19分布式事务Seata

八:大数据技术

  • 1-大数据技术概论
  • 2-Hadoop概述与安装
  • 3-HDFS伪分布式文件
  • 4-Hadoop-HA高可用
  • 5-HDFS完全分布式
  • 6-Hive入门

不要走马观花的学,要学会如何使用,因为学Java最开始的目的不是就是用来使用的吗?技术学了不用,那么学不学有什么区别呢?

顺便在这里说一下,我目前是在职Java开发,如果在入门学习Java的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的Java新手学习交流群:798844620,这里面聚集了很多正在学习Java技术的初学者,缺乏基础入门的视频教程也可以直接来找我,我这里有最新的Java基础精讲视频教程,群文件里面还有我做Java技术这段时间整理的一些学习手册,面试题,开发工具,PDF文档书籍教程。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值