Top 10 Programming language to learn 2015
The IEEE Spectrum Survey
IEEE Spectrum recently completed a survey which uses no less than ten sources to rank the popularity of programming languages:
- search results in Google
- data from Google Trends
- tweets sent on Twitter
- GitHub repositories
- StackOverflow questions
- Reddit posts
- Hacker News posts
- demand for jobs on the Career Builder job site
- demand for jobs on the Dice job site
- IEEE Xplore journal articles
Languages were allocated to web, mobile, enterprise and embedded categories. The interactive tool allows you to make your own comparisons and apply custom weightings to the data sources if you don’t agree with IEEE Spectrum’s methodology. In summary:
IEEE Spectrum All Languages Top 20
- Java
- C
- C++
- Python
- C#
- PHP
- JavaScript
- Ruby
- R
- MATLAB
- Perl
- SQL
- Assembly
- HTML
- Visual Basic
- Objective-C
- Scala
- Shell
- Arduino
- Go
Source: IEEE Spectrum’s 2014 Ranking
If you omit ‘Embedded’ languages, the positions stay the same but Assembly and Arduino disappear.
IEEE Spectrum Web Top 10
- Java
- Python
- C#
- PHP
- JavaScript
- Ruby
- Perl
- HTML
- Scala
- Go
IEEE Spectrum Mobile Top 10
- Java
- C
- C++
- C#
- JavaScript
- Objective-C
- Scala
- Delphi
- Scheme
- ActionScript
The Weird Stuff
There are a few classifications and results I would question…
- Python is classified as both ‘web’ and ‘enterprise’ although PHP and Ruby are just ‘web’?
- Yes, HTML isn’t a language but it’s classified as ‘web’ only and somehow comes below SQL, Perl and even Assembly?
- Is C# mobile development really above JavaScript and Objective-C? And who’s creating phone apps in Scala, Delphi and Scheme?
- The sources are a little IEEE Xplore and US-centric which could sway the chart.

0 comments:
Post a Comment