For those unaware, IEEE Spectrum is that the flagship magazine and website of the IEEE, the world’s largest professional organization dedicated to engineering and therefore the applied sciences.
The ranking was created by the IEEE Engineers by weighting and mixing 11 metrics from eight sources like Google Search, Google Trends, Twitter, GitHub, Stack Overflow, Reddit, Hacker News, and CareerBuilder to reach an overall ranking of language popularity.
“Since it’s impossible for even the foremost aggressive spy agency within the world to seek out out what language every single programmer uses once they sit down at their keyboards—especially those tapping away on retro computers or maybe programmable calculators—we believe combining 11 metrics from online sources that we expect are good proxies for the recognition of 55 languages,” wrote Stephen Cass, IEEE Spectrum senior editor.
According to the research group, Python topped the primary position within the world’s hottest language ranking list for 2020 for the third time during a row (after 2018 and 2019).
Why is Python Still Ruling the Rankings?
According to IEEE Spectrum, one analysis of Python’s high ranking is thanks to its increasing use as a teaching language. Several students simply ask and look for answers to equivalent elementary questions over and over.
This movement was observed within the 1980s when there have been books, magazines, and even TV programs dedicated to the language. However, only a couple of programmers used it.
However, there are two counterarguments though. Firstly, the scholars that use programming languages are common users too.
So, if attention is paid only to what professional and expert coders do, there’s a risk of missing a crucial a part of the image. Secondly, unlike BASIC, Python is usually used professionally and in high-profile realms, like machine learning, which is thanks to its huge collection of top quality, specialized libraries.
Top programming languages in 2020 consistent with IEEE:
“Our default ranking is weighted toward the interests of an IEEE member, and searching at the highest entries, we see that Python has held onto its comfortable lead, with Java and C once more coming in second and third place, respectively. Arduino has reached the 7th place from 11th. (Purists may argue that Arduino isn’t a language but rather a hardware platform that’s programmed employing a derivative of Wiring, which itself springs from C/C++.
But we’ve always taken a really pragmatic approach to our definition of “programming language,” and therefore the reality is that when people are looking to use an Arduino-compatible microcontroller, they typically look for “Arduino code” or buy books about “Arduino programming,” not “Wiring code” or “C programming.”),” added Cass.
COVID-19 Pandemic Effect on Rankings
While the whole world is suffering from the COVID-19 pandemic, it hasn’t spared IEEE’s top programming languages rankings of 2020 either.
If we glance at the Twitter metric alone within the interactive, One can see that COBOL is in seventh place. This is often likely thanks to the very fact that in April, Cobol was within the news because unemployment benefit systems in U.S. states were crashing under the load as workers were laid off thanks to lockdowns.