Java软件开发需要掌握的技术分阶-2023版

简单的东西考虑全面,复杂的东西分成简单,枪在手,路在前,独闯难关,大破无往

第一阶段

计算机理论基础:操作系统、网络安全、数据结构与算法、硬件与软件基本常识
Java:各环境部署与程序运行原理、JDK版本特性、常用类、IO、并发、多线程、异步、集合、反射、泛型、面向对象
工程管理
代码规范
单元测试


第二阶段

Web基础:HTML5/CSS3、W3C规范、正则表达式、JavaScript、资源分类管理
Web安全:跨域、脚本注入、安全校验规约、页面无响应/超时处理
Web容器:Tomcat/Jboss/Undertow
数据库:库、表、事务、存储过程、锁、索引、触发器、环境变量、SQL语法、SQL执行原理
工具:eclipse/IDEA/…、浏览器、postman、navicat
运行环境:linux/window 基本操作指令、各环境打包发布


第三阶段

企业开发基础一:分布式、集群、负载均衡、机房管理与线上服务器运维、开源规范、软件著作法
企业开发基础二:微软office系列工具、流程图绘制工具、UML类图、数据字典、软件形成文档
企业开发基础三:Spring/SpringMVC、XML、YAML、
企业开发数据库:*DBC、MySQL、Redis、Mongodb、Hbase
企业开发ORM:Mybatis/Mybatis-Plus、Hibernate/JPA
企业开发中间件:RabbitMQ、WebScoket、Quartz、Swagger、MyCat、Dubbo
企业开发微服务:SpringCloud、CI/CD、Docker、K8s


第四阶段

服务器与三方资源管理
形象管理、酒桌文化与行为礼仪
业务知识精进
演讲与表达技巧
技术管理
团队管理

以上并无指定工具或三方包,单纯作为举例,也可使用相同功能的替代。
此文档会持续更新,有补充建议欢迎讨论…

猜你喜欢

转载自blog.csdn.net/qq_45903258/article/details/128923714