系统与软件 · D9
工程化(Git / CMake / 测试 / CI)
机器人团队的工程化普遍落后互联网五年。会这套的人进去就是红利,因为「机器人能不能动」最难自动化。
要学什么
- Git 分支策略与代码评审的最小可行做法
- CMake 工程组织与依赖管理(第三方库怎么不打架)
- 单元测试、集成测试,以及机器人的「冒烟测试」怎么写
- CI:每次提交自动构建 + 仿真跑一遍 + 出报告 + 红灯拦发布
四条路线需要多深
算法用过
系统软件精通
嵌入式电控用过
机械结构知道
「精通」= 能从零推导 / 能手写实现 / 能判断别人的方案对不对;「用过」= 能调起来、能改参数;「知道」= 能听懂、能提问。
怎么算学会了
能给一个 ROS 2 项目搭出「提交即构建 + 仿真冒烟 + 报告」的流水线,并演示一次红灯拦截。
常见错误
- 全靠手动发版,出问题回滚不了,只能靠记忆找上一次的二进制
- 测试只覆盖正常路径,异常分支从未被执行过