top | item 7620835

Java is back? Programming language trends for 2345 teams

44 points| mikko-apo | 12 years ago |blog.helloworldopen.com

31 comments

order

taylodl|12 years ago

Java isn't back, it simply never went away - it's the modern Cobol. It's a good environment for backend development. Free if you need it, support if you want, no vendor lock-in, no platform lock-in, a vibrant open-source community - there's a lot to like about this old dinosaur!

mikko-apo|12 years ago

Actually back in 2012 Java wasn't that popular. Here's the language stats for the 200 teams 1.5 years ago:

  Ruby 28.4%  
  Python 27.5%
  Clojure 10.1%
  Java 9.2%
  CoffeeScript 8.3%
  Haskell 6.4%
  JavaScript 5.5%
  Scala 1.8%
  Go 1.8%
  Groovy 0.9%
This year Java rise and Ruby's drop are quite obvious when compared to the old stats.

nornagon|12 years ago

> describes haskell as having a "nice emphasis on functional programming"

understatement of the century

ninjazee124|12 years ago

Java is here to stay. We are a small startup, but I am building our entire backend in Java 8.

Edmond|12 years ago

definitely a smart choice...especially if you are thinking of something that can adapt to evolving technology, so far I haven't found a platform quite as flexible.

deerpig|12 years ago

Yup, following the herd is the best way to go. Especially if it means that everyone bigger than you can afford to hire the best and brightest at salaries you can't even dream of matching....

pathikrit|12 years ago

This is the language usage from latest Google Code Jam stats: http://www.go-hero.net/jam/14/round/0

Some observations: * C++ is the king. More people use it than next two (Java+Python combined)

* Although there were 20% more Java coders than Python coders, but 20% more Python coders qualified than Java coders.

Edmond|12 years ago

JVM languages would probably top such lists in coming years.

Think JRuby, Jython, Clojure,Javascript...etc and of course Java.

For anyone interested in trying these out, checkout HiveMind (crudzilla.com), I am the developer.

Sample screencast: http://crudzilla.com/assets/img/info-graphics/lang-demo.gif

tomjonesmi|12 years ago

What's the reason to use HiveMind over another solution?

mrinterweb|12 years ago

The name of this article is definitely leading without context. For a competition that is focused on building a race car simulator, certain languages are going to be a better choice. If the competition was to build a web app, I'm pretty sure that C/C++ would not be high on that list, and Java would be ranked lower.

mikko-apo|12 years ago

Hi!

Unfortunately there's quite a bit of context behind those statistics that doesn't fit in to the title nicely.

I suspect that mentioning just HWO or Hello World Open or real time race car AI coding competition is not enough either. Do you have any suggestions on what would be a good title?

higherpurpose|12 years ago

Android...I'm still hoping Google will soon focus on Go and deprecate the usage of Java language for Android.

Iftheshoefits|12 years ago

Why would they deprecate Java? Especially why would they replace it with a relatively immature language and implementation? I'm not knocking Go--it is simply a fact that the language is immature still, just like every language that is relatively new.

BaconJuice|12 years ago

Is there a specific reason on why? Just curious?

paukiatwee|12 years ago

Any reason why Go is better than Java on Android? Concurrency is the reason? I personally think Go is good for System Programming, e.g. Docker, GoRouter (Cloud Foundry), etc.