Java Named Top Programming Language of 2015
Java has won the TIOBE Index programming language award of the year for 2015.
This is a measurement of programming language popularity and it sees Java increase its popularity by nearly 6%. This should dispel any myths that Java is going anywhere. I expect it will be here for a long time yet.
What is really cool is that Java won the award ten years ago (yes I admit I was using the language back then as well). And here we are ten years later and its still going strong.
Of course, it must be said that Android app development is probably playing no small part in the popularity, but the bottom line is that its good news for the language.
Although Java may not be sexy like Swift, its a workhouse that is mature and is increasingly integrating modern language features such as lambda expressions and streams.
And no, Googles recent decision to move to the OpenJDK isn’t a negative, as lets face it, its still Java. Its now just nice open source Java, free from any political or legal problems. Personally I think Google should have done it years ago.
I had to laugh reading some of the comments on slashdot relating to the award. Some comments are tongue in cheek, but some are quite funny.
Here are some of my favourites…
Java topping the list of programming languages is like Donald Trump topping the polls for the Republican nomination: they both have their rabid, energetic fan-bases, but most of the rest of us are just sick to our stomachs wondering how it happened and waiting for it to be over …
Java is the new Cobol.
On the good side, it’s a general purpose language so can do anything.
On the down side, it’s a general purpose language so is bad at everything.
It’s hard to go far wrong choosing Java.
Is Java slow?
Some programmers believe Java is slow, at least compared to languages like C, or C++. I dont believe its ever really been slow. Early versions of Java had a GUI that shall we say underperformed, and from that people decided that Java was slow.
But it really isn’t bad performance wise. The runtimes they have available are very optimised for the platforms they run on so generally performance you dont have to worry much about. Of course, bad programming practices are not going to be rewarded in any language, including Java. So write good code 🙂
Personally I think Java is still very much relevant in 2016 and will continue to be for some time yet. Google aren’t going to swap out Java anytime soon with their Android operating system for one, so if you are wondering about learning Java, I would suggest its certainly worth your time to do so,