先说结论吧,我觉得会硬件会少,软件会多
(嵌入式软件工程师岗位不会减少,相反可能需求会越来越多)
我之前也想过这个问题,再结合自己的工作已经面试经历来看,嵌入式的工作机会应该会变多,但是种类和划分可能要随着时代变化
我一直觉得应该给嵌入式去掉一些属性,嵌入式包含太广了,几乎所有电子类工程师都可以被叫做嵌入式工程师,但是这个显然是不合适的,包含的太广的坏处就是不好区分工作岗位的难度及待遇
互联网公司会把工程师分为web前端,后端大类,大类还会分非常多的具体应用开发工程师,比如用语言分类,C++,Java,Python,PHP,GO等,用业务分类,做网页的,数据库的,浏览器的,APP的,网站后台的等等,不同的岗位能力和待遇也都是不同的
那嵌入式其实也应该细分下
大类上分为软件,硬件
硬件目前我接触到的,小公司基本都是设计下外围电路,也就是根据芯片手册设计自己需要的外设及接口,这个方向重复性大,可更改度低,每次修改都是真金白银的钱,对普通工程师的要求越来越低(因为越来越多的功能及设计被包含到了芯片内部),除非你工作是上游芯片厂商,不然可想而知待遇不会太高,大公司的硬件其实也并没有高深多少,只是在安全处理上要好很多,成本自然也会增加,这些工程师可以拿到较好的待遇,原因是产品的附加值高,这个附加值大部分还是软件赋予产品的
所以从嵌入式硬件来看,岗位即使不会减少,也不会有大的增加的,上游的硬件工程师会做的越来越多,他们是硬件工程师的待遇最好的一批人
说回软件,嵌入式软件其实要比互联网软件分类少一些,主要原因就是语言比较单一,基本就是C/C++,而且还是部分C++开发,主要是上位机,大部分C++开发还是在互联网行业。语言一样,分类主要就是看从事的平台和开发的产品了。
平台的话基本就是各种单片机,arm,DSP,FPGA其实也勉强算(一般直接叫FPGA工程师),对于这部分开发,岗位应该不会减少,但是待遇会差距不小,原因得看具体从事的产品。
嵌入式产品包含几乎常见的各类电子产品,不同的平台需要的岗位数和待遇都是不一样的,待遇较好的岗位主要是高附加值类产品,比如手机电脑,高端仪器设备等
嵌入式软件工程师岗位不会减少,相反可能需求会越来越多,智能社会,人们对电子设备的依赖只会更多,所以从未来发展而言,软件机会应该更多,不过考虑待遇应该会集中于高附加值产品。单纯的嵌入式软件待遇不会变化太大的,这个其实和其他行业也都差不多,要着眼于产品而不是技术难度
我给大家推荐一些免费的课程,想学的小伙伴们可以自取呦(或许通过某一节课,你就会爱上编程)
http://www.makeru.com.cn/course/details/3052?s=144282
点击登录就可以观看
写在最后:所有的科技产品,都不是一蹴而就的,小小的身躯承载着大大的能量,其中艰苦付出的就是这些夜以继日的软件工程师,他们用自己的所学将虚拟的知识变成现实的科技产品,你难道就不好奇他们是怎么做出来的吗。技术推动着互联网的发展。科技是第一生产力。