好像但凡编程序的,都有被称为IT工程师的可能,嵌入式(软件)自然而然在大家的眼中也是IT的范畴。作为IT届的标志性规则,996的确是基本每个互联网软件公司的标配。但是从我经历的几家嵌入式软件公司来看加班是必须有的,谁让你也顶个IT工程师的名号呢。不过至少从我自身周边来看,还不至于到996的水平,当然项目紧张情况除外(其实也真不多)。
说到门槛,其实做哪个行业都有门槛,无非高低不同而已。说到这里,其实想先和题主分享下,嵌入式到底是个什么范畴的问题。来知乎这么久,发现很多朋友往往认为嵌入式就是单片机和片上系统,或者嵌入式就是写软件的。其实从我个人的角度来看,这些不够准确。
嵌入式可以说是一个大的类别,或者说是一种应用技术的笼统称呼。应用于不同的工业或者行业场景,他就有了自己的业务模式和应用范畴。举个例子,嵌入式技术+基站通信技术 = 华为基站;嵌入式技术+视频处理/图像处理技术 = 海康威视视频处理器;嵌入式技术+飞控技术+导航算法 = 大疆无人机 等等。而且大家往往关注了嵌入式软件开发的范畴,其实嵌入式同样有硬件开发的需要,毕竟无论单片机还是片上系统都离不开硬件电路板的支持。说白了,嵌入式其实是分硬件工程师岗位和软件工程师岗位的,而且很多大型的公司还单独设立算法工程师岗位(一般都是在FPGA上开发算法)。
所以,从这个角度看问题中做嵌入式的门槛高不高,需要根据题主未来想从事的领域和工作来看。而且,因为嵌入式技术最终要找到一个实现的领域完成最终的产品化和市场化经营,必然又被对应的应用场景技术将门槛再次提高。举个例子来说:如果你掌握单片机或者片上系统编程技术,那可以称得上是一个相对合格的嵌入式软件工程师,但是如果你再掌握视频处理基础理论,那就成为一名优秀的海康威视嵌入式软件开发工程师。
如果你想学习嵌入式,那我这份嵌入式学习宝典一定不能错过!这份资料涵盖嵌入式从入门到专家,只要回复我666免费领取!