我是老温,一名热爱学习的嵌入式工程师
关注我,一起变得更加优秀!
大家好,见字如面,我是老温。
经常会收到很多想入门嵌入式技术开发的初学者私信,他们会问,有没有方法可以快速入门嵌入式开发?因为急着找工作,他们想快速走一下捷径,积累一些项目经验,以应对面试。
现在从事互联网纯软件开发的岗位,内卷都太严重,互联网开发的发展红利期也已经过去,市场也进入了互联网纯软件岗位的存量饱和时代。
反观嵌入式技术这两三年,好像又被摆在了市场的风口前端,特别是嵌入式技术搭上了半导体,车载,物联网,人工智能这些行业和领域,提供的薪资也很可观。
网络直播平台上也涌现了很多卖嵌入式课程的主播,他们似乎都在异口同声地宣称:
“买我的课,快速入门嵌入式,不加班不内卷,十天精通C语言,初学者轻松月薪过万,学完课程就是N年经验,普通本科刚毕业也能进大厂…”
对于想快速入行的小白,以上哪个点不够吸引?
甚至有些卖课的宣称,嵌入式软件开发不需要懂硬件,只需要懂C编程就可以了…
t14fflcvqir64041249543.jpg
而作为一名合格(仅合格,还算不上优秀)的嵌入式工程师,其需要掌握的基本开发技能,大概有以下这些:
C语言编程 —— 它的重要性我就不多说了。
计算机基础 —— 至少要知道什么是内核,RAM和ROM,总线,时钟,中断,片内外设,等等(还有很多,说不完…)。
数字电路基础 —— 与或非,数制转换,编码译码,寄存器锁存器,时序逻辑,等等。
模拟电路基础 —— 二三极管,晶体管放大电路,集成运放,模数(数模)转换,等等。
原理图和PCB —— 至少能看懂,懂设计更佳。
软硬件联调 —— 懂硬件PCBA调试,遇到问题要懂得分析软件和硬件。
示波器和逻辑分析仪 —— 分析时序逻辑和信号完整性。
万用表和电烙铁 —— 别焊根线焊个芯片和阻容,量个电流电压都麻烦硬件工程师。
英语阅读能力 —— 看国外芯片数据手册必备,如果是外企,英语能力要求更高。
很多人或许会觉得以上技能,是电子工程师的岗位职责和能力,而不是嵌入式工程师,但其实在项目和产品开发里面,软硬件很难分家,只会编程根本算不上什么工程师,也很难拿到高薪。
如果嵌入式技术要在某个细分行业里面成熟地被运用,还需要工程师熟悉行内业务,物联网,汽车,半导体,每个领域都有一大堆行业业务的基础知识需要掌握。
如果想进头部大厂拿高薪,不仅要看就业地区,还要看自己的学历够不够,有没有名校专业背景,还有自身技术基础是否扎实,等等。
纵观国内大部分中小企业提供的初级入行岗位,其实薪资也没那么高,而且在入门的前几年,通常都是钱少破事多,有些企业为了降低用人成本,还会让工程师身兼数职。
直播平台的网络主播,为了吸引初学者关注,为了盈利需要多卖课程,他们商业惯用的宣传手法,其实也能理解(不认可),
但他们对外展示出来的快速入行和行业高薪,其实可能只是幸存者偏差,而不是普遍情况,错的不是卖课机构,而是初学者的快速入门和速成心态,嵌入式技术领域,根本不存在什么捷径,
如果非要说有,那么我认为,端正心态,务实稳进,才是学习嵌入式技术的第一捷径。
-END-
往期推荐:点击图片即可跳转阅读
crkzfdb1qhl64041249643.jpg
菜鸟入门学习单片机的几个步骤
f1tmphth5hr64041249743.jpg
main() 函数里面,用 for(;;) 还是 用while(1),两者有啥区别?
ptr3cngf52064041249843.jpg
嵌入式模块化编程,编写一个按键处理模块!
我是老温,一名热爱学习的嵌入式工程师
关注我,一起变得更加优秀! |