在很多人的理解中,嵌入式似乎就是搞硬件的,没什么前途。但其实嵌入式这个领域下有不同的细分专业方向,比如嵌入式硬件、嵌入式软件、嵌入式驱动开发。
其中嵌入式驱动开发也就是BSP驱动开发的工资水平是比较高的,甚至要比Java、安卓开发略胜一筹。
但是选择嵌入式就一定是最好的决定吗?
我觉得还是要看自己的兴趣的,现在嵌入式和安卓开发都有自己的市场,前景也都是可观的。
对于安卓应用开发,方位很广泛,而且现在安卓系统也是大势所趋,而且不一定学安卓开发就是做APP啊。
就比如说细分领域内的Android framework就是安卓开发的偏底层的方向,需要技术人员掌握Java语言,也需要会操作系统,也就是说AF除了可以做应用开发,也能负责一些底层的工作岗位职责,是很多企业都缺少的人才。
至于嵌入式,感觉讲过蛮多的了,嵌入式技术在物联网和智能汽车,智能穿戴设备发展起来后,市场需求就变得非常大。
而且嵌入式同样也有细分领域,有嵌入式硬件、嵌入式软件、嵌入式驱动开发等,不同的专业方向有自己不同的情况。
其实怎么选出了要看他们在市场大环境中占据什么位之外,也要看这些专业学习的知识是不是自己感兴趣的。
这里就用我比较熟悉的Android framework和BSP来举例。
首先AF学的计算机语言是Java,是一门面向对象的语言,BSP则需要学习C语言,是面向过程的。
这里除了要考虑两种语言的难度对比外,也要看两种语言应用的大领域工作内容和岗位,看自己更感兴趣那一部分。
除了语言外,AF还需要学习APP开发专项、AF框架,也许需要学习Linux操作系统。
BSP则要学Linux操作系统、数据结构还有一些基础的硬件知识,如果对接触硬件和产品感兴趣的话就可以选择它。
对比要学的内容除了看自己的接受程度外,也要去判断所学的内容在市场中应用的程度,自己喜欢的才是最值得选择的。
所以,综合区比对吧,发展肯定都不会差,关键还是自己能够学的进去,才能练好技术才能找到满意的工作。
如若转载,请注明出处:https://www.1dat.com/18624.html