一、软件工程方法论
瀑布,螺旋,迭代,敏捷
二、系统设计方法论
面向对象,数据驱动,领域驱动(DDD)
三、系统架构
高并发,高性能,高可用架构
四、设计模式
创建型,结构型,行为型
五、数据结构
六、算法
七、编译原理
八、编程语言
编程语言 - 底层
编程语言 - 基础
编程语言 - 框架
九、开发运维一体化
CI/CD,Docker,K8S
十、操作系统
十一、网络
七层网络、四层网络
十二、计算机组成原理