今天给大家分享的是一位粉丝的提问,中上211硕对嵌入式AI感兴趣,如何有效规划学习路径?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
中上211,方向大概是CV和agent方向,本科是双非,有一定的单片机基础,有智能车国奖,以后想往Linux方向发展,对嵌入式AI比较感兴趣,目前就在跟着韦东山老师的Freertos课程学习,学完后打算继续跟着韦东山学习Linux应用开发和驱动开发以及可能需要的其它的嵌入式课程,老师您对我的学习路线有什么建议或者是开发吗,或者给我一些其它建议,然后想要一份Linux学习路线
Yt回答:
我不知道你为什么现在从事的CV计算机视觉然后会从单片机开始,大概的情况是因为你本科可能是这种电子通信自动化相关的,从单片机开始的。但是你研究生做的是CV,CV这种方向呢大概率它是在操作系统之上才构建起来的,之前的这个路线和你单片机这个路线它是有点冲突。
有智能车国奖,这个可能是因为你在本科阶段是有这个奖项的,以后想往Linux发展对嵌入式AI比较感兴趣,请注意嵌入式AI它不是一个方向,它后面来说到底软件开发的过程中间还是需要讲究落地,讲究产品化,后面你就在 Linux 上面用 C/C++ 语言开发就可以了,后面所有的方向都投,乃至你机器视觉都可以投,现在暂时不挑方向。
目前跟着韦东山老师的FreeRTOS这种课程学习,首先韦老师作为这个业界的这种大佬级的人物,他的课程绝对是做的很好的,然后学完之后继续跟着韦东山老师的应用开发和驱动开发其它嵌入式课程然后对这个学习路线有什么建议吗?
首先驱动开发这里又给你提的一嘴,至于驱动开发很多时候它是用在哪呢?你发现大部分的企业能够做驱动开发的,只有芯片原厂或者这种设备厂商,比如说这种蓝牙设备或者这种蓝牙协议栈,或者Wifi这种设备厂商,以及主控芯片原厂,包括像海斯,我认为海斯内部可能大部分它也不会去做驱动相关的,更多是做的系统层面的,它不是驱动本身的,大部分做驱动本身的是设备厂商,设备厂商这种模组厂商它可能会有。
但是请注意这种驱动开发和你学的驱动它不一样,驱动开发很多的时候你比如在学的时候你会怎么学呢?学什么USB子系统,字符设备,块设备这种相关的。但是你会发现在工作中间所做的这种驱动,它不可能让你从零而做,而很多的时候它是已经有一个成型模板。就举个例子你比如从蓝牙某一款芯片,然后企业又出了另外一个蓝牙模组。中间有些广角变了,它的性能提升了,你会发现这种怎么改,那也是把之前那个乱码移植过来,针对于它进行调试。
那也就是说很多的驱动开发它不是叫开发,更多的叫调试,调试改进移植,是这样的。所以在这个过程中间我给你建议,就是你就是在 Linux 上面用 C/C++ ,现在不给自己确定这么死,后面所有的岗位你都可以投,简历里面可以体现一些嵌入式的元素,比如FreeRTOS、包括像 Linux 应用、包括驱动相关的都可以体现出来,还是结合在 Linux 上面用 C/C++ 这一套都是可以的。你后面所有的都可以投,乃至互联网都可以,乃至包括华为很多岗位这个都是可以的,大家不用把它限定的这么死。
因为就比如像另外一个同学所提到的,你比如去202实验室,那这个做的内容你是不确定的,包括你去了鸿蒙那个团队。我跟大家讲的就是在应届生这个过程中间,就在 Linux 上面用 C/C++ ,其它东西你不用定的太死,做一到两款产品,后面所有的都可以投,至于能去哪家公司你后面再选。
就以刚刚那个同学问的那个问题,还有一个公司在逼签,还有一个公司对应的就是华为的202实验室,你发现这两家公司很多技术方向它是不确定的,也就是跟你讲的你这个嵌入式AI比较感兴趣,仅仅停留于你的兴趣而已,这个过程中间它到底后面你能不能做这个方向,你是说不准的,谁也说不了的,而是后面通过你的offer决定的。
后面如果想要一份Linux C/C++的学习路线后面可以直接找我们,整个都有的。
最后:
一、方向定位建议
- 嵌入式AI方向解析
-
嵌入式AI并非独立方向,本质是AI技术在嵌入式系统的落地应用
-
技术核心仍是Linux平台C/C++开发能力
-
建议保持方向开放性,避免过早限定细分领域
二、技能培养路径
- 驱动开发学习建议
-
学习价值:理解Linux内核工作机制
-
行业现实:
-
真实驱动开发=调试/移植(占80%)而非从零开发
-
岗位集中于芯片原厂/设备厂商
-
企业级开发基于现有框架修改而非理论教学案例
-
- 核心技能架构
-
基础层:
-
FreeRTOS实时系统
-
Linux应用开发
-
-
进阶层:
-
驱动开发原理
-
系统移植能力
-
-
工具链:
-
Git版本控制
-
Makefile编写
-
交叉编译环境
-
三、行业现状分析
- 岗位分布特点
-
高价值驱动岗位:海思/展锐等芯片厂商
-
主流就业方向:IoT设备/智能硬件开发商
-
新兴机会领域:鸿蒙生态相关开发
四、学习路线规划
- 阶段性学习建议
-
当前阶段:完成FreeRTOS课程
-
中期目标:
-
Linux应用开发(文件IO/多线程/网络编程)
-
设备树解析
-
内核模块开发
-
-
长期延伸:
-
系统裁剪移植
-
性能优化实践
-
主流芯片架构适配
-
五、项目实战指导
- 项目构建原则
-
产品化思维:完成1-2个完整设备开发
-
技术栈组合:
-
RTOS+Linux混合系统
-
传感器数据采集+边缘计算
-
无线通信模块集成
-
六、求职策略建议
- 简历优化方向
-
突出智能车国奖的工程实践价值
-
展示完整的项目开发周期经验
-
强调跨平台开发能力(RTOS+Linux)
- 岗位投递策略
-
目标企业类型:
-
消费电子头部厂商(华为/大疆等)
-
汽车电子供应商
-
工业物联网企业
-
-
岗位选择:
-
系统开发工程师
-
嵌入式软件工程师
-
边缘计算工程师
-
七、认知修正建议
- 方向选择误区
-
勿将课程方向等同职业方向
-
实际工作内容由企业业务需求决定
-
保持技术栈的跨领域适用性
八、附加资源推荐
- 持续学习建议
-
关注ARM架构演进
-
跟踪RISC-V生态发展
-
学习现代构建工具(CMake/Bazel)
建议:保持"底层能力+应用扩展"的技术发展路径,聚焦Linux C/C++核心能力,通过2-3个完整项目形成技术闭环。在求职阶段采取"技术展示广度+岗位投递宽度"策略,重点突破消费电子/汽车电子/工业物联网三大领域,应届生可优先考虑具有平台技术积累的头部企业。
如果是你,你会如何规划自己的学习路径?欢迎在评论区分享你的看法!
计算机相关专业就业求职学习路线/offer选择/职业规划建议
gzh程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回