Java software development needs to master the technical stages - 2023 edition

Simple things are considered comprehensively, complicated things are divided into simple ones, guns in hand, roads ahead, overcome difficulties alone, and there is no way out

The first stage

Computer Theoretical Basis: Operating System, Network Security, Data Structure and Algorithm, Basic Knowledge of Hardware and Software
Java: Deployment and Program Operation Principles in Various Environments, JDK Version Features, Common Classes, IO, Concurrency, Multithreading, Asynchronous, Collection, Reflection, Generic, object-oriented
project management
code specification
unit test


second stage

Web foundation: HTML5/CSS3, W3C specification, regular expression, JavaScript, resource classification management
Web security: cross-domain, script injection, security verification protocol, page no response/timeout processing
Web container: Tomcat/Jboss/Undertow
Database: library , tables, transactions, stored procedures, locks, indexes, triggers, environment variables, SQL syntax, SQL execution principles
Tools: eclipse/IDEA/…, browsers, postman, navicat
Operating environment: linux/window Basic operation instructions, various environments package release


The third phase

Enterprise development foundation 1: distributed, cluster, load balancing, computer room management and online server operation and maintenance, open source specifications, software authorship Enterprise development
foundation 2: Microsoft office series tools, flowchart drawing tools, UML class diagrams, data dictionaries, Software Formation Document
Enterprise Development Foundation Three: Spring/SpringMVC, XML, YAML,
Enterprise Development Database: *DBC, MySQL, Redis, Mongodb, Hbase
Enterprise Development ORM: Mybatis/Mybatis-Plus, Hibernate/JPA
Enterprise Development Middleware: RabbitMQ, WebScoket, Quartz, Swagger, MyCat, Dubbo
Enterprise Development Microservices: SpringCloud, CI/CD, Docker, K8s


fourth stage

Server and three-party resource management
Image management, wine table culture and behavior etiquette
Business knowledge improvement
Speech and presentation skills
Technical management
Team management

The above does not specify tools or three-party packages. It is only used as an example, and alternatives with the same functions can also be used.
This document will continue to be updated, and any additional suggestions are welcome to discuss...

Guess you like

Origin blog.csdn.net/qq_45903258/article/details/128923714