前言:

最近有很多粉丝朋友私信我,说找工作太难了,Java需要学到什么程度才能找到工作,这不 我针对了企业用人需求 做了个技术栈,基本上掌握个70%以上就能找到一个不错的开发工作,技术栈如下:

一:Java基础-语言语法

数据类型
运算符
流程控制
方法的定义,调用,重载
数组

二:面向对象

继承
封装
多态

三:JavaSE进阶

异常
常用类
集合
IO流
多线程
网络编程
JUnit
枚举
注解
反射机制

四:数据库+JDBC

Oeacle+MyQSL+JDBC
MyQSL
MyCat

 

五:前端知识

HTML
CSS
JS
JQuery
Ajax
Vue框架

六:JavaEE

servlet
Http协议
tomcat服务器
servlet基本原理
request和response对象
servlet请求转发和重定向
cookeie
session
servletContext对象与ServletConfig对象
jsp基本原理及应用
EL表达式
JSTL标签库
servlet过滤器
servlet监听器

七:开发工具

Git
Maven

八:Linux基本原理和操作

九:SSM框架

MyBatis
Spring
Spring MVC

十:Spring Boot

十一:分布式

RPC
Dubbo
FastDFS,NginX
Redis
Solr

 

十二:微服务

Spring Cluod
微服务会话管理
微服务调用OpenFeign
微服务GeWay

十三:常用设计模式

十四:多线程与高并发

十五:JVM

十六:算法

十七:项目实战经验

以上技术点掌握70%以上就能找到初级-中级开发的工作,针对这些技术点,我自己也画了一个详细的技术图,学习路线图,还有一些匹配度高的学习资料,需要的加群:1142951706  领取!

最后说一句(求关注,别白嫖我)三连支持一下 谢谢!

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐