嵌入式开发需要的知识体系和技能,80%其实跟硬件平台无没有无关系的。比如计算机系统原理、编程技能、程序的编译链接、你对Linux内核的理解、设备模型、驱动架构、项目管理等等。
真正跟硬件平台有关的,比如驱动开发,上面的框架是跟平台无关的,下面跟各个硬件平台的适配部分,可能跟硬件平台就有关系了,寄存器配置、开发板硬件配置等。而对于嵌入式工程师来说,尤其是驱动开发工程师,等你工作后,你会发现,跟应用开发相比,真正要写的代码量很少,往往只需要改几行代码。但是往往这几行的代码量,需要你深厚的背景知识:硬件知识、通信协议、对芯片、开发平台资源掌握、对Linux内核架构、设备模型、驱动框架的理解,这些才是嵌入式工程师的核心竞争力。
如果你看到很多广告还在以开发板或者平台作为噱头,能拿多少工资作为宣传,这时候你的脑海里要有这种意识,这是一种推广宣传。工资多少是由你自己的水平和市场大行情决定的,虽然在面试时HR会对你本身的水平评估有一些误差,但是要相信,时间会证明你自己的真实价值,不断提高自己的知识水平和技能才是王道。真正的技术需要自己花时间慢慢吸收、积累、消化,内化为自己的知识体系和技能。外在的心灵鸡汤或高煲老鸭汤,只能让你一时地热情高涨,产生暂时的错觉,并不能真正的提高技能。
以上就是汉码未来今天给大家分享的文章,想了解更多关于嵌入式知识的相关内容,可以登录汉码未来官网咨询,主打5人小班,全程面授,主打物联网嵌入式(人工智能)、Java全栈开发、鸿蒙应用开发、Linux云计算SRE工程师、C/C++、AI人工智能大模型算法、游戏开发、Web前端开发、Python大数据、PHP等学习进修,有专业的授课老师为你答疑解惑。