Learn Which Programming Language To Choose With This Infographic

Choosing a programming language takes a lot of consideration, including what you want to do with the language, what platforms you're working with and what salary range can you expect in the field. This infographic gives you lots of information about some of the more popular languages.

It also includes what cities a language is popular in, top employers and "tidbits of wisdom" unique to each language. Check out the infographic for yourself below.

Learn Which Programming Language to Choose With This Infographic

What Code Should You Learn? [WhoIsHostingThis]


Comments

    Hmm...doesn't mention F.

      Or Haskell, for that matter

    Let's try keep the PHP discussion civilized.

    Isn't java on the way out? or am I just confusing that with flash (we all know that is in the bin)?

      Without any facts to back me up... I think Java as a platform is dying, but the language lives on; mainly through Google, who seem to love it. It's the language that you write Android apps in, for one.

    These aren't very good infographics. There's errors and huge holes and the layout and information surfaced isn't consistent or in the same place for each entry.

    SQL isn't really a programming language. It's also something you're going to have to learn if you want to be remotely useful in any website language (PHP, Perl, ASP, Ruby).

    AJAX is Javascript. Listing them separately is silly.

    C# not even listed?! It's one of the best languages out there for a beginner IMO, much better than Java.

    The programming language you learn isn't anywhere near as important as having a good understanding of common algorithms and data structures. To use a cooking analogy, programming languages are your knives, pots and pans. They're not very useful without recipes. And once you know a lot of recipies and have experience making them, you'll instinctively know how to make your own, and how to modify them to suit your needs. Additionally if you know how to make those things, the tools you use to do it become less relevant.

    In the same way, if you understand programming then picking up a new language isn't that hard. I learned C and PHP both around the same time, then learned C++. My current job uses C#. Over various jobs and personal projects I've written code in Java, JavaScript, Ruby, Python, Perl and a bunch of other stuff. Moving between them and picking up a new one doesn't take very long at all, a week or two at the most to have the basics down. There are sub-optimal choices for certain problem domains (eg C++ isn't a good choice for a learner if you want to be a web developer, and Java is a bad choice if you want to write a printer driver) and there are languages which are just plain bad (Visual Basic...) but the language you learn first is largely irrelevant as long as you understand what you're asking the computer to do with your code.

    How did you gather the data. How did you reach into that conclusion ? Thanks

Join the discussion!