Tuesday, February 17, 2015

What’s the Best Programming Language to Learn in 2015?

I've been following programming language statistics for several years. There are a number of data sources including code repositories, Q&A discussions, job advertisements, social media mentions, tutorial page visits, learning video views, developer surveys and more. Data is published at different times, none can be considered accurate and all have flaws -- but they can be useful for spotting industry trends.


GitHut


GitHut is a relatively new resource which analyzes 2.2 million active repositories on GitHub. The top ten:

  1. JavaScript

  2. Java

  3. Python

  4. CSS

  5. PHP

  6. Ruby

  7. C++

  8. C

  9. Shell

  10. C#


[caption id="attachment_99848" align="aligncenter" width="1024"]Source: GitHut Source: GitHut[/caption]

RedMonk


RedMonk's language ranking for 2015 determines popularity by analyzing activity on both GitHub and StackOverflow. Their results:

  1. JavaScript

  2. Java

  3. PHP

  4. Python

  5. C#

  6. C++

  7. Ruby

  8. CSS

  9. C

  10. Objective-C


[caption id="attachment_99772" align="aligncenter" width="1024"]Credit: RedMonk Credit: RedMonk[/caption]

Jobs Tractor


Jobs Tractor language trends analyzes many thousands of job postings on Twitter. The latest figures from 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


The TIOBE Index rates languages on the number of skilled engineers, courses and search engine rankings.

  1. C

  2. Java

  3. C++

  4. Objective-C

  5. C#

  6. JavaScript

  7. PHP

  8. Python

  9. VisualBasic.NET

  10. Visual Basic


Completely Unscientific Meta-Survey Ranking


If we combine these four surveys, we arrive at this result:

  1. Java (all)

  2. JavaScript

  3. PHP

  4. Python

  5. C / C++

  6. C#

  7. Objective-C

  8. Ruby

  9. Visual Basic


I combined C and C++ and ignored CSS and shell scripting. CSS isn't a programming language as such although preprocessors come close. Shell scripts are useful regardless of whatever technologies you adopt but you won't find jobs where it's the only language you need.

Continue reading %What’s the Best Programming Language to Learn in 2015?%




by Craig Buckler via SitePoint

No comments:

Post a Comment