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...