This site may earn affiliate commissions from the links on this page. Terms of utilise.

Trying to determine which programming languages to study, whether prior to college, during it, or in continuing professional development tin can have a significant affect on your employment prospects and opportunities thereafter. Given this, periodic efforts take been made to rank the most of import and popular languages over time, to requite more insight into where's the all-time place to focus i's efforts.

IEEE Spectrum has just put together its 4th interactive list of top programming languages. The group designed the list to let users to weight their own interests and use-cases independently. You tin can access the full list and sort it by language type (Web, Mobile, Enterprise, Embedded), fastest growing markets, general trends in usage, and languages popular specifically for open source development. You can likewise implement your own customized sorting methods.

Python has been ascent for the by few years, but terminal year information technology was equally far dorsum every bit #iii, whereas this yr, it wins overall with a rank of 100. Python, C, Java, and C++ round out the top 4, with all well above 95, while the fifth identify contestant, C# (Microsoft'southward ain language, developed equally function of its .NET framework) sits at a solid 88.6. The drop-off in spots #5-10 is never as large every bit the gap between C++ and C#, and the 10th language, Apple'southward Swift, makes the list for the first fourth dimension at 75.3 overall rank.

Previously popular languages like Crimson have fallen dramatically, which is part of why Swift has had the opportunity to ascension. Apple's predecessor language to Swift, Object-C, has fallen to 26th identify as Apple transitions itself and developers over to the newer language.

The rankings do change somewhat, depending on your marketplace segment. In Embedded, for example, the top five ranks are occupied by C, C++, Arduino, Assembly, and Haskell. In Mobile, the Pinnacle 5 are C, Java, C++, C#, and JavaScript. For spider web development, the Top five are Python, Java, C#, JavaScript, and PHP.

How yous adjust the languages and focus your criteria, in other words, leads to a fairly different distribution of languages. But while Python may take been IEEE'south overall top choice, it's not necessarily the best choice if you're trying to cover a lot of bases or hit broad targets. At least one variant of C is present in the Height 5 of every single category, and multiple categories have C, C++, and C# present in three of the Height 5 (the Web category is dissonant in this regard, every bit but C# makes it into the Top v).

IEEE continues to refine its criteria and measurements and has applied these new weightings to the previous year's results as well. If y'all want more information on how the company weights data or to see how languages compare year-on-year, all such data is available here.