中上211硕对嵌入式AI感兴趣,如何有效规划学习路径?
今天给大家分享的是一位粉丝的提问,中上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 (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
相关文章:
中上211硕对嵌入式AI感兴趣,如何有效规划学习路径?
今天给大家分享的是一位粉丝的提问,中上211硕对嵌入式AI感兴趣,如何有效规划学习路径? 接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。 同学提问: 中上211,…...
Jedis 客户端 用于java连接redis服务
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId...
车载诊断数据库 --- 通用性诊断数据库ODX
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活,除了生存温饱问题之外,没有什么过多的欲望,表面看起来很高冷,内心热情,如果你身…...
docker 基础命令使用(ubuntu)
docker 状态查询 docker ps docker ps -adocker --version docker info docker --help docker run --help docker ps --help ...docker 操作镜像命令 docker imagesdocker rmi 镜像id/镜像名docker 操作容器命令 docker ps docker ps -adocker run 命令 # 端口映射 -p 参数…...
IDEA集成DeepSeek
引言 随着数据量的爆炸式增长,传统搜索技术已无法满足用户对精准、高效搜索的需求。 DeepSeek作为新一代智能搜索技术,凭借其强大的语义理解与深度学习能力,正在改变搜索领域的游戏规则。 对于 Java 开发者而言,将 DeepSeek 集成…...
Unity 接入Luabn记录图解
Luban 文档及链接项目目录UnityEditor 导表工具 文档及链接 官方文档 最新版本 项目目录 接入的方法有很多,我这里随便找了一种 https://gitee.com/focus-creative-games/luban_examples.git如上图,git拉去后,只保留圈起来的2个文件夹。…...
【MySQL】我在广州学Mysql 系列——Mysql 日志管理详解
ℹ️大家好,我是练小杰,今天又是新的一周了,又该摆好心态迎接美好的明天了!!!😆 本文主要对Mysql数据库中的日志种类以及基本命令进行讨论!! 回顾:Ǵ…...
【线段树 二分查找】P3939 数颜色|普及+
本文涉及知识点 C线段树 C二分查找 P3939 数颜色 题目背景 大样例可在页面底部「附件」中下载。 题目描述 小 C 的兔子不是雪白的,而是五彩缤纷的。每只兔子都有一种颜色,不同的兔子可能有 相同的颜色。小 C 把她标号从 1 到 n n n 的 n n n 只兔…...
2011年下半年软件设计师考试上午题真题的详细知识点分类整理(附真题及答案解析)
以下是针对2011年下半年软件设计师考试上午题真题的详细知识点分类整理,涵盖所有题目涉及的核心知识点,供考生背诵记忆: 1. 数据结构与算法 树与图: 树的性质:树的节点数、深度、叶子节点数之间的关系。二叉树遍历&am…...
tmagic-editor,腾讯开源的基于 Vue3 的页面可视化编辑器
hi, 大家好, 我是徐小夕. 之前一直在社区分享零代码&低代码的技术实践,也陆陆续续设计并开发了多款可视化搭建产品,比如: H5-Dooring(页面可视化搭建平台)V6.Dooring(可视化大屏搭建平台)F…...
K8s学习总结
文章目录 介绍Kubernetes 核心组件k8s安装环境安装组件 常用命令测试1. 创建一个测试应用程序2. 检查 Pod 是否运行 3. 暴露应用让外部访问4. 查看服务的暴露端口5. 访问 nginx 服务6. 验证节点调度 如有错误,敬请指针,谢谢! 介绍 Kubernetes࿰…...
正则表达式(Regular expresssion)
正则表达式 匹配单次 . :匹配任意一个字符 [ ] :匹配[ ]里举例的任意一个字符 /d :匹配数字0-9 /D :匹配非数字 /s :匹配空白或tab建 /S :匹配非空白 /w :…...
Python的那些事第二十一篇:Python Web开发的“秘密武器”Flask
基于 Flask 框架的 Python Web 开发研究 摘要 在 Web 开发的江湖里,Python 是一位武林高手,而 Flask 则是它手中那把小巧却锋利的匕首。本文以 Flask 框架为核心,深入探讨了它在 Python Web 开发中的应用。通过幽默风趣的笔触,结合实例和表格,分析了 Flask 的特性、优势以…...
MySQL的聚簇索引与非聚簇索引
前言 首先我们要了解到,聚簇索引只能有一个,而非聚簇可以有多个。在本文中可以了解到,范围查询时聚簇索引的优势,以及非聚簇索引在频繁更新时的劣势。 在MySQL中,主键索引通常就是聚簇索引,如果没有显式…...
vscode的一些实用操作
1. 焦点切换(比如主要用到使用快捷键在编辑区和终端区进行切换操作) 2. 跳转行号 使用ctrl g,然后输入指定的文件内容,即可跳转到相应位置。 使用ctrl p,然后输入指定的行号,回车即可跳转到相应行号位置。...
C++11 thread
文章目录 C11 线程库线程对象的构造方式无参的构造函数调用带参的构造函数调用移动构造函数thread常用成员函数 this_thread命名空间join && detachmutex C11 线程库 线程对象的构造方式 无参的构造函数 1、调用无参的构造函数,调用无参的构造函数创建出来的线程对象…...
rabbitmq五种模式的总结——附java-se实现(详细)
rabbitmq五种模式的总结 完整项目地址:https://github.com/9lucifer/rabbitmq4j-learning 一、简单模式 (一)简单模式概述 RabbitMQ 的简单模式是最基础的消息队列模式,包含以下两个角色: 生产者:负责发…...
Qt中基于开源库QRencode生成二维码(附工程源码链接)
目录 1.QRencode简介 2.编译qrencode 3.在Qt中直接使用QRencode源码 3.1.添加源码 3.2.用字符串生成二维码 3.3.用二进制数据生成二维码 3.4.界面设计 3.5.效果展示 4.注意事项 5.源码下载 1.QRencode简介 QRencode是一个开源的库,专门用于生成二维码&…...
Java数据结构---链表
目录 一、链表的概念和结构 1、概念 2、结构 二、链表的分类 三、链表的实现 1、创建节点类 2、定义表头 3、创建链表 4、打印链表 5、链表长度 6、看链表中是否包含key 7、在index位置插入val(0下标为第一个位置) 8、删除第一个关键字key …...
mongodb是怎么分库分表的
在构建高性能的数据库架构时,MongoDB的分库分表策略扮演着至关重要的角色,它通过一系列精细的步骤确保了数据的高效分布与访问。以下是对这一过程的详尽阐述,旨在提供一个清晰且优化过的理解框架。 确定分片键(Shard Key…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
Docker 运行 Kafka 带 SASL 认证教程
Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明:server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...
生成 Git SSH 证书
🔑 1. 生成 SSH 密钥对 在终端(Windows 使用 Git Bash,Mac/Linux 使用 Terminal)执行命令: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 参数说明: -t rsa&#x…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
Java求职者面试指南:计算机基础与源码原理深度解析
Java求职者面试指南:计算机基础与源码原理深度解析 第一轮提问:基础概念问题 1. 请解释什么是进程和线程的区别? 面试官:进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位;而线程是进程中的…...
uniapp手机号一键登录保姆级教程(包含前端和后端)
目录 前置条件创建uniapp项目并关联uniClound云空间开启一键登录模块并开通一键登录服务编写云函数并上传部署获取手机号流程(第一种) 前端直接调用云函数获取手机号(第三种)后台调用云函数获取手机号 错误码常见问题 前置条件 手机安装有sim卡手机开启…...
脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)
一、OpenBCI_GUI 项目概述 (一)项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台,其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言,首次接触 OpenBCI 设备时,往…...
OD 算法题 B卷【正整数到Excel编号之间的转换】
文章目录 正整数到Excel编号之间的转换 正整数到Excel编号之间的转换 excel的列编号是这样的:a b c … z aa ab ac… az ba bb bc…yz za zb zc …zz aaa aab aac…; 分别代表以下的编号1 2 3 … 26 27 28 29… 52 53 54 55… 676 677 678 679 … 702 703 704 705;…...
c# 局部函数 定义、功能与示例
C# 局部函数:定义、功能与示例 1. 定义与功能 局部函数(Local Function)是嵌套在另一个方法内部的私有方法,仅在包含它的方法内可见。 • 作用:封装仅用于当前方法的逻辑,避免污染类作用域,提升…...
沙箱虚拟化技术虚拟机容器之间的关系详解
问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西,但是如果把三者放在一起,它们之间到底什么关系?又有什么联系呢?我不是很明白!!! 就比如说: 沙箱&#…...
