*sigh*.
http://forums.hexus.net/programming-...ml#post3045397
So I compare them.
You also don't appear to get what I mean by dead. I am referring to the language. It is going no where.
As for the framework, mobile development is shifting more to platform agnostic. Most firms can not have their vanity app on just Andriod, they need iOS first, because its sexier, then Andriod. Someplace along the way maybe blackberry and windows phone. This is why so many people are using platform agnostic languages. Given iOS/WP are restrictive about what can run, JavaScript and HTML are very popular, however that experience is often 'lacking' so more people are using things like Xarmin.
If you are using Java you can have it pretty much only on Andriod or Blackberry.
So yeah, I can't see why saying learn Java is advantageous. It has no benefit. This is my point. I've said all along there will be jobs.
This isn't about having 50 years experience. It's about actually
understanding what you're talking about. If you don't know what a language feature iterator is, what an reactive paradigm is, why GoLang uses message queues. Then why the hell are you discussing it.
What you can say at best is, "there are jobs programming java, I don't know these other languages". That's fine. Not everyone enjoys learning languages, nor am I saying they should. However, they shouldn't be spouting their views without understanding what the comparisons are.
I'm going round in circles with this, the post I linked in this reply explains this as a nice simple summery. Java is a dead end language. So is COBOL, yet there are many COBOL jobs out there. Hell C++ a decade ago was a dead end language.
Think of it this way. Very easy to learn Java after C#. Harder to learn C# after Java because of brain rot. The same way
no one in their right mind suggests learning PHP.