Programming Languages Popularity in 2015 [GitHut, RedMonk, Jobs Tractor, TIOBE Index]

Every well-known website for tech guys and IT specialists should have its own popular programming languages. And that’s not a joke. As the more ratings we would have, the better we could understand what the latest trends in IT world are and what programming language we should study next. GitHut, RedMonk, Jobs Tractor, and TIOBE have prepared lists of the top 10 popular programming languages according to the data that is collected on their websites.


There are many sources of data that may be used for these kinds of popularity lists: code repositories, question-and-answer websites, databases with job offers, mentions in social networks, number of visits to the pages with online courses, number of views of training videos, results of surveys among programmers and coders, and so on. The results below have been published during different periods of time; none of them can be 100% accurate; but they can be useful to understand the future trends in the IT industry.

GitHut

GitHut is a new place to visualize and explore the usage of programming languages in GitHub. GitHut analyzes the 2.2 million active repositories hosted on GitHub.

Click to Enlarge
Click to Enlarge

The top 10 programming languages according to GitHut:

  1. JavaScript
  2. Java
  3. Python
  4. CSS
  5. PHP
  6. Ruby
  7. C++
  8. C
  9. Shell
  10. C#

Redmonk

RedMonk has been regularly comparing the performance of programming languages on GitHub and Stack Overflow. The main idea is not to offer a statistically valid representation of current usage, but rather to correlate language discussion (Stack Overflow) and usage (GitHub) in an effort to show insights into potential future adoption trends.

Click to Enlarge
Click to Enlarge

The results are (as for January 2015):

  1. JavaScript
  2. Java
  3. PHP
  4. Python
  5. C#
  6. C++
  7. Ruby
  8. CSS
  9. C
  10. Objective-C

Jobs Tractor

Jobs Tractor analyzes thousands of posts on Twitter that relate to the trends of programming languages.

The results are (as for September 2014):

  1. Java
  2. Objective-C
  3. PHP
  4. SQL
  5. Java (Android)
  6. C#
  7. JavaScript
  8. Python
  9. Ruby
  10. C++

TIOBE Index

TIOBE Index creates a list that is based on the number of skilled engineers worldwide, courses, and third-party vendors. Popular search engines are used to calculate these ratings. The index can be used to make a strategic decision about what programming language should be adopted when starting to build a new software system.

Click to Enlarge
Click to Enlarge

The results are (as for June 2015):

  1. Java
  2. C
  3. C++
  4. C#
  5. Objective-C
  6. Python
  7. Visual Basic.NET
  8. PHP
  9. JavaScript
  10. Delphi/Object Pascal

According to the lists and ratings above we can make the following average ranking of the popularity of programming languages:

  1. Java
  2. JavaScript
  3. PHP
  4. Python
  5. C
  6. C++
  7. C#
  8. Objective-C
  9. Ruby
  10. Visual Basic

CSS is not included in the final rating as it’s not a programming language in general, although it’s close to preprocessors.

What this review and ratings won’t tell you?

There is no one “best” programming language.

Only a few developers can afford to code with only one programming language.

If you’re thinking about a JavaScript project, then you won’t be able to code something great without an understanding of HTML, CSS, image formats, tools, and so on. Developers who work with NodeJS, PHP, Ruby, .NET, and Java should understand the basics of web-servers, HTTP, SQL/No SQL databases, and such data exchange formats as XML and JSON. Even those who create a simple desktop application or native application for mobile devices, should have experience and knowledge about web connections, data storage, IDE, and development tools.

As many technologies you know and use, as many programming languages you should study. It sounds like an old English proverb: “You are worth as many languages you speak”.

Source