嵌入式是什么?为什么这么多人转行做它(月薪20K+真相)?
可能你现在正在读大学,
或者,正在考虑转行。
最近从各种渠道听说:
嵌入式开发真的很赚钱。
起薪高,上限也高。
于是你随手打开招聘软件,
输入“嵌入式开发”这几个字。
映入眼帘的,是这样的薪资:
-
嵌入式软件工程师:15-20K/月
-
高级嵌入式开发:17-22K/月
-
电机算法工程师:25-30K/月
这一刻,你可能在心里默默下了一个决定:
“我以后也要搞这个。”
但紧接着,一个问题出现了:
嵌入式,到底是什么?
你打开浏览器,搜索了一下“嵌入式”的定义,看到的是:
嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。
嵌入式系统是一种专门的计算设备,设计用于在更大的系统中执行专门的任务或功能。
嵌入式系统是用于控制、监控或者辅助操作机器和设备的装置,是一种专用的计算机系统。
看完之后,你的感觉可能是:
每个字都认识,
但连在一起完全看不懂。
你有没有一种感觉:
这些专业术语的定义,看起来很严谨,但是对于新手来说,好像没什么用。
不用着急,
接下来我换一种更直观的方式,带你把它彻底搞明白。
我们看“嵌入”这个词的字面意思:
把一个小的东西,放进另一个更大的东西里。
那在嵌入式系统中,被“嵌入”的这个小的东西是什么?
通常就是一块电路板,行业内一般把它叫做:控制器。
那这个大的东西又是什么?
这个就是各种具体的产品。比如:
洗衣机、冰箱、空调、工业机器人、汽车等。
也就是说:
我们把一块控制器,嵌入到这些设备里,来控制设备按照我们的要求工作。
说到这里,我们再回头看一下定义里还有一个关键的词:
专用计算机系统。
提到“计算机”,我们最熟悉的就是我们的个人电脑了。
世界第一台通用电子计算机ENIAC是个几米高,几十吨重的庞然大物。

随着技术的发展,这些庞然大物不断缩小,最终就变成了我们现在使用的PC电脑。

在通用计算机发展的同时,技术还走了另外一条路线,就是将一整个计算机塞进了一颗小小的芯片里,这颗芯片,行业内一般叫作:
MCU(Microcontroller Unit,微控制器)
当然行业内部还有好多其他的叫法,比如主控、主控芯片、单片机,这些名字其实指的都是同一个东西。
和PC这种“什么都能做”的计算机不同,MCU通常只做一件事情:
控制它所嵌入的那个设备。
它只负责一个“专门的功能”,至此,我们就理解了嵌入式系统为什么被称为是一个专用计算机系统。
一般在嵌入式开发领域深耕几年后,通常薪资都能达到月薪20K左右,有些甚至是年薪五十万以上的大牛。那为什么嵌入式开发的岗位薪资会比较高呢?
首先,当计算机被做得足够小,小到可以塞入各种设备时,那几乎所有“通电”的产品,都会用到它。当你真正开始上手学习嵌入式开发时,就会发现用MCU来控制一个设备,其实是非常方便的。
你现在随便看看身边:
空调、冰箱、洗衣机
电风扇、吹风机、剃须刀
充电器、路由器、各种小家电
再往外看:
电动车、汽车、高铁、飞机
信号灯、工厂里的各种自动化设备
医院里的医疗设备
这些设备的内部,都有嵌入式系统在运行。所有的嵌入式系统背后,都离不开嵌入式工程师。
只要这个世界还有“通电的产品”,嵌入式开发的需求就不会消失。
然后,嵌入式开发的门槛不低,和很多纯软件岗位不同,嵌入式开发涉及多个领域:
软件编程
硬件设计
通信协议
有时还包括复杂的算法
嵌入式开发不是单一技能,是一种综合能力。这就意味着需要长时间的学习投入,能真正做起来的人不会特别多。
当一个行业既需要大量的人,又不是谁都可以做,薪资自然就会上去。
嵌入式开发,本质上是一个“需求长期存在 + 技术有门槛”的领域。
也正因为如此,越来越多的人开始选择转行进入嵌入式开发领域。
一方面,这个行业需求长期存在,不容易被淘汰;
另一方面,薪资水平和发展空间,也确实具备吸引力。
这,才是“为什么这么多人转行做它”的真正原因。
看到这里,你可能会觉得:
这个行业,好像确实不错,有长期需求,工资上限也不低。
但同时,新的问题冒出来了:
我该从哪里开始学呢?
既然有技术门槛,那我能学会吗?
其实,大多数人第一次接触嵌入式开发时,都会有无从下手的感觉。这很正常。
下一篇文章,我们就来把“如何快速高效学习嵌入式开发”讲清楚。
👉划重点
嵌入式系统,就是一个专用计算机系统,专门用于控制设备。
MCU就是一个很小的计算机。
嵌入式开发:需求长期存在 + 技术有门槛
更多推荐
所有评论(0)