ifacethoughts

Popular Programming Languages

Someone has gone through a huge effort to chart out the popular languages. The popularity is measured using various aspects, looking at job postings, number of programming books, most discussed.

For the search results the top 3 ranks are:

  1. C
  2. Java
  3. PHP

The top 3 ranks from the discussion sites are:

  1. C
  2. Java
  3. Python

Some observations from this.

In spite of a lot many languages coming up, C seems to be still ahead of all, sometimes with huge margins. I am too tempted to say that this indicates that performance is still the core issue in software development. A lot of us will agree that many easier, readable and good-for-programmer’s-productivity languages are out there, but these features have still not been able to compete with performance. Going by the same logic, Java ahead of C++ indicates that C++ is lagging behind as a high-level language, and neither has it been able to replace C in systems programming. I am still a C++ fan, I admire its flexibility and also acknowledge that it is not easy. But I think the difficulty to understand its underlying philosophy is hurting much more than anything else.

It will be very interesting to see how the chart evolves. I think that Erlang and languages like OCaml will rise in future, they are offer USPs which others don’t. We had another measurement recently, the salary survey, which kind of aligns with Java being the second most popular language.

Should the popularity affect your choice of programming language? No, but it is a good indication of where the industry is going.

Discussion [Participate or Link]

  1. Dorai Thodla said:

    It is interesting to note that both of us had similar reactions (with minor differences) to this article.

    I got this from the list of referrers on the langpop page.

    Dorai

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

freshthoughts

contactme

Abhijit Nadgouda
iface Consulting
India
+91 9819820312
Y!: anadgouda
GTalk: anadgouda@gmail.com
MSN: anadgouda@hotmail.com
Skype: anadgouda
My bookmarks

currentproject

Complete Wellbeing

badgesand...

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.

Twitter - Using Envy Code R and liking it. Thank you Damien. http://tinyurl.com/688mft