Rating of programming languages ​​in 2016



    The debate about which programming language is better has not subsided for many years. Many agree that it’s impossible to speak of “the best programming language”. Some are more common, some are less. Moreover, when studying one programming language, one has to learn things related to it, which often leads to the study of another programming language, then the next one and so on ...

    In order to show which programming languages ​​are more in demand or widespread at the moment, a number of organizations maintain their own ratings. The data for these ratings is taken from a number of data sources. These are forums, job offers for programmers, mentions on social networks, polls, code repositories. These ratings are useful for tracking trends. In the sequel - several ratings that are considered the most authoritative.

    RedMonk Rating


    This analytical company regularly publishes its own ranking of programming languages. It is built on the basis of an assessment of the combination of popularity on GitHub, plus the activity of discussions on Stack Overflow. The leaders here are JavaScript, Java, PHP and Python.

    • Javascript
    • Java
    • Php
    • Python
    • C #
    • C ++
    • Ruby
    • CSS
    • C
    • Objective-c
    • Shell
    • R
    • Perl
    • Scala
    • Go
    • Haskell
    • Swift
    • Matlab
    • Visual basic
    • Clojure




    IEEE Spectrum


    IEEE Spectrum is a journal published by the Institute of Electrical and Electronics Engineers ( IEEE ). A few days ago, this magazine published its ranking on the popularity of programming languages. As you can see, C is the leader here, followed by Java, Python and C ++.

    In this ranking, R's fifth place is rather unusual. The explanation is simple - this language is in demand in systems for processing large amounts of data. Accordingly, the number of requests for Stack Overflow is growing. It should be noted that 62 thousand new repositories appeared immediately on GitHub. Many new job openings and references to the language in research publications.



    IEEE experts used 12 different metrics from 10 sources to create their ranking. The main thing is to search for results for the query “programming language name” on a number of popular sites. It also takes into account materials that appear in Google’s search results, data from Google Trends, and mentions on social networks.

    Tiobe


    The company TIOBE Software, publishing its rating , notes the growing popularity of assembler. According to this rating, the language rose to two positions - from 12th to 10th place. This is due to the rapid development of the Internet of things. Data analysis is based on the search results of many systems, including Google, Google Blogs, Yahoo !, Wikipedia, MSN, YouTube, Bing, Amazon and Baidu.



    What does all this mean?


    Only that the best programming language in the world simply does not exist. Many developers work not with one, but with several programming languages, while studying new technologies. In addition, the popularity and relevance of a programming language largely depends on the demand for a technology that requires the use of a particular language. Now the trend is Big Data, and, as we see, the significance of R is beginning to grow. We also see that C, Java and Python can be called the unequivocal leaders of all three ratings. Want to learn one of these languages? Hardly lose.

    But ratings are just information for consideration. If you are going to start learning a programming language, this information can be very useful to you. But do not blindly trust the rating, better learn the features of each language. If you are already an experienced programmer, then it will still be interesting for you to look at the statistics - perhaps for the sake of sports interest, or maybe in order to know what heights to overcome next time.

    Our other publications:

    Also popular now: