Is it better to learn software series java or electronics series microcontroller now? Which is suitable for a lifetime in this industry? That better to find a job

These two are very different, I have studied both, to explain.

JAVA is a high-level language, can get a lot of things about software development, including cell phone Android applications, SSH web framework, JQUERY and other front page artwork, etc., easy to get started, find a job is also easy.

Microcontroller is very difficult to get started, you need a lot of professional knowledge, algorithm design, assembly language, physical design, mold design, and a series of things, is based on hardware development more, to find a job also need to be counterparts, but this thing has unlimited potential to learn the good can be super God, I have a friend to engage in the design of medical equipment, an hour of 800 yuan.

Once again, the image of the summary, JAVA programmer = dishwasher (many people will), microcontroller development = the legendary will cook hairy crab chef (society lacks, demand exceeds supply)