Some suggest that Java is good for another 20-30 years. However one wonders in what form will Java survive.
While Java has tough competition on the server side from Microsoft, etc., Java on the mobile phone is doing extremely
well. So will J2ME be the primary Java for the next decade or will J2EE
continue to hold good.
Articles like Sun shines on handsets
suggest that "The battle between Java and .Net has shifted from
the courtroom to mobile phones." The way Java goes is very important
as considering how specialized developers are today, it might happen
that even if you are good at Java and J2EE you are not considered for a
So if one is to plan a Java centric career for say
the next 5 years, what should one specialize in? Or is trying to be a domain
expert still the best bet? As technology might come and go but the domain
experts still hold jobs and make the developers run around. 🙂