发布时间:2022-08-18 18:24
一. 基础阶段
c/c++编程语言
linux基础
数据结构与算法
设计模式
脚本语言(可选)
二. 入门阶段
linux系统编程
linux网络编程
三. 进阶阶段
数据库mysql
分布式缓存redis
网络库
四. 项目实践阶段
编写简单FTP服务器
五. 高级阶段(可选)
nginx
zookeeper
消息队列
skynet
boost
负载均衡
容器
rpc
微服务
1). 软件基础
1.1 数据结构与算法(磁盘存储链式的 B 树与 B+树, 海最数据去重的 Hash 与 BloomFilter, bitmap)
1.2 设计模式(创建型模式, 结构型模式, 行为型模式)
1.3 C++新特性(stl 容器,智能指针,正则表达式, 新特性的线程, 协程, 原子操作, lamda 表达式)
1.4 Linux 工程管理(Makefile/cmake/configure, 分布式版本控制 git, Linux 系统运行时参数命令)