If You Could Only Learn 3 Languages - RESULTS
java.dzone.com
java.dzone.com
I strongly suspect that other sites, like Hacker News for example, would generate different results with a different leading language.
For example, PHP is highest on Craigslist's job ads. Javascript wins on Delicious's bookmarks. As someone mentions in another comment here, Ruby takes the top spot on GitHub.
These language surveys indicate more about the community a particular site has than anything else.
p.s. The TIOBE index is another aggregation: http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
Although I think the choices are exclusive (no "choose three"). Also, I believe you need a minimum karma.
* Number of projects containing a language. * Number of projects having most of the code in a language. * Lines of code in a language. * Number of users having a language in some repository.
Plus there is this whole forking thing going on...
http://news.ycombinator.com/item?id=1872237
objective-C, C#, emacs lisp
actionScript, haskell, lua
scala, clojure, ASP
erlang, common Lisp, groovy
Java: Standard issue, wickedly popular, object-oriented compiled language. You gotta learn on sometime. Gentler than C/C++, open-er than C#. Gets you onto the JVM and all of its languages. Not surprising that a Java community picked this first, but it was also the right pick (and I'm no fan of Java).
Javascript: browser. Say no more.
Python: scripting. Great libraries, support from Google, etc.
Even though I really like functional languages, they're something that can be studied while you're not earning your living (and learning them will make you better at earning your living!).
(Computer) languages should not inspire "puzzle books". Too often I'll see colleagues scratching their heads wondering why a piece of code works a certain way, or why something doesn't work the way it's supposed to.
Languages are a tool to get things done. The more time you spend lost in the entrails of a language, the more you're wasting your time.
It's not an ideal basis but there are worse languages to learn before coming to C#; it might even be easier for C++ programmers to move to C# and begin working comfortably than Java programmers.