JAVA更趋近于手机软件和网页那一板块,是偏软居多,但是有时候需要你会用JSP,那就需要JAVA了,单片机就是比较纯粹的C即可,而且也牵扯到自动化,偏硬件,但是软件必不可少,如果感兴趣还是学单片机,那个学的快。培训机构其实不用的,去了很多都是骗子,除非你真心想学!网上淘块板子,写程序,调试即可,很快入手的
按照目前的行业薪资水平来看,搞JAVA的要吃香一些,随随便便就可以拿高薪。学单片机就比较累,只学单片机还不行,还要学电路、画图等,薪水也没JAVA多。
既然是入门的话建议找块开发板,对着例程从简单的开始敲。最好自己照着电路图做一块开发板,当年我是用万用板焊的。。。。。。建议从C语言开始学,汇编那东西不好理解。首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。如果只有C语言基础,确实不好找工作,方向也很难确定,建议先从单片机做起,了解GPIO、定时器啥的,理解怎么用C语言操作硬件。对于刚毕业没工作经验的可以去学习下嵌入式linux的,个人觉得“星创客”还可以
只会单片机工作不行的,如果你要搞底层,你除了会写单片机的驱动,还要会设计电路(数电模电),还要会画pcb。纯粹只会单片机是不行的
单片机的话尽量就不要去培训机构了,自己买个开发板,网上的开源视频很多很多,只要下功夫,感兴趣这个东西很简单。
现在单单单片机工作的话,已经没有十几年前那么理想了,但是只要感兴趣,可以当做一个你走向这个行业的入口。