本总结只是搬砖,原文地址在这里。
语言(视频为主,书籍为辅)
c++ primer plus1-8章,c语言基础知识、指针、结构体。 跳过
c和指针指针 跳过
c++ primer(在读)
c++工具书,遇到问题查,面试参考
STL源码解析(去看)
==重点关注vector、map的实现==
计算机基础
数据结构
小甲鱼数据结构,基于《大话数据结构》,了解基础数据结构
P.S. 已自学普林斯顿大学《Algorithm》,融合算法与数据结构,并将其关联起来
算法
刷题,刷《剑指offer》
操作系统
==书籍学习==,《深入理解计算机系统》6,7,9,10章,理解线程、进程、虚拟内存、锁
计算机网络
==书籍学习==,TCP/UDP/HTTP
设计模式
书籍学习,可以最后学习
项目基础知识
Linux基本命令
Linux系统编程
设计与系统的交互、内存访问,需要学习Linux系统API用法
网络编程
Linux高性能编程
数据库
MySQL必知必会,Redis设计与实现
项目实践
- 线程池
- HTTP请求与响应
- 注册登录
- 定时器
- 数据库连接池
- 同步/异步日志系统
- 压力测试