阶段一:培训
2026-07-24
阶段一:培训 🏗️
时间范围:2026 年 7 月 — 2027 年 6 月(12 个月) 两段式:上半年(7-12 月)完成机构培训,下半年(1-6 月)实习 + 毕业。
当前起点
- 在北京昌平,机构培训刚开始
- 培训机构有四阶段路线:Linux C → 嵌入式应用 → MCU → Linux 驱动
- 2026 年 12 月底培训结束,2027 年 6 月学校毕业
- 长期愿景见 总纲
上半场:培训期(2026.07 — 2026.12,6 个月)
目标是跟上每一节课,每一行代码都自己敲一遍。6 个月很紧,不存在"后面再补"。
1. Linux C 语言与数据结构(约 7-8 月)
| 模块 | 内容 | 自检 |
|---|---|---|
| Linux 基本命令 | 文件操作、用户管理、网络管理、权限 | 不用查资料能完成日常操作 |
| C 语言基础 | 变量、运算符、控制语句、函数 | 徒手写无语法错误 |
| C 语言核心 | 数组、指针、结构体、联合体 | 能解释"指针的指针"和应用场景 |
| 数据结构 | 顺序表、链表、栈、队列、树 | 能手写每种结构的增删改查 |
检验标准:给你一个 C 编程题(如实现字符串库函数、链表逆序),不查资料能写对。
2. 嵌入式应用开发(约 9-10 月)
| 模块 | 内容 | 自检 |
|---|---|---|
| UNIX 环境编程 | 文件 IO、进程、线程、信号、IPC、网络编程 | 能写一个并发网络服务器 |
| 阶段项目 | UDP 多媒体组播系统 | 这是简历上第一个项目,认真做 |
| C++ | 封装、继承、多态、智能指针、STL | 能读懂 C++ 项目代码 |
| QT | 信号与槽、常用组件 | 能搭一个带 UI 的小工具 |
检验标准:组播项目能跑通,且能给别人讲清楚架构和数据流。
3. MCU 开发:裸机与 RTOS(约 11 月)
| 模块 | 内容 | 自检 |
|---|---|---|
| ARM 体系结构 | 寄存器、中断向量、时钟树 | 能对着芯片手册查寄存器 |
| 外设驱动 | GPIO、LED、USART、I2C、SPI | 手写驱动,不靠 HAL 生成 |
| 项目 | 物联网数据采集器 | 简历上第二个项目 |
检验标准:传感器数据能采集到并通过串口打印出来。
4. Linux 内核驱动开发(约 12 月)
| 模块 | 内容 | 自检 |
|---|---|---|
| 构建嵌入式 Linux | Uboot、Kernel、BuildRoot | 能自己编译出一个能跑的系统 |
| 内核编程 | 模块、调试、链表、文件操作 | 能写一个简单的内核模块 |
| 设备驱动 | 字符设备驱动框架 | 能写一个 LED 的字符驱动 |
| 面试突击 | 常见面试题、项目梳理 | —— |
检验标准:能讲清楚"用户态程序怎么调用到驱动"这条链路。
培训期总产出
- UDP 多媒体组播系统(可写进简历)
- 物联网数据采集器(可写进简历)
- 一个简单的 Linux 字符驱动
- 每天一行不落地敲完所有课堂代码
下半场:实习期(2027.01 — 2027.06,6 个月)
培训结束后的核心任务:找到一份嵌入式实习,积累真实的工程经验。
实习目标
| 优先级 | 目标 | 说明 |
|---|---|---|
| P0 | 找到一份嵌入式相关实习 | 优先单片机/驱动方向,QT 上位机也可作为保底 |
| P1 | 实习期间至少参与一个完整的产品/项目开发 | 哪怕只负责一个小模块,完整跟下来 |
| P2 | 确认自己更偏好"应用层"还是"底层" | 这个几乎只能靠实习来验证 |
找实习时间线
| 时间 | 动作 |
|---|---|
| 12 月下旬 | 整理简历,两个培训项目写清楚,附 GitHub 链接 |
| 1 月初 | 开始投递,同学/老师/机构的内推渠道优先 |
| 1-2 月 | 面试 + 入职 |
| 3-6 月 | 实习 + 毕业设计/论文 |
简历项目包装要点
- UDP 多媒体组播系统:强调 socket 编程、并发模型、协议设计
- 物联网数据采集器:强调外设驱动、传感器通信、数据上报逻辑
- 每个项目用"解决了什么问题 → 用了什么技术 → 达到了什么效果"的三段式描述
技术扩展(全年)
培训期课程已经很满,扩展只跟 1 个。
| 方向 | 深度 | 方式 |
|---|---|---|
| 智能硬件 | 了解 | 碎片时间看开源硬件项目(ESP32、树莓派),理解设计思路 |
AI 工程化、机器人、云端系统 本阶段不碰。
长期创造 — Kria 语言
培训期不动,放到实习稳定之后(3-4 月再用空闲时间启动)。
目标不变:产出一份 A4 篇幅的设计动机文档,回答三个问题:
- Kria 解决什么问题?
- 现有语言哪里不够用?
- 如果只做一个差异特性,是什么?
认知建设
培训期节奏紧,目标压低,只读 2 本(半年一本)。
| 领域 | 任务 | 最低标准 |
|---|---|---|
| 技术之外 | 读 1 本自己最感兴趣的领域(历史/经济/哲学/心理 任选) | 能复述核心观点 |
| 职业相关 | 读 1 本软件工程或嵌入式行业的经典书(如《程序员修炼之道》或《嵌入式系统设计》) | 有 5 条可用到实习中的收获 |
财富建设
| 项目 | 内容 |
|---|---|
| 记账 | 坚持到 12 月底,看培训期间总共花了多少钱 |
| 储蓄 | 实习工资的第一件事:存 20%,剩下的当生活费 |
| 学习 | 有空读 1 本理财入门书,没空先放一放 |
身体系统
培训期每天坐着上课,身体更容易出问题,这两个反而要守住。
| 习惯 | 标准 | 验收 |
|---|---|---|
| 固定睡眠 | 23:30 前躺下,7:00 前起 | 连续 28 天达标 |
| 每周运动 | 每次 ≥20 分钟,每周 ≥2 次 | 强度降低,频率守住 |
培训期运动降级到每周 2 次、每次 20 分钟——时间太紧,保持住"动"的习惯就行,别断。
社会连接
| 阶段 | 动作 |
|---|---|
| 培训期 | 加同学的微信、进技术群;GitHub 上把课堂练习整理成仓库 |
| 实习期 | 第一篇文章可以写"从培训到实习:嵌入式入门的真实感受";主动请同事吃饭请教问题 |
记录系统
| 形式 | 频率 | 最低标准 |
|---|---|---|
| 日志 | 每天 | 今天学了什么 / 遇到什么坑 / 明天学什么(三行即可) |
| 复盘 | 每月 | 对着本文档逐项打分,偏差在哪里 |
| 学期总结 | 12 月底 | 培训期回顾 + 简历整理 |
| 年度总结 | 6 月底 | 阶段一整体回顾,制定阶段二 |
里程碑节点
| 时间 | 节点 | 内容 |
|---|---|---|
| 2026.08 | M1 · 上轨 | 日志习惯连续 30 天,C 语言 + 数据结构收尾 |
| 2026.10 | M2 · 深入 | UNIX 编程学完,组播项目完成,系统编程能力初具 |
| 2026.12 | M3 · 培训结业 | MCU + 驱动学完,简历整理完毕,开始投递 |
| 2027.03 | M4 · 实习中 | 实习在岗,Kria 设计动机动笔,写第一篇技术文章 |
| 2027.06 | M5 · 毕业 | 实习/试用期结束,毕业,阶段一总结,制定阶段二 |
不做清单(阶段一特供版)
- ❌ 培训期不自学课外技术——课上内容消化完已经是 100% 负荷
- ❌ 不跟同学比进度——按自己的节奏来,培训的目标是"学会了"不是"学完了"
- ❌ 实习不挑活——哪怕是写文档、调 UI 也是工程经验
- ❌ Kria 培训期不碰
- ❌ 不借钱投资 / 不碰杠杆
下次审视:2026 年 8 月底(M1 节点)