作者:CSDN 链接:https://zhuanlan.zhihu.com/p/121513353 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
嵌入式工程师:和互联网公司抢人从互联网到移动互联网,再到今天OIOT的时代,随着嵌入式越来越受关注,各大企业对于嵌入式工程师的需求也正在上涨。
“以前我们更多的是做芯片的硬件、设计、线路设计、AL、FPGA等等,但实际上嵌入式软件系统工程师的需求程度也很高。客户的业务性愈加复杂,以往的通用的企业软件并不能很好地满足需求”,“现在不是异构,嵌入式更重要”。他透露,芯原最近成立的新部门就是做软件系统的。“我们想招一些计算机系的人,但是很难招到。他不懂芯片也没关系,之后训练就好。但是我们需要和芯片公司抢,和互联网公司抢,工资上拼不过,不太容易。”戴伟民直言,高工资的互联网公司同时也意味着淘汰快,但是搞嵌入式软件不一样,年纪越大越值钱,积累的价值不可等言之,因为其中的性能转换不会那么快,对专业知识的积累也比纯做计算机工作强很多。因此,对于嵌入式工程师,不需要对硬件懂得太多,只要是科班出身,经过基本的、系统的训练也能成为合格的一员。
第一点,阐述可嵌入式软件工程师的需求程度,“近年的招聘需求都是linux底层相关的,uboot 不好意思代码太简单,没人弄,都是捎带着弄的,可供开发人员改的地方,实际并不多.,uboot kernel 他俩是不会分开的” 第二点,基本是围绕着系统底层进行的软件,譬如:linux内核,底层驱动,只要可以通过仪器测试你写的驱动没问题就ok,剩下的问题就是优化的问题。 第三点, 懂点硬件,不需要懂的太多,因为不是做的嵌入式硬件,如果嵌入式硬件也捎带着做了,是不是嵌入式硬件工程师,和嵌入式软件,是一样的职位,应该开两份工资 第四点,所谓懂点是指的对基本的通信接口的硬件协议完全掌握就行了,因为剩下的工作是面向底层系统的,和软件底层的,如果在嵌入式软件进行细分,还能细分出好多项. 总结: 我很烦,别人说嵌入式软件开发是做硬件的,真心觉得好业余这人,大哥,我们对硬件的理解,将硬件的协议接口,用软件做出来就OK了,如果有问题,在软件没问题的情况下,在反馈给硬件功程师,大家也没必要怀疑那段截取的话,大家可以搜搜戴维民是谁,结合实际情况,人家说的的确没错,不过要想做成嵌入式的管理者是必须软硬件都得行的,这也是实际情况,而且现在的各种硬件接口的协议都总结好了也不需要自己摸索,全弄一遍就知道怎么回事儿了,而且嵌入式软件的更新迭代,是从操作系统开始的(linux),你可能发现市场上最新的硬件的驱动,其他操作系统都不支持,但是linux支持,而且兼容性和稳定性的在其他操作系统中,他都是最好的.
|