后端
Java SE基础(最难)
- 计算机基础知识
- Java 入门基础知识
- 基本数据类型
- 数组
- 面向对象编程
- 异常
- 常用类
- 集合框架
- IO流
- 多线程
- 网络编程
- 注解
- 反射
- JUC
- Java8新特性
- 数据结构与算法
- JVM
- 23种设计模式
数据库
- Mysql基础
- JDBC
- Mysql高级
Java Web
- Http协议
- Tomcat
- Servlet
- Cookie
- Session
- Jsp
- JSTL+EL
- MVC三层架构
- 过滤器
- 拦截器
- 文件上传下载
- 邮件收发
SSM框架
- Maven
- Spring
- Spring MVC
- Mybatis
- JSON
- Ajax
- Junit
- SSM整合
- PostMan
- Redis
- Svn
- Git
- Netty
- Mycat
微服务
- Spring Boot原理
- Spring Boot Web开发
- Rabbitmq
- Spring Data Jpa/Mybatis Plus
- Spring Security
- Elsticsearch
- Spring Cloud Netflix
- Spring Cloud Alibaba
- Swagger
- 服务网格
前端
- Html
- Css
- JavaScript
- Jquery
- Ajax
- Bootstrap/Layui
- Node.js
- Es6
- Npm
- Babel
- 前端模块化
- WebPack
- Vue
- Uniapp
运维
- Linux基础
- Nginx
- Mysql集群
- Docker
- OpenStack
- Kubernates(K8s)
- DevOps
- Jenkins
我想说的
既然选择了做软件这条路,那么就要抱着活到老学到老的心理准备(保护好头发,可以买一些防脱发需洗发露,不知道有没有效果),其实你单纯的学习这些知识很简单,学会如何使用一套框架,最好的学习途径就是官网,但是要想进步,只有在工作中才能进步(没有工作的人可以通过做项目来巩固这个知识点的应用场景),巩固自己学的知识,更加深刻理解这个技术诞生的历史条件和应用场景,同时养成写csdn博客的习惯(好记忆不如烂笔头)。
其实程序来源于生活,是为生活服务的,记得网上流传过一句话——“科技进步源于懒惰”,其实程序的开发是为了更好的生活,不管你从事软件开发,是不是为软件开发充满了热爱,还是被逼走向程序员,既然选择了,那便要一直走下去,也欢迎各位和我这个技术渣渣交流技术心得。