plan_2026
年度主线
数据库(PostgreSQL)
- 目标:熟练单表增删改查,掌握事务、索引、视图;理解外键、级联删除/更新、多表连接与范式设计。
- 练习:编写两张以上有关联的业务表(如用户、订单、库存),完成 CRUD 与事务封装;写 5+ 条典型 JOIN/子查询;用 EXPLAIN 分析并加索引。
- 资料/输出:阅读官方文档 + 《PostgreSQL 实战》或同类书,记录踩坑与 SQL 片段,形成总结博文。
Vue 单页应用
- 目标:用 Vue3 + Vite 搭建 SPA,掌握组件通信(props/emit/provide/inject)、状态管理(Pinia)、路由守卫与懒加载。
- 练习:实现一个小型应用(如任务看板或学习进度面板),含登录假数据、分页、表单校验、列表筛选、全局消息提示。
- 资料/输出:整理组件模式与路由配置心得,写实践记录;补齐 TS 基础用于类型标注。
Clang/LLVM 与 C++
- 目标:理解编译前端(词法/语法)、IR、Pass 管线,能编写简单的 LLVM Pass;复习 C++ 核心(RAII、智能指针、模板基础)。
- 练习:搭建本地 LLVM 源码调试环境;实现一个统计指令数量的简单 Pass;阅读并注释一段 IR,尝试开启/关闭优化观察差异。
- 资料/输出:阅读官方教程与《Getting Started with LLVM》,产出 Pass 开发笔记。
Linux 内核/系统
- 目标:了解进程/线程、内存管理、VFS、网络收发路径的核心概念。
- 练习:基于
perf,strace,bcc/eBPF观察 syscalls 与调度;阅读并摘记内核源码片段(可从fork,page cache,tcp路径入手)。 - 资料/输出:《Linux 内核设计与实现》或同类资料;写 2 篇观测/工具总结(一次围绕进程/调度,一次围绕网络路径)。
支线
- TypeScript:在 Vue 项目中增加类型定义,熟悉基础类型、泛型、类型推断与声明文件。
- Go:阅读调试器/并发模型相关资料,跑通几个 goroutine + channel 案例,了解 pprof。
- Rust:以操作系统/系统编程为切入,完成所有权、借用检查、Result/Option 的练习,尝试一个 mini 工具(如命令行解析 + 文件操作)。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 iehtian!
