完整学习路线¶
课程按依赖关系排列,不按热点排列。数字代表顺序,不代表必须每天完成一个单元。
阶段一:共享工程基础¶
| 单元 | 主题 | 完成结果 |
|---|---|---|
| 01 | 系统思维 | 能从场景、状态、数据流和故障分析问题 |
| 02 | 网络与通信 | 能解释 TCP、HTTP、WebSocket 和超时 |
| 03 | 并发与异步 | 能区分并发、并行、队列和背压 |
| 04 | 数据库与索引 | 能根据查询模式设计索引和分页 |
| 05 | Redis | 能按访问模式选择 String、Hash、Set、ZSet |
| 06 | 消息队列 | 理解投递、确认、重复、积压和死信 |
| 07 | 幂等 | 重复请求不会产生重复副作用 |
| 08 | 状态机 | 能设计任务和业务生命周期 |
| 09 | 可观测性 | 能用日志、指标和 Trace 定位问题 |
| 10 | 权限与安全 | 能划分身份、资源、动作和审计边界 |
阶段二:IoT / AIoT¶
| 单元 | 主题 | 完成结果 |
|---|---|---|
| 11 | MQTT | 理解连接、Topic、QoS、会话、保留和遗嘱 |
| 12 | 设备身份 | 能设计注册、认证、租户隔离和密钥轮换 |
| 13 | 在线状态 | 能设计 last_seen、超时和状态迁移 |
| 14 | 大量设备查询 | 能区分分页、统计、导出和状态推送 |
| 15 | 设备影子与控制 | 能处理期望状态、报告状态和命令回执 |
| 16 | 时序数据 | 能估算数据量,设计聚合和保留策略 |
| 17 | 规则与告警 | 能处理去重、抑制、恢复和通知 |
| 18 | OTA | 能设计可恢复、可回滚的升级状态机 |
| 19 | 容量与扩展 | 能估算吞吐、突发和主要瓶颈 |
| 20 | AIoT | 能判断 AI 应该放在数据链路的哪里 |
阶段三:AI Agent¶
| 单元 | 主题 | 完成结果 |
|---|---|---|
| 21 | LLM 应用基础 | 理解消息、上下文、Token 和不确定性 |
| 22 | 结构化输出 | 模型输出可解析、可验证、可回退 |
| 23 | Tool Calling | 工具由后端实施权限、校验和幂等 |
| 24 | RAG | 能解释切分、召回、重排和引用 |
| 25 | Workflow | 知道何时用固定流程,何时用 Agent |
| 26 | 状态与恢复 | 能设计 checkpoint、暂停和继续 |
| 27 | Eval | 能建立测试集、指标和失败案例库 |
| 28 | 可观测性与成本 | 能追踪模型、Prompt、工具、延迟与费用 |
| 29 | MCP | 理解协议解决什么,不把协议当安全边界 |
| 30 | Agent 安全 | 能处理注入、越权、数据泄露和过度授权 |
| 31 | 生产系统总览 | 能完整回答 Demo 如何上线 |
阶段四:实验与项目¶
| 单元 | 项目 | 证明什么 |
|---|---|---|
| 32 | IoT 设备状态服务 | MQTT、Redis、状态机、分页、监控 |
| 33 | 可恢复 Agent Workflow | Tool、幂等、审批、恢复、Eval |
| 34 | AIoT 故障诊断 Agent | 两条职业路线的综合能力 |
两种学习路线¶
完整路线¶
按 01 → 34 顺序学习,最扎实。
求职加速路线¶
先完成 01、04~09,然后根据目标选择:
- IoT 求职:11~19、32;
- Agent 求职:21~31、33;
- 最后补另一条路线并完成 34。
Warning
加速路线只是调整优先级,不是永久跳过共享基础。
当前进度¶
- 01 系统思维
- 02 网络与通信
- 03 并发与异步
- 04 数据库与索引
- 05 Redis
- 06 消息队列
- 07 幂等
- 08 状态机
- 09 可观测性
- 10 权限与安全
- 11~20 IoT / AIoT
- 21~31 AI Agent
- 32~34 综合项目