Multi-dimensional analysis 2017 hottest programming language

Source: Internet
Author: User

The IEEE Spectrum website publishes its annual ranking of programming languages, which is the fourth edition of the list of programming languages they have published.

It is understood that the sorting of IEEE Spectrum is a synthesis from 10 important online data sources, such as Stack Overflow, Twitter, Reddit, IEEE Xplore, GitHub, etc., ranking in 48 languages.

Unlike other sites surveyed by the leaderboard, IEEE Spectrum allows the reader to choose the weights of the combination of parameters to get different sorting results. Given the typical spectrum reader needs, they offer several preset weights-such as emerging languages, the language of the employer's needs, and the popular language of open source. You can define your own leaderboard:

Choose a ranking method

There are five different language ranking methods, as follows:

    • IEEE Spectrum: A comprehensive ranking
    • Trending: a rapidly growing language;
    • Jobs: The language required by the employer;
    • Open: Popular language on open source hubs;
    • Custom: You have designed your own rankings.

The leaderboard following the trend development is as follows:

In the language required by the employer:

Is that participants can adjust their own weights:

Readers can adjust their own weights

The list of programming languages given by IEEE Spectrum is as follows:

IEEE Spectrum Full Ranking

From the above data rankings, we can draw the following conclusions:

    1. Python's rankings have risen since last year with the help of AI, which is now the first and more stable.
    2. The top four languages Python, C, Java, and C + + all have a broad user base, and their total users are very similar.
    3. The rankings show Python before C, but in fact, in the basic linguistic analysis required for company recruitment, the need for C is even before Python.
    4. If we look at the language user growth point of view, Python is still the fastest. Tight Next is C, C + +, Java.
    5. C # has re-entered the top five. But this year there is a new discovery, no new language into the rankings, it seems that the existing language into the consolidation of the code phase, developers need time to digest those for cloud services, mobile and big data applications, such as the creation of new tools.

What language engineer does the employer need?

We can draw on data that Java and C are the most popular languages for recruiting, and they are even more than Python.

The big reason is that Java can be applied to multiple platforms, and it occupies an extremely important position in enterprise-level Web applications and mobile application development, while all kinds of internet company products need to be implemented in Java.

The rankings below are arranged according to design degrees of freedom, and the more we can customize these languages, the higher the ranking is.

Summarize

The top four languages are Python, Java, C, C + +, fifth language, in different situations, regardless of the sort of dimension.

We can choose our own introductory language based on this flexible leaderboard, preferably python or Java, which is relatively difficult for beginners.

Multi-dimensional analysis 2017 hottest programming language

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.