Which language is on top in 2021? It's Python, says the IEEE

3 years ago 473

The yearly ranking of programming languages is led by Python acknowledgment to a "vast fig of libraries" that marque it incredibly versatile.

Python programming language

Getty Images/iStockphoto - mirsad sarajlic

The Institute of Electrical and Electronics Engineers Spectrum mag has released its yearly database of the top programming languages, which peculiar projects editor, Stephen Cass, sums up with 2 words: "Learn Python."

Cass, successful a blog station covering the list's publication, said Python continues to predominate the yearly list, making the biggest takeaway that developers should instrumentality immoderate clip to larn Python. "You don't person to go a dyed-in-the-wool Pythonista, but learning the connection good capable to usage 1 of the immense fig of libraries written for it is astir apt worthy your time," Cass said. 

SEE: The champion programming languages to learn--and the worst (TechRepublic Premium)

That immense fig of libraries makes Python a almighty connection with a assortment of uses, from controlling embedded projects to large-scale AI implementations. "But Python has its limits, arsenic the continued popularity of languages amended suited to solving peculiar problems, specified arsenic R  (#7), SQL (#15), and Matlab (#12), shows. C (#3), C++ (#4), Java (#2) and Javascript (#5) besides proceed to predominate astatine the apical of the rankings," Cass said. 

Those different languages besides proceed to bash good due to the fact that of their ample bases of existing codification arsenic good arsenic idiosyncratic merits, similar being "as adjacent to the metallic arsenic possible" successful the lawsuit of assembly code. 

Jobs

Jobs, web

Jobs, mobile

Jobs, enterprise

Jobs, embedded

1

Python

Python

C

Python

Python

2

C

Java

Java

C

C

3

Java

JavaScript

C++

Java

C++

4

JavaScript

Go

C#

C++

C#

5

C++

HTML

Swift

Go

Assembly

6

Go

C#

Dart

R

Rust

7

R

PHP

Kotlin

C#

D

8

HTML

Ruby

Scala

SQL

Arduino

9

C#

Dart

D

Swift

Ada

10

SQL

Rust

Objective-C

Ruby

Verilog

Explaining however IEEE Spectrum arrives astatine its ratings is complicated: It gathers information from 8 sources, including CareerBuilder, Google, Reddit and Twitter, and combs them for 11 antithetic metrics. The "default" weights that don't instrumentality occupation openings, connection types oregon existent trends into relationship is however the ranks mentioned supra are calculated. When filtered to relationship for the aforementioned further factors, Python remains astatine the apical of each database it's included in. 

Cass called attraction to a fewer movers and shakers successful the 2021 list, including Cobol, which concisely surged successful involvement owed to the COVID-19 pandemic. The crushed down that surge were the dozens of states inactive utilizing bequest mainframes to tally their unemployment systems, which were overwhelmed during the commencement of pandemic lockdowns. 

SEE: C++ programming language: How it became the instauration for everything, and what's adjacent (free PDF) (TechRepublic)

In summation to COBOL's astonishing rise, C# made a leap from 25th spot successful 2020 to seventh spot successful 2021. "This astir apt reflects that mentation 9.0 of the connection was released towards the extremity of 2020, the upcoming motorboat of Windows 11, and continued increasing wide involvement successful distributed systems, which C# is designed to enable," Cass said. 

Developer Essentials Newsletter

From the hottest programming languages to the jobs with the highest salaries, get the developer quality and tips you request to know. Weekly

Sign up today

Also spot

Read Entire Article