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