原始笔记是三段并列的复选框列表(学习库 / 书单 / 项目文档),以及末尾一张图。这里只补 front matter 与每段简短说明,列表条目原样保留以保持复选框状态。
当前保留内容
1. 程序开发需要学习的库
按”通用 / UT / 监控 / 配置 / 存储 / RPC / 压缩 / 加密 / 内存 / 序列化”分大类列出常见 C++ 基础设施。
- 通用公共库
- std
- abseil-cpp
- boost
- folly
- tbb
- UT
- gtest
- 监控
- bvar
- 配置
- gflags
- yaml-cpp
- 存储
- leveldb
- rocksdb
- raft
- sqlite3
- rpc
- brpc
- grpc
- 压缩
- zlib
- lz4
- snappy
- 加密
- openssl
- boringssl
- 内存管理
- tcmalloc
- gperftools
- jemaloc
- 序列化
- mcpack2pb
- protobuf-json
- rapidjson
- nlohmann-json
- flatbuffers
2. 学习书籍列表
分为”专业书籍”与”经济类”两组。
- 专业书籍
- 复习 一个程序员的自我修养
- 现代编译原理 c语言描述版
- effective modern c++
- stl 侯捷
- 经济类
- 巴菲特教你读财报 - [ ] 财报分析必选项,帮助理解分析同花顺财报
- 复习博弈论
- 置身事内
- 县乡中国
- 资本论
- 国富论
- 李光耀观天下
3. 项目开发文档资料整理
按软件工程的六个阶段整理需要产出的文档清单,最后再附上风险管理与沟通机制。
阶段一 可行性计划
- 可行性研究报告
- 项目开发计划
- 项目参与人员
阶段二 需求分析
- 软件需求说明
- 数据要求说明书
- 用户手册
阶段三 设计
- 概要设计说明书
- 详细设计说明书
- 测试计划(初稿)
阶段四 实现
- 模块开发卷宗
- 用户手册
- 操作手册
- 测试计划
阶段五 测试
- [ ] 模块开发卷宗
- [ ] 测试分析报告 - [ ] 模块开发总结报告(项目收益)
阶段六 问题和维护
- 问题管理文档
- 新增需求管理文档
风险管理
- 新增需求管理文档
沟通机制
- 周会:参与人员
- 日会:参与人员
- 里程碑节点(项目时间节点规划)

后续可补的方向
- 给每个库挑一个”最小学习路径”(核心 API + 一个 demo + 一个面试要点)。
- 把书单按”近期 / 中期 / 长期”重新分组,并设定阅读节奏。
- 项目文档清单与公司实际模板对齐,给每份文档配一个最小骨架链接。
FEATURED TAGS
Git
Cheat Sheet
Markdown
Tools
C++
Linker
Thread
Linux
TCP
Network
GDB
Debug
leetcode
链表
WSL
Ubuntu
Windows
Linux Kernel
GCC
Android
adb
Troubleshooting
Profiling
Sanitizer
glibc
MySQL
Database
Python
curl
Build
ELF
clang-format
CMake
Graphviz
Performance
vcpkg
Protobuf
排查
速查
内存
STL
调试
性能分析
性能
读书笔记
方法论
架构
网络
Timer
mbedTLS
TLS
安全
负载均衡
脚本
工具
LRU
二叉树
BST
中序遍历
回溯
二分查找
优先队列
排序
旋转数组
jenkins
部署