从行业到技术,10+年资深工程师带你进行嵌入式行业职业规划!

2023-05-16

640?wx_fmt=jpeg

找一个好工作,谈一份好薪水详细这也是大部分人的心愿,那么嵌入式行业该如何规划呢?下面我们从几方面来深入探讨。

1 了解嵌入式行业

嵌入式系统的应用已经覆盖到我们的生产、工作和生活的各个方面。小到智能家电,手机,电子书,大到从航天飞机、载人飞船,到水下核潜艇等等这些都有嵌入式系统和嵌入式技术的应用。可以说嵌入式技术无所不在

从行业市场的大环境来看,物联网和云计算等新兴领域已经成为信息产业的主旋律,而作为这些产业应用技术中最核心部分的嵌入式系统,更是受到普遍的关注。在当今嵌入式环境下,嵌入式应用已经从传统的嵌入式应用(比如:智能手机、教学仪器、家用电器、工业控制等)到前沿的嵌入式应用(比如:智能售货、智能家居、机器人、无人机、人脸识别等)都离不开嵌入式技术,只是嵌入式开发更倾向于智能化。

所以说嵌入式只会越来越火,人工智能、深度学习、神经网络、区块链、大数据等的日益发展必定会带动前沿的嵌入式技术的发展。

因此我们应该坚定自己的择业理念,多去了解未来的行业前景、趋势;选择合适、正确的行业领域。因为不同行业中同样的职位需要掌握的知识技能是不一样的,比如同样是嵌入式驱动开发工程师,消费电子可能主要是做BOOT,通信设备就更看重协议和接口的实现。这样过个三五年转行的成本就很高了,因为你在这样行业中大量用到的知识另外一个行业可能基本用不到。

2 行业经验总结分享

什么是行业经验呢?每个行业都有一条长长的产业链,比如手机,从芯片销售集团或者说解决方案提供商(ARM/INTEL等+TI/高通/MTK等+代理商)到手机设计集团(软件方面:苹果/安卓/WP等,硬件方面:苹果/三星等)再到手机生产集团(很多就不举例了)最后到消费者,这是一条主链条。

你所在的公司一般位于中间某一级别上,这样就出现了你的上游和你的下游,行业经验就是你在你的上游,同级,下游中的形象,更简单地说,你的上游愿意与你长期有诚意的合作,你的同级钦佩你的能力和人品,你的下游认为与你合作有利有信,总之在全行业树立起你的可靠形象是很关键的一环,这将决定你在行业中能走的多远。其次就是技巧性的行业经验,比如说合作流程这些可以马上学到的东西。前者将是你的行业名片,后者将为你锦上添花。

但是行业经验并不容易积累,原因在于研发人员一般是“铁屁股”,没有机会走出去接触行业内部,上游有采购经理,下游有销售经理,你又有项目经理管,你只是执行项目经理和架构师的指令罢了。但如果不深入了解行业,你始终只是IT民工,没有发展的机会。

当你投身研发工作3年后,你下面应该有3名小兵,对他们而言,你就是他们的架构师,你要充分把握这一机会减少技术时间,加强学习管理。对下,你需要为你的组员合理分配工作,管理他们的情绪,激发他们的工作热情,完成既定工作。对上,你要为你们组争取利益,并能在所有组面前清楚地表达你的意见和建议,目的只有一个:露脸,使上司认为你是一个综合性的人才。

在往上走,你成为高级技术人员后,你会有很多机会和同行打交道了,比如各种学习会、交流会、展览会,和他们建立融洽的关系很重要。也多和市场销售人员打交道,他们是你在这一时期唯一能获得上下游信息的人。

再往上走,就基本定型了。你可以考虑急流勇退自己创业、也可以走行业内技术专家、也可以走技术与管理结合的路线。总之,拥有哪方面的核心竞争力,你就适合往哪个方向走。

最后总结下自己的观点:别把自己当做机器使,让自己完全沉浸在技术的世界里,合理分配技术与社交的时间非常重要,不然最后你很有可能被钉死在一个中层岗位上,更重要的是你可能“孑然一身,真爱无觅,孤伴终老”。

3 技术经验总结分享

一个研发人员得以安身立命的根本就是技术经验。不过可惜的是,技术是很容易复制的。也许你很自得于自己做过多个嵌入式项目,但是说实话,这都不是什么核心竞争力,因为你做的项目也可能大量参考了网上前辈的代码,有的甚至是直接拿过来用的,你做的工作有大部分是代码的剪裁而已。而这个,相信一个之前没有经验的电类本科生,一个月的时间也能学会。也就是说,你和他相比,只是多了一个月的优势罢了。这种容易学习,容易复制的经验,不算你的技术竞争力。你在网上找到的一切代码都只能算学习资料。

技术人员除了复制粘贴外,更应该掌握核心的原理性技术。什么是核心技术呢?就是本来没有只能由你创造或只能由你更低成本创造的技术,比如我的公司是一家从事多媒体处理的公司,我们要开发一个自动识别瞳孔的设备,核心就是瞳孔识别算法。这个算法可以从网上拿,从国外买,或者自己研发,网上的算法也许你看得懂,但如果不会优化,只会裁剪那还是白搭的,这就是原理性技术和技巧性技术的区别。从国外买成本高而且得不到源码,这样自主研发就是唯一一条路了,如果整个公司只有你有这样的能力根据客户需求从原理出发设计源码核心,那么恭喜你,你可以理所当让的拿着高薪了。

技巧性技术更多是指一种经验,一种积累。比如我积累了两年的单片机函数库、我在调试放大器时遇到书本中没说的问题等,这些都不是在书上就能学到的内容,而拥有这些经验会让你开发的速度变快。但技巧性技术绝对不是核心竞争力,因为它可以在短期内掌握。但有人会问“IT/电子行业中有些老人随便一句指点就足够让新人琢磨个半年,这种现象是客观存在的,这个不是核心竞争力吗?”,要注意的是,老人和新人是没有竞争关系的,因为他们本来就没在一个等级上,所以这种倚老卖老的行为构不成核心竞争力,核心竞争力只能在同级之间比较。

技巧性技术可以转化为核心技术,比方说我调试放大器时遇到一个诡异的问题,我用结果反推原因,再用理论验证,再而用理论上的调整规避问题,从现象升华到本质,从知道升华到掌握,就是这么一个转化的过程。但是不是所有的技巧性技术都能成功转化,技巧性技术本质上讲就是帮助开发的经验罢了,扎实的掌握原理并能举一反三才是核心技术的源泉。

最后总结一下,你的核心竞争力大致分成两个方面:深入的行业经验和扎实的原理技术。前者通过时间慢慢的积累,后者可以通过密集的学习掌握,但两者也都需要长期的实践巩固加强。

4 职位分析

嵌入式开发涵盖硬件软件,开发链条很长,要根据自己的实际情况选择适应的职位。

嵌入式的职位大概有:

① 硬件工程师:

负责底层的硬件设计,主要要用到:

  • 处理器:ARM9;DSP;Niosoll;FPGA(用于高速特殊场合)

  • PCB:EMC设计与仿真

  • 通讯:IIC,IIS,SPI,UART,CAN总线;RS232、PSTN Modem、网络、GPRS通信

② 驱动开发工程师

负责底层和上层的通讯,主要要用:

  • 系统:Linux非实时系统/VXworks实时系统+架构/文件系统

  • 内核与BOOT:内核裁剪与移植、boot loader和驱动编写,驱动程序开发

  • 上层接口:USB,网口

  • 底层接口:SPI、UART、IIC、I2S,CAN、IDE

③ 软件工程师:

负责上层应用软件,主要要用:

  • CPU:51/MSP430/ARM7/ARM9

  • 外设:AD/DA、UART、USB、LCD

  • 总线和通讯接口:I2C、SPI、RS232、RS484、CAN、USB、以太网、BACnet、 MODBUS(或有实时性要求)

  • 环境:Linux/QNX+ARM汇编

  • GUI:VC++/VC#/LABVIEW

④ 系统开发工程师:

负责系统架构设计

⑤ DSP软件工程师:

负责数字信号处理部分,主要要用:

  • CPU:固定为一个小系列(如TI DM642/648/6467、TI C6000、TMS320C5000、Freescale StarCore)

  • 算法:熟悉图像、音频、视频相关处理算法很重要,要会修改和优化

  • 接口与驱动:网络协议(MAC、IP、UDP、TCP)等

  • 操作系统:架构设计和操作系统配置

⑥ FPGA设计工程师:

负责高速信号处理和部分数字信号处理,主要要用:

  • 语言:VHDL/Verilog 

  • 环境:modlesim、Synplify、Quartus、ISE、ispleverEDA

  • 调试:设计、仿真、调试能力

  • 算法:数字信号处理、滤波设计等算法

  • 接口:E1 Framer/Deframer、HDLC控制器、以太网MAC控制器、SDH Framer/Deframer、SDH Mapper/Demapper、SPI4.2、HiGig、DDR、PCI、PCI-E、DDR-II、HD-SDI

在一个完整的项目中,每个工程师分工合作,完成架构师分配的模块。每个职位深入研究下去的水都很深,一旦决定很难再顺利转行了,所以毕业选择职位时一定要慎重。总的来说软件方面的需求在国内更大,当然竞争也更加激烈。硬件很多是直接买国外解决方案的,所以硬件职位需求较少,但高级人才非常吃香。

人人都想要高薪,但有一个事实也许我们应该明白,市场长期是有效的。所以,你现在的能力一定有一个合理的市场价格,做好一份职业规划对你来说可能受益一生。(转自电子发烧友)

640?

1.RISC-V当真是中国处理器产业的最后一次机会?

2.“自打脸”的真勇气胜过“打肿脸充胖子”的假豪气 ——华芯通的关闭引发的产业思考

3.SuperGLUE!自然语言处理模型新标准即将公布

4.什么是FPGA工程师的核心竞争力?

5.大规模自动驾驶安全部署的7大挑战!

6.Nature重磅:华裔科学家成功解码脑电波,AI直接从大脑中合成语音

640?wx_fmt=gif

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从行业到技术,10+年资深工程师带你进行嵌入式行业职业规划! 的相关文章

  • Bash 中的 ${} 和 $() 有什么区别

    像 Linux 这样的基于 GNU 的操作系统依赖于一个名为 Bash 的命令语言解释器或 Shell 来完成它们的大部分计算任务和目标 Bash 是 Bourne Again Shell 的缩写 xff0c Bunne Again She
  • Go 服务端开发,请牢记这几条

    服务端开发一般是指业务的接口编写 xff0c 对大部分系统来说 xff0c 接口中CURD的操作占了绝大部分 然而 xff0c 网络上总有调侃 CURD工程师 的梗 xff0c 以说明此类开发技术并不复杂 但我个人认为 xff0c 如果仅仅
  • 域格4G模块串口开机自动透传的使用

    首先要求是模块版本为串口自动透传版本 1 模式切换 从透传模式切换至临时指令模式的时序 xff1a 1 串口设备给模块 连续发送 43 43 43 xff0c 模块收到 43 43 43 后 xff0c 会给串口设备发送一个 a 在发送 4
  • 网红送餐无人车冒充AI,真人海外远程操控

    美国网红外卖机器人Kiwibot实际由远在南美哥伦比亚的真人远程操控 xff0c 每人时薪不到2美元 xff0c 最多控制三台 2017年成立的Kiwi Campus公司累计获得200万美元融资 xff0c 约人民币1414万元 xff0c
  • 国产开源基础软件MiniGUI宣布支持RT-Thread!

    北京飞漫软件技术有限公司宣布 xff1a 将在 MiniGUI 4 0 2 版本中支持国产操作系统 RT Thread xff01 这是自 MiniGUI 创始人魏永明在本月初宣布启动 1998 年年底 xff0c 魏永明开始在清华大学开发
  • 既然C编译器是C语言写的,那第一个C编译器是怎样来的?

    来源 xff1a 伯乐在线 xff0c 作者 xff1a Chaobs 首先向C语言之父Dennis Ritchie致敬 xff01 当今几乎所有的实用的编译器 解释器 xff08 以下统称编译器 xff09 都是用C语言编写的 xff0c
  • Oracle推出全球首个自治操作系统~

    原创 xff1a 程序员的那些事 xff08 id xff1a iProgrammer xff09 导读 xff1a 保持系统的修补和安全是 IT 部门目前面临的最大挑战之一 在大规模云环境中 xff0c 此类任务乏味 容易出错 xff0c
  • 基于Autosar的网络安全理解

    目录 1 车载网络安全说明 2 常用的安全加密算法 2 1 对称加密 2 2 非对称加密 2 3 混合加密 2 4 单向散列函数 2 5 消息认证码 2 6 数字签名 3 Autosar的加密模块 3 1 模块说明 3 2 关键数据流说明
  • Linux实用程序——Make快速入门

    1 Make make 是 linux 系统的实用程序 它用于管理对于大型程序的自动编译任务 xff0c 自动决定程序某一部分需要重新编译 xff0c 并发出编译指令 虽然 xff0c 我们最常见于 C 语言程序的编译 但是 xff0c m
  • 干货!学习STM32的一些经验分享

    前言 前两天在群里看到群友们在讨论学习STM32的话题 xff0c 并且今天也有一位机械专业的准研究生读者也问了STM32的入门问题 正好我也有一点点经验 xff0c 所以试着分享一下这个话题 我也不是什么大神 xff0c 只是一名普通的工
  • 为什么买了开发板只能吃灰,还是学不会嵌入式?

    经常有同学问我 xff1a 老师 xff0c 我想学嵌入式 xff0c 应该买哪个板子 xff1f 这个问题本身就是错的 如果你去问10个买过开发板的人 xff0c 至少有8个最终都吃灰了 xff0c 而且他也没通过这个板子以及板子附带的所
  • 基于LiteOS的智慧农业案例实验分享!

    最近在指导一位读者朋友做毕业设计 xff0c 该毕设是关于端云互通的 xff0c 基于小熊派 43 LiteOS 43 华为云 在指导他的过程中我也学到了不少东西 xff0c 这里通过一个案例实验 xff08 智慧农业 xff09 给大家分
  • 漫谈C变量—为什么嵌入式项目中常用静态变量?

    在C语言中 xff0c 按照生命周期来分 xff0c 变量只有两类 xff1a 静态变量和动态变量 其中 xff0c 静态变量是指 xff0c 在编译时刻 xff08 Compiling time xff09 变量的地址和大小都已经确定下来
  • 10月1日后,GitHub用main替代master

    转自 xff1a 开源中国 GitHub 官方表示 xff0c 从 2020 年 10 月 1 日起 xff0c 在该平台上创建的所有新的源代码仓库将默认被命名为 34 main 34 xff0c 而不是原先的 34 master 34 值
  • C++在嵌入式中表现如何?

    这是知乎嵌入式领域的一个热门话题 xff0c 原文链接 xff1a https www zhihu com question 374663834 几个高赞回答 xff1a idea4good xff1a 先说结论 xff1a 嵌入式 单片机
  • 选微处理器MPU,还是单片机MCU?

    每项新应用设计都需要一个单片机或微处理器 当在两者之间选择其一时 xff0c 需要考虑一些因素 以下是微处理器 单片机的概述和对比 考虑选择微处理器 MPU 或者单片机 MCU 时 xff0c 应用类型通常是关键因素 另一方面 xff0c
  • 图解FreeRTOS 原理系列之任务管理器基本框架!

    导读 学习梳理一下FreeRTOS任务管理单元实现思路 xff0c 代码分析基于V10 4 3 从本文开始计划写个图解freeRTOS内核系列笔记分享给朋友们 xff0c 希望大家喜欢 本文主要学习梳理FreeRTOS任务管理器的基本原理
  • 一文带你快速理解FreeRTOS代码规范~

    导读 遇到些朋友感觉FreeRTOS内核代码看起来很不习惯 xff0c 不习惯其编码风格 xff0c 本文就来梳理一下其代码规范 xff0c 便于提高阅读其代码的效率 代码基于FreeRTOS V10 4 3 FreeRTOS代码结构 其内
  • [Adaptive Autosar]深入理解--Persistency

    目录 1 Per架构 2 Per初始化 3 Per错误处理 4 多进程访问 5 冗余存储 6 安装和更新per数据 7 Key Value 方式 8 file storage 方式 9 典型使用代码 Persistency模块对比 CP 中
  • 用Excel教会你PID算法!

    01 引入PID 电机控制 这样是没有反馈的 xff0c 也就是说我们完全相信输入的数字 xff0c 且是理想化的模型 xff0c 比如输入占空比为50 的25Kz的PWM xff0c 车轮速度为1m s xff0c 实际产品中会受到各种这

随机推荐

  • 带你快速理解FreeRTOS的代码规范~

    导读 遇到些朋友感觉FreeRTOS内核代码看起来很不习惯 xff0c 不习惯其编码风格 xff0c 本文就来梳理一下其代码规范 xff0c 便于提高阅读其代码的效率 代码基于FreeRTOS V10 4 3 FreeRTOS代码结构 其内
  • 单片机串口最底层的本质​!

    嵌入式开发中 xff0c UART串口是最常见的一种通信接口 xff0c 你知道为啥串口这么常见吗 xff1f 本文就带你深入了解串口最底层的本质内容 一 什么是串口通讯 xff1f 串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行
  • 一个本科生学习嵌入式的心得~

    为毕业后能找到工作而读书 xff0c 本着务实精神 xff0c 从入学那一刻起就要开始准备找工作了 发这篇文章主要是针对大学刚接触嵌入式的同学 很多新手觉得嵌入式入门并不容易 xff0c 牵扯的内容 知识点太多 像C语言基础是否掌握 xff
  • 使用 Rust 进行嵌入式开发

    作者 xff1a RT Thread社区团队 liukang 原文链接 xff1a https club rt thread org ask article 2944 html Rust 是什么 Rust 是一门赋予每个人构建可靠且高效软件
  • STM32的SPI外设片选只有一个,怎么破?

    之前用STM32的SPI需要控制很多外部芯片 xff0c 可是一个SPI的外设只有一个片选 xff0c 要实现独立片选一主多从 xff0c 怎么实现呢 xff1f SPI总线拓扑 一般地 xff0c SPI总线按照下图方式进行连接 xff0
  • 编程规范 | 关于头文件的几条规范

    一般来说 xff0c 每一个 c或者 cpp文件对应一个头文件 h文件 xff0c 当然 xff0c 也有例外 xff0c 例如一些测试单元或者main文件 xff0c 头文件的一些规范可以令代码可读性 程序的性能等大为改观 xff0c 所
  • 10分钟教你在MDK中部署LVGL

    说在前面的话 说实话 xff0c LVGL这么有牌面的项目 xff0c 其维护者居然没听说过cmsis pack xff0c 这着实让我略为破防 xff1a 连lwIP都在Pack Installer里有个坑位 xff0c 难道这是个LVG
  • 国产高性能RISC-V通用MCU又来一个新成员!

    业界新锐MCU厂商先楫半导体宣布2022年5月正式推出 HPM6300系列 xff0c 这是继去年11月发布全球性能最强RISC V微控制器HPM6700 6400系列后 xff0c 再添一款新力量 集高性能 高实时 低功耗 高性价比于一身
  • 趟过这20个坑,才敢说自己是搞电的~

    电子工程师指从事各类电子设备和信息系统统研究 教学 产品设计 科技开发 生产和管理等工作的高级工程技术人才 一般分为硬件工程师和软件工程师 硬件工程师 xff1a 主要负责电路分析 设计 xff1b 并以电脑软件为工具进行PCB设计 xff
  • 【随笔篇】2019全国大学生电子设计竞赛回望与总结

    1 写在前面 2019全国大学生电子设计大赛已经落幕 xff0c 我和李同学各带一队斩获国一 短暂的休息后我们从国一的喜悦中恢复 xff0c 逐渐开始了新的征程 本来是希望能够通过电赛保研 xff0c 但无奈四非大学名额有限 xff0c 留
  • STM32的SPI外设片选只有一个怎么破?

    之前用STM32的SPI需要控制很多外部芯片 xff0c 可是一个SPI的外设只有一个片选 xff0c 要实现独立片选一主多从 xff0c 怎么实现呢 xff1f SPI总线拓扑 一般地 xff0c SPI总线按照下图方式进行连接 xff0
  • IT开发的岔路口:究竟是Java好还是嵌入式好?

    一份工作在一个人的生活中占据重要地位 xff0c 对于一个人的生活质量占据决定性作用 xff0c 可以说工作决定一个人一生 xff0c 对于选择工作当然是要选择新兴产业且有发展前途的行业 xff0c 那么在IT技术领域 xff0c 选择Ja
  • 做好一块PCB板不难,但做一块好PCB板却不容易!

    我们说做PCB板就是把设计好的原理图变成一块实实在在的PCB电路板 xff0c 请别小看这一过程 xff0c 有很多原理上行得通的东西在工程中却难以实现 xff0c 或是别人能实现的东西另一些人却实现不了 xff0c 因此说做好一块PCB板
  • 用python在树莓派上编程,你可以将项目扩展到令人难以置信的规模

    树莓派是一个非常廉价的 只有手掌大小的完全可编程的计算机 虽然树莓派的体积小 xff0c 但是它的潜力无限 你可以像使用常规台式计算机一样在树莓派上创建一个非常酷的工程 例如 xff0c 你可以用树莓派搭建你自己的家用云存储服务器 树莓派用
  • 很多人觉得FPGA难学,因为他们没总结出数电的尽头是模电!

    问 xff1a 本人零基础 xff0c 想学FPGA xff0c 求有经验的人说说 xff0c 我应该从哪入手 xff0c 应该看什么教程 xff0c 应该用什么学习板和开发板 xff0c 看什么书等 xff0c 希望有经验的好心人能够给我
  • 作为硬件工程师的基本技能,画PCB板有许多经验需要get!

    一 原理图常见错误 xff08 1 xff09 ERC报告管脚没有接入信号 xff1a a 创建封装时给管脚定义了I O属性 xff1b b 创建元件或放置元件时修改了不一致的grid属性 xff0c 管脚与线没有连上 xff1b c 创建
  • 如何判断CPU是否正在执行中断函数?

    1 这是一个有许多经验的攻城狮都遇到过的坑 xff0c 本文教你正确绕过这个坑 xff1b 2 教大家了解 get CONTROL的用法 xff0c 及xQueueSend和xQueueSendFromISR的区别 xff1b 问题来源 今
  • 一颗MCU可以搞定无人机的电机驱动+飞控算法!

    i MX RT跨界处理器具有实时操作和应用处理器级的功能 xff0c 其已经实际应用在智能交互 工厂自动化 智能支付终端 语音处理和语音识别等领域 xff0c 这些应用场景已经足以证明i MX RT的强大与广泛的适应性 除了前述的应用方向之
  • 重磅!美国最新14类技术出口管制来了,想买的基本都买不到了

    根据2018年国会通过的 出口管制改革法案 xff08 Export Control Reform Act xff09 要求 xff0c 美国商务部工业安全署 xff08 Department of Commerce Bureau of I
  • 从行业到技术,10+年资深工程师带你进行嵌入式行业职业规划!

    找一个好工作 xff0c 谈一份好薪水详细这也是大部分人的心愿 xff0c 那么嵌入式行业该如何规划呢 xff1f 下面我们从几方面来深入探讨 1 了解嵌入式行业 嵌入式系统的应用已经覆盖到我们的生产 工作和生活的各个方面 小到智能家电 x