开这篇博客既是我的学习开篇,也是一份公开的成长规划。希望在这里记录从算法仿真到工程落地的完整学习路径,也能认识更多同方向的伙伴,互相交流、共同进步。
一、关于我:车辆工程研二,研究人车共驾方向
大家好,我是 Michael,目前是一名双非一本院校车辆工程专业的研二学生,核心研究方向为人车共驾协同控制。
在课题研究中,我主要围绕车辆动力学建模与人机协同决策开展工作,涉及的算法与理论体系覆盖多个维度:
- 经典控制方向:车辆动力学建模、PID 控制、模型预测控制(MPC)
- 智能决策与博弈:非合作博弈理论、逆强化学习(IRL)
- 状态评估与推理:贝叶斯理论、模糊规则控制算法
- 深度学习方向:LSTM 、Transformer等
目前我的研究工作主要依托 Matlab/Simulink 完成算法仿真与验证,但随着对智能汽车落地路径的深入了解,我愈发意识到:扎实的编程能力与嵌入式开发能力,是控制算法从纸面仿真走向实车落地的核心桥梁。这也是我开始系统深耕编程、锚定汽车嵌入式方向的核心初衷。
二、我的编程学习目标
我的学习始终围绕「夯实语言基础 + 对接职业落地」两条主线推进,拆解为两个清晰的阶段目标:
- 短期目标:筑牢 C 语言根基,通过计算机二级 C 语言考试以等级考试为明确抓手,系统梳理 C 语言完整语法体系,攻克指针、内存管理、结构体、文件操作等核心难点,建立规范的结构化编程思维,为后续嵌入式开发打下扎实的底层语言基础。
- 中长期目标:掌握汽车嵌入式开发能力,毕业顺利入行打通「C 语言基础→单片机开发→汽车总线协议→控制算法嵌入式移植」的完整学习路径,能够独立完成基于嵌入式平台的车辆控制功能开发,将研究生阶段积累的人车共驾算法研究与工程落地结合,最终在毕业时拿到汽车嵌入式开发相关岗位的 offer。
三、我的学习路径规划
我将整个学习过程拆解为「基础筑基 — 技能进阶 — 项目实战」三个阶段,循序渐进、边学边练:
- 基础筑基阶段:体系课程 + 配套作业,逐个攻克知识点跟随体系化的线上 C 语言课程完成完整学习,每学完一个章节同步完成课后编程作业,通过手写代码巩固语法逻辑;同时配套题库进行刷题训练,兼顾二级考试的应试需求与实际编程能力提升,拒绝只看视频不动手的 “伪学习”。
- 技能进阶阶段:衔接汽车场景,拓展嵌入式核心技能掌握 C 语言基础后,逐步切入单片机开发、外设驱动、实时操作系统(RTOS)等嵌入式核心内容;同时结合自身车辆工程专业背景,重点学习 CAN/LIN 等汽车总线协议、车载控制器开发流程,让学习内容始终贴合汽车行业的实际应用场景,避免学习与就业脱节。
- 项目实战阶段:参与开源项目,形成落地闭环基础知识达标后,在 GitHub 等平台寻找汽车嵌入式、车辆控制相关的开源项目,从复刻小功能模块入手,逐步参与完整的嵌入式控制项目;同时尝试将自己研究的 MPC、模糊控制等算法移植到嵌入式平台,完成「理论研究 — 代码实现 — 工程落地」的正向循环。
四、时间投入规划:每周稳定 10 小时
为了平衡研究生课题与编程学习,我规划每周投入约 10 小时有效学习时间,具体分配如下:
- 工作日:每天抽出 1 小时,共计 5 小时,主要用于课程学习、语法练习与日常刷题,保持每日编程手感,避免知识断层;
- 周末:集中抽出 5 小时深度学习,其中 2 小时用于复盘本周知识点、整理学习笔记,3 小时用于集中攻克难点、完成项目代码编写与调试。
后续会根据课题进度与学习阶段动态微调,但会保证每周不低于 10 小时的有效学习时长,保持稳定节奏,拒绝三天打鱼两天晒网。
五、目标企业:小鹏汽车
在众多车企与科技公司中,我最向往的企业是小鹏汽车,目标岗位为汽车嵌入式开发工程师。
一方面,小鹏汽车作为国内新势力车企的代表,在智能驾驶、整车电子电气架构、车载控制系统等领域有着深厚的技术积累与快速的产品迭代节奏,技术氛围浓厚,成长空间充足,非常适合年轻人深耕技术;另一方面,我的研究方向为人车共驾协同控制,与小鹏汽车在智能驾驶、人机共驾领域的产品布局高度契合。我希望能将自己积累的车辆动力学、控制算法知识与嵌入式开发能力结合,参与到实车级别的控制功能开发中,让自己的研究真正落地到量产产品里。
后续我会在这个账号持续更新 C 语言学习笔记、嵌入式开发踩坑记录、车辆控制算法相关的技术文章,既是自我监督,也希望能给同方向的同学提供一点参考。 路虽远,行则将至,一起加油。