嵌入式、单片机和应用层开发比较,那个更有前途,更有挑战性

我一朋友是个做应用层开发的java工程师,工作有好多年了,最近一家公司离职
发现很少公司招聘java工程师,一直呆在家里,
很想去学习单片机和嵌入式开发,
他说做java开发的工程师太多了,相对来说,做java开发比做嵌入式、单片机开发容易,
这也是ava开发工程师比较多的原因吧,
请问到底是学习单片机、嵌入式开发,还是继续做java开发,

1,嵌入式,我认为这是最有挑战性的,也更有前途的。因为他是有个特殊的设备平台,既包含有硬件的方向,像嵌入式驱动开发,也有软件方向的,如嵌入式应用开发。所以我认为是最有挑战的,当然可以选择的范围也更广,更有前途。
2,单片机,首先,他么有操作系统,在难度上低于嵌入式,在实际的应用中,一般是作为一些模块的一些简单的数据处理。更侧重于硬件方向。
3,应用开发,我认为这是最为广泛的,只要是有系统的平台,被人使用就必然会需要应用程序,变化也是最多的,一个系统上可以有各种跑各种应用。但是,相较于硬件驱动来说,就如同将一块木头雕刻成一件乐器,而应用开发只是使用这件乐器奏出乐曲。先比较之下谁更有挑战也就一目了然了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-04
单片机和嵌入式需要一定的硬件功底,而java是纯软件的,跨度有点大,而且各个专业的人都很多,并不是那个少那个多。少和多也是根据需求来的,现在而言很多人毕业了都会一点,但是做得好的,就很少。所以根据自己的实际情况,加强自己能力,选择才最重要!
第2个回答  2012-11-30
这部分单片机编译器支持C + +开发人员。因为C + +面向对象编程。最根本的面向对象的想法是,不管底层硬件如何将其直接连接作为对象编程控制的。
单片机的编程是面向机器,面向过程的。由于各种微控制器的电路系统是不一样的,所以我不能忽视它的硬件和直接编程的基本状态。
所以我不支持C + +。
只是接近C语言,C + +,或过程为导向的DSP和ARM,面向对象的思想不能得到充分的发展。所以,没有纯粹的面向对象的语言,支持发展微控制器的微控制器编程。
第3个回答  2012-11-21
还是继续发挥自己的长处吧,等你学完了单片机嵌入式,你会发现这方面的技术人员也很多,注意是人员不是人才。
哪个行业的人才都受欢迎。追问

单片机开发难度会大些,学习起来没有那么容易,含金量高,

追答

各取的长吧
有的人适合学这个嵌入式,有的人适合软件开发。

本回答被网友采纳
第4个回答  2012-11-23
首先要说的是 嵌入式开发 70%也是软件 只不过是写驱动需要你懂的知识很多 其中就包括了单片机…… 招java工程师的也有 在我看来未来物联网时代所需的嵌入式工程师很多 并且嵌入式驱动开发工资是相对别的要高一些的 单片机难度大一些 对于你们这些只懂敲键盘的人 真是有点无语
相似回答