在学习的难度上面来说的话如果说都是零基础的话那么其实学习起来的其实都是一样的,因为都要从零基础开发来学习的,所以说难度的话其实差不多都是一样的。嵌入式要学习的课程就有:模拟数字电路,C语言编程、单片机、嵌入式操作系统、ARM学习等等的课程,java 的话就有:jQuery、SpringMVC、Spring、Mybatis、Struts、Hibernate、html、css、jsp、Servlet等等这些语言。

1、嵌入式的话是一门硬件和软件相结合的,所以说在学习的是可能也是要学习硬件的知识的,而java 的话就只是软件上面的知识,所以在学习的时候是不用学习硬件的。

2、嵌入式开发分为java嵌入式和c++,这主要看你从事哪方面,wince需要C、C++、C#,linux需要C、C++。Android需要Java,而底层系统和驱动需要C或C++,所以C和C++很必要。如果你想往Android应用程序发展就需要Java,但是如果不是,那么可以不会Java。如果你要是有C++基础,再看Java其实很简单的,因为Java和C++有很多相似之处的。所以无论怎样,学c++是上策。

3、在就业的前景来说的话其实这两个语言都可以说是在IT开发行业的热门开发语言了,而且在产品的运用范围也是比较广的,所以说在就业前景来说的话这两个行业都是旗鼓相当的了。在刚开始出来的时候大家的工资估计就是在8-10K左右了,然后工作一年之后能涨到1.5W是没有任何的问题的。