百科狗-知识改变命运!
--

java就业方向有哪些?

泡在奶味里1年前 (2023-12-19)阅读数 6#综合百科
文章标签项目框架

JAVA的工作方向我认为由两个因素决定,一是个人意识,也就是个人的求职意愿;二是技术能力,所谓“没有金刚钻,不揽瓷器活”说的就是这个道理。职位永远同个人业务能力相匹配,同样,只有在自己喜欢、擅长的领域,才能将个人价值和企业效益最大化。

关于Java工作方向的建议,我主要从知识掌握情况和技能胜任度进行举例说明,大致分为四大阶段:Java基础、Javaweb、Java框架、Java+云数据,希望对大家的学习和求职就业有一定帮助。

第一阶段:Java基础

掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程。

可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维护工作,根据需求,独立、快速、高质量完成技术开发编程任务; 参与核心代码编写工作,负责数据库及相关端口的设计及开发等。

核心知识点:

DOS命令,JAVA发展简史,JAVA体系,JAVA的特性

安装jdk, 配置环境变量,安装编译工具,第一个HelloWorld

文档注释,单行注释,多行注释

二进制,进制转换

标识符,命名规则,命名习惯,关键字,保留字

八种基本数据类型,常量,变量,运算符,表达式

执行语句, if 语句, switch case语句

while, do-while 循环

循环,特殊流程控制

方法,方法重载,递归算法

OOP(面向对象的设计思想)

对象的创建和内存,构造方法的定义, this 关键字

封装和集成, static ,super 关键字

方法重写

访问权限,转型和多态, Object 类

final 关键字

Eclipse,数组, Arrays 工具类,可变参数,二维数组,内部类,设计模式

单例设计模式,工厂设计模式

包装类和字符串

正则表达式,枚举

泛型, Iterator 迭代, List 接口, Set,Map,Collections

File,IO 流,转换流

缓冲流,内存流

对象流, Properties 类,装饰者设计模式

多线程的三种实现,线程的常用方法,线程的生命周期,线程同步

网络编程, TCP/IP,UDP

NIO, Channel,Buffer

Selector,FileChannel

JDK8新特性

JDK9新特性

JDK10新特性

反射

第二阶段:Javaweb

掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付等技能。

可胜任工作(工作方向):能根据产品需求和组长设计的方案独立完成代码编写,熟悉高并发、海量数据系统经验,能持续对自己系统进行调优。

核心知识点:

数据库简介和安装, DML 操作, DQL 查询数据

数据的完整性,多表查询

视图,索引

SQL 注入,批处理,数据库事务

C3P0连接池, Druid 连接池

DBUtils 工具类封装

Html 简介, Html 基本标签, Html 表单标签

CSS 简介, CSS 导入方式, CSS 选择器, CSS 属性

CSS盒子模型, CSS 扩展属性

Bootstrap

SVN

JavaScript基本语法

函数,弹窗函数,事件, JavaScript 正则表达式

JavaScript 的 DOM,BOM

JavaScript 定时任务

Tomcat,XML

Dom4j 解析 XML

SAX 解析

XML 生成

Http 协议

Servlet 生命周期

Servlet 跳转

HttpServletRequest,HttpServletResponse

Servlet 新特性

Cookie,Session

URL 重写

过滤器 Filter, 监听器 Listener

Jsp,Jsp 内对象

EL 表达式, JSTL

JSON 语法,JSON 解析, JSON 生成

Gson,FastJson,Jackson工具

Ajax 简介, Ajax 工作原理, Ajax 核心

Ajax 综合案例

jQuery概述, jQuery作用,jQuery引用

jQuery语法, jQuery选择器,jQuery时间

jQuery效果, jQuery HTML

jQuery Ajax, jQuery 插件

Validate 插件, Moment 插件

MVC 模式

第三阶段:Java框架

掌握主流的企业级框架,开发和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、权限管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。

可胜任工作(工作方向):常见中小型互联网项目开发, OA/CRM/ERP 系统开发, APP 服务端开发等等,可胜任中高级Java开发工程师。

核心知识点:

Maven 和 Maven私服Nexus

IntellijIDEA

MarkDown

Git

LayUI

Mybatis

Spring5

SpringMVC

Struts2

Hibernate

Hibernate Validate

HttpClient

RESTful API

Shiro

Activiti

POI

Echarts

第四阶段:Java+云数据

完成金融/电商类大型分布式项目/APP 服务端项目等。

可胜任工作(工作方向):可负责开发框架的搭建、改进、跟踪管理方案落地实施,指导开发人员开发工作,管控代码质量。对关键模块的代码编写与集成对java架构体系,主流开源框架有深入研究,对微服务技术有大项目实践经验。熟悉常用的中间件、数据库,对分库分表技术、消息中间件、分布式框架等。

项目架构演进

Linux 常用命令

Linux 安装 JDK,MySQL

Nginx 安装, 负载均衡,反向代理

Redis 安装,常见数据类型

Redis 集群,高可用

SpringDataRedis

Zookeeper

Dubbo

WebMagic

Quartz

FreeMarker

OSS

CAS 单点登录

SpringBoot

Thymeleaf

MyCat

KeepAlive

Elasticsearch

Solr

ActiveMQ

RabbitMQ

RocketMQ

FastDFS

Oracle

Docker

SpringCloud Eureka

SpringCloud Ribbon

SpringCloud ?Feign

SpringCloud Hystrix

SpringCloud ?Zuul

SpringCloud Config

SpringCloud ZipKin

SpringCloud Sleuth

SpringBoot Admin

Jenkins

ELK

GitLab Runner

Kuberntes

Zbus

微信小程序

微信公众号

微信支付

微信提现

像这样的问题,我已经回答了很多次,现在很多新手,特别是刚刚入行想学java的同学,不知道该从哪里入手,我是在成都课工场学java入的行,现在已变成老司机,我整理了一些java的知识点,一共分为六个阶段,273个技能点,第一阶段、第二阶段、第三阶段、第四阶段是必须要掌握的,很多机构忽悠人,就只学到第四阶段,第五阶段和第六阶段就是高薪、高职的保障,就说说想高薪必须得把后面两个阶段的给掌握了,老铁,觉得合适采纳下啊。

第一阶段:java基本功修炼

1.?认识计算机硬件

2.?计算机组成原理

3.?计算机软件知识

4.?计算机网络知识

5.?常用网络应用操作

6.?认识计算机病毒

7.?逻辑训练

8.?初识Java

9.?变量和数据类型

10.?选择结构

11.?循环结构for

12.?循环结构do-while

13.?循环结构while

14.?多重循环及程序调试

15.?循环进阶

16.?一维数组及经典应用

17.?二维数组

18.?认识类与对象

19.?方法及方法重载

20.?封装与继承

21.?方法重写与多态

22.?项目实战-汽车租赁系统

23.?抽象类和接口

24.?异常

25.?项目实战-QuickHit

26.?Java?中的集合类型

27.?List?集合

28.?Set?集合

29.?HashMap?集合

30.?Iterator

31.?Collections?算法类及常用方法

32.?enum

33.?包装类及装箱拆箱

34.?String、StringBuffer?类常用方法操作字符串

35.?Date、Calendar

36.?Math?类常用方法

37.?IO/NIO

38.?字节输入流(InputStream、FileInputStream、BufferedInputStream)

39.?字节输出流(OutputStream、FileOutputStream、BufferedOutputStream)

40.?字符输入流(Reader、InputStreamReader、FileReader BufferedReader)

41.?字节输出流(Writer、OutputStreamWriter、FileWriter、BufferedWriter)

42.?文件复制

43.?Serialize、Deserialize

44.?职场晋升力:四象限时间管理与精力管理

45.?多线程(Thread、Runnable)

46.?Thread?LifeCycle

47.?线程的调度

48.?线程的同步和死锁

49.?Thread?Pool

50.?职场晋升力:团队合作

51.?Socket(TCP、UDP)

52.?XML?概念、优势、规范

53.?XML?中特殊字符的处理

54.?使用DOM?读取、添加、删除、解析 XML?数据

第二阶段:javaweb开发

55.?搭建和配置MySQL?数据库

56.?数据库增、删、查、改语句

57.?事务

58.?视图

59.?数据库备份与恢复

60.?数据库用户管理

61.?数据库设计

62.?项目实战-银行ATM?存取款机系统

63.?走进 HTML?和CSS

64.?列表表格及表单美化

65.?CSS 高级操作

66.?Bootstrap

67.?CSS 组件

68.?JavaScript?面向对象

69.?JavaScript?判断、循环

70.?JavaScript?闭包

71.?JavaScript?语法

72.?Bootstrap?综合案例

73.?HTML5、CSS3

74.?jQuery?基础

75.?jQuery?基本操作

76.?jQuery?事件与特效

77.?jQuery Ajax

78.?jQuery?插件

79.?搭建Web 环境初识JSP

80.?JSP?九大内置对象

81.?JSP?实现数据传递和保存

82.?JDBC

83.?单例模式、工厂模式

84.?MVC、三层模式

85.?Commons-fileupload、CKEditor

86.?分页查询

87.?EL 与 JSTL

88.?Servlet?与Filter

89.?Listener?与MVC

90.?Ajax 与 jQuery

91.?jQuery?的Ajax?交互扩展

92.?项目实战—使用Ajax?技术改进新闻发布系统

93.?反射

94.?Linux?系统的安装

95.?在Linux?中管理目录和文件

96.?在Linux?中管理用户和权限

97.?在Linux?服务器环境下安装软件和部署项目

98.?职场晋升力:职场沟通

第三阶段: 企业级框架开发

99. MyBatis 环境搭建

100. SQL 映射文件

101. 动态SQL

102. MyBatis 框架原理

103.?Spring?IOC

104.?构造注入、依赖注入、注解

105. Spring 整合MyBatis(SqlSessionTemplate、MapperFactoryBean、事务?

处理)

106. Spring 数据源(属性文件、JNDI)、Bean 作用域

107. Spring 框架的运行原理

108.?SpringMVC 体系概念

109.?SpringMVC 之数据绑定、数据效验、

110.?SpringMVC 之视图及视图解析

111.?SpringMVC 之文件上传、本地化解析

112.?SpringMVC 之静态资源处理、请求拦截器、异常处理

113.?Oracle?数据库环境搭建、安装

114.?Oracle?数据库 SQL、分页、备份、还原

115.?Hibernate 概念、依赖

116.?HQL?查询语言

117.?Hibernate 中配置关联映射

118.?HQL?连接查询与 Hibernate?注解

119.?Struts?2?概念、依赖

120.?Struts?2?配置

121.?OGNL?表达式

122.?Struts?2?拦截器

123.?SSH?框架整合

124.?使用Maven?构建项目

125.?使用Struts?2?实现Ajax

126.?Jsoup?网络爬虫

127.?多线程网络爬虫

128.?反爬及反反爬策略

129.?通用爬虫设计

130.?Echart?图表分析

131.?IKAnalyzer?分词

132.?企业框架项目实战-代理商管理系统

133.?企业框架项目实战-SL 会员商城

134.?企业框架项目实战-会员管理系统

135.企业框架项目实战-互联网招聘信息采集分析平台

第四阶段: 前后端分离开发

136.?GitHub

137.?Git?基础(checkout、pull、commit、push、merge?等)

138.?Git?进阶(多分支协作)

139.?GitLab

140.?IDEA?的使用

141.?Maven?介绍(概念、仓库、构建、命令)

142.?使用Maven?构建WEB?项目

143.?使用Maven?构建多模块项目

144.?使用Maven?搭建私服仓库

145.?Scrum?框架介绍(三个角色、三个工件、四个会议)

146.?Scrum?Team?组建团队

147.?产品需求和用户故事

148.?每日立会

149.?使用敏捷-Scrum?方式开发管理实战

150.?前后端分离、分布式集群架构、垂直架构

151.?SSM(SpringMVC+Spring+MyBatis)整合实战

152.?Git、Maven?私服Nexus

153.?第三方接入技术(微信、阿里)

154.?MySQL?电商实战

155.?Redis(缓存服务)

156.?搜索引擎-Solr

java就业方向有哪些?

157.?集成API?Doc?工具-Swagger

158.?自动化处理:Tengine+LUA+GraphicsMagic

159.?手机、邮箱注册

160.?单点登录 Token

161.?OAuth2.0?认证

162.?Jsoup?网络爬虫(多线程爬虫/代理 IP?爬虫)

163.?ExecutorService?线程池

164.?IK?中文分词

165.?Postman

166.?ReactJS

167.?webpack

168.?职场晋升力:简历撰写

169.?程序猿面试宝典之项目面试

170.大型互联网旅游电商项目实战-爱旅行

第五阶段: 分布式微服架构开发

171.?Spring?Boot?环境搭建

172.?Spring?Boot?常用技能

173.?Spring?Boot?整合Redis

174.?Spring?Boot?整合Mybatis

175.?微服务架构及架构设计

176.?消息队列

ActiveMQ\RabbitMQ

177.?分布式事务

178.?分布式锁 Redis-setnx

179.?Zookeeper?注册中心

180.?基于 ActiveMQ?实现高并发

181.?Docker?环境搭建

182.?Docker?镜像加速

183.?Docker?容器管理

184.?Docker?镜像管理

185.?Docker?容器文件备份

186.?Dockerfile

187.?Docker?私服仓库

188.?真实互联网高并发电商项目实战-双十一抢购

189.?可视化监控 Portainer

190.?Docker?Compose 容器编排

191.?Docker?Compose?扩容、缩容

192.?Docker?Swarm?集群编排

193.?Jenkins?安装、插件配置

194.?Jenkins?配置普通任务

195.?Jenkins?配置管道任务

196.?Jenkins?自动发布服务

197.?Spring Cloud?Eureka

198.?Spring Cloud?Feign

199.?Spring Cloud?Ribbon

200.?Spring Cloud?Zuul

201.?Spring Cloud?Config

202.?Spring Cloud?Hystrix

203.?Spring Cloud?Sleuth

204.?Spring Boot?Admin

205.Eureka?注册原理探秘

206.?Spring?Cloud 大坑解读

207.?Zipkin

208.?Zipkin?整合RabbitMQ

209.?Zipkin?整合MySQL

210.?ELK?日志收集

211.Kafka

212.?Elasticsearch?映射管理

213.?Elasticsearch?查询/复合查询

214.?Elasticsearch?集群/集群规划

215.?Elasticsearch?聚合

216.?Elasticsearch?集群监控

217.?Elasticsearch?插件

(Head/BigDesk)

218.?Mycat?读写分离

219.?Mycat?一主多从

220.?Mycat?多主多从

221.?Mycat?数据分片

222.?Redis

223.?Redis-Redlock

224.?Elasticsearch?环境搭建

225.?Elasticsearch?客户端

226.?Elasticsearch?索引管理

227.?Elasticsearch?文档管理

228.?Mycat?集群

229.?Jmeter 并发测试

230.?Jmeter 生成测试报告

231.?微信登录

232.?微信支付

233.?支付宝支付

234.?百度地图

235.?Sonar?本地检测

236.?Sonar?+Jenkins?线上检测

237.?CI/CD

238.?Spring?Boot?改造爱旅行项目实战

239.?大型互联网票务类电商项目实战-大觅网

240.?ES6?概念(les、const)

241.?ES6?对象和数组

242.?ES6?函数扩展

243.?VUE?环境搭建

244.?VUE.JS?指令

245.VUE 交互

246.?VUE 实例生命周期

247.?VUE 组件

248.?VUE?项目环境配置及单文件组件

249.VUE 路由

第六阶段:cc服务

250. Spring Cloud Gateway

251. Consul

252. Nacos

253. Eureka、Consu、lNacos、Zookeeper 对比分析

254. Prometheus + Grafana

255. ES 分布式存储原理

256. NoSQL 数据库解决方案(Redis、MongoDB)

257. OAuth2.0 认证( authorization code 模式)

258. OAuth2.0 认证( implicit 模式)

259. OAuth2.0 认证( resource owner password credentials 模式)

260.?OAuth2.0?认证( client?credentials?模式)

261.?NAS/FastDFS?分布式文件存储

262.?Python?基础

263.?Python?爬虫

264. 大数据及 Hadoop 概述

265. 分布式文件系统 HDFS?

266. 分布式计算框架MapReduce

267. 分布式列式数据库 HBase

268. Hadoop 综合应用

269. 面试大局观

270. 职业规划 ?

271. 项目面试

272. 具体业务场景化解决方案

273. 更多技术专题持续增加中

我估计能把你看晕,有不清楚的可以私信我

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)