TIOBE Is (Unintentionally) Misleading; in Truth, Interest in Java Is Surging
weblogs.java.net
weblogs.java.net
Serious question: Is this still true, and does it even matter anymore?
If you are building web apps you can run whatever platform you want. 40%+ of smart phones don't do Java. Arduino doesn't have a fully functional JVM. Java in the browser is non-existent due to security issues.
1. "wouldnt it be reasonable for searches for a mature language to decrease since devs are already very familiar with that language" - No, only if the language is also dead. Any actively developed language is going to always be expanding its libraries, frameworks, feature set, etc. and as a developer you constantly have to keep up.
2. Also saying total "java programming" searches quadrupled sounds good, but all other searches had a 5 times increase using his own data.
3. When I use his same method for "python programming" (http://www.google.com/trends/explore#q=python%20programming&...), I get an increase to 86 (2013) from 54 (January 2007) for python. This would mean compared to java, python has had an 8 times increase!
4. Basically unless you know exactly how google is normalizing the data, you are not going to have anything worth reporting on using actual numbers anyway.
Yes... the absolute number of Google searches for "Java Programming" is growing.. but the relative number of "Java Programming" to "* Programming" is shrinking.
Measurements of this kind without anything to compare against are just misleading IMO.
http://www.google.com/trends/explore#q=java%20programming%20... OTOH, shows India behind only of Philippines.
That's how in Oct 2013 Groovy rose to #18 in the index from outside the top 50 only 5 months earlier (May 2013). 3 months later (Jan 2014), Groovy had dropped back out of the top 50 (#32 in Nov, #46 in Dec). According to Tiobe's Janssen [1]: "It turned out that the data that is produced by one of the Chinese sites that we track is interpreted incorrectly by our algorithms. After we had fixed this bug, Groovy lost much of its ratings."
Someone is also using a Chinese proxy to exploit Maven, boosting the apparent download figures for Groovy to target rankings like Redmonk [2]. Click on "country" and see where 85% of those downloads come from.
[1] http://www.infoworld.com/t/application-development/c-pulls-a...
I'm also not convinced that language popularity is an important metric. I think knowing which languages are strongly sought after by employers is more important and relevant. I think it is also important to know which languages are suitable for particular tasks, for people looking to create new code bases.
It would also be interesting to know how much code exists in various languages, and how many people are currently employed maintaining code bases in various languages.
Added a few links below for programming language job trends for Java and couple others. The source is itjobswatch.co.uk . Haven't got an equivalent for US yet but Java is doing just fine
Job Demand and Salary Trends:
Java [http://www.itjobswatch.co.uk/jobs/uk/java.do#demand_trend]
C# Sharp [http://www.itjobswatch.co.uk/jobs/uk/csharp.do#demand_trend
python http://www.itjobswatch.co.uk/jobs/uk/python.do#demand_trend]
In fact this can be somewhat confirmed by checking google trends for "programming" [1]
For a more accurate evaluation, the relative measure should be compared against all "* programming" searches. And if you overlay "programming" and "java programming" charts, you can see that java programming curve has declined less than the programming curve. [2]
[1] http://www.google.com/trends/explore#q=programming
[2] http://i.imgur.com/KbIm0w2.png (Java - red, Programming - blue)
Then when you perceived the down votes, perhaps you should have gone ahead with that detailed explanation instead of doubling down with a contentless comment.
As an addendum: I do not think it is inflammatory if there is no other description of their actions that would be "softer" while also being truthful.