嵌入式开发的世界,如今正经历着一场变革,同时也暴露出诸多问题。现在,会编写嵌入式程序的人随处可见,树莓派、Arduino 等开发板的出现,让嵌入式编程变得轻而易举,就连软件工程师也能轻松转型从事嵌入式程序开发。然而,真正能在硬件电路设计方面独当一面的人却寥寥无几。大多数人在硬件设计上,仅仅是参照开发板资料或芯片手册搭建一个简单的最小系统,对于复杂的外围电路,尤其是模拟电路,几乎没有设计能力。回想过去,父母那一辈的工程师,能够凭借自己的双手,焊接、调试出电视机、收音机等各种电子设备。而如今,人们过度依赖集成芯片,导致硬件设计能力严重退化。企业在招聘嵌入式硬件工程师时,通常要求应聘者具备开关电源、UPS 电源等电路的设计经验。同时,既懂编程又能进行数字信号处理算法开发,如在图像处理、音频降噪算法等方面有经验的人才,更是求之不得。但现实情况是,符合这些要求的人才少之又少。与计算机软件相比,嵌入式开发由于硬件投入大、项目开发周期长,企业面临着较大的成本压力和风险,这也使得嵌入式相关企业的数量相对较少。企业缺人,缺的是能够迅速上手新硬件平台、新通信协议的复合型人才。例如,企业采用工业以太网协议进行通信,应聘者却只熟悉串口通信,那么就需要花费大量时间进行培训和适应。而且嵌入式芯片平台多种多样,ARM、PowerPC、Cortex 等不同架构的芯片对开发者的要求也不同。很多开发者习惯了某一种平台,面对新平台时,往往难以适应。在薪资方面,嵌入式行业呈现出明显的两极分化。技能单一、缺乏核心竞争力的从业者,薪资水平远远低于同条件的计算机软件同行,在人才市场上缺乏话语权,只能接受企业给定的薪资。 |