Python continues its streak as the IEEE’s lead programming language for 2022 – TechRepublic

Register for your free TechRepublic membership or if you are already a member, sign in using your preferred method below.
We recently updated our Terms and Conditions for TechRepublic Premium. By clicking continue, you agree to these updated terms.
Invalid email/username and password combination supplied.
An email has been sent to you with instructions on how to reset your password.
By registering, you agree to the Terms of Use and acknowledge the data practices outlined in the Privacy Policy.
You will also receive a complimentary subscription to TechRepublic’s News and Special Offers newsletter and the Top Story of the Day newsletter. You may unsubscribe from these newsletters at any time.
All fields are required. Username must be unique. Password must be a minimum of 6 characters and have any 3 of the 4 items: a number (0 through 9), a special character (such as !, $, #, %), an uppercase character (A through Z) or a lowercase (a through z) character (no spaces).
Python continues its streak as the IEEE’s lead programming language for 2022
Your email has been sent
While Python is IEEE’s lead programming language, the spotlight is on SQL, which leads the organization’s jobs rankings.
Python once again headlines the list of the IEEE’s top programming languages for 2022, continuing a streak that began in 2017. It was closely followed by C, C++ and C# along with Java and JavaScript — “the latter buoyed by the ever-increasing complexity of websites and in-browser tools,” wrote Stephen Cass, special projects editor at IEEE Spectrum in a blog post.
The top 10 programming languages on the list are:
Experts say Python is so popular because it is easy to learn and use. Its functionality includes “high-level built-in data structure, dynamic typing and binding, and object-oriented programming,” said to Sannan Malik. It also helps that Python is available in a large number of libraries for data analysis and machine learning and is compatible with most major operating systems.
Most notable, Cass observed, is the rising popularity of SQL, which is at No. 1 in the IEEE’s jobs ranking. While it may not be the most glamorous language, “having some experience with SQL is a valuable arrow to have in your quiver,” he said.
“The strength of the SQL signal is not because there are a lot of employers looking for just SQL coders, in the way that they advertise for Java experts or C++ developers,” Cass explained. “They want a given language plus SQL. And lots of them want that ‘plus SQL.’”
SEE: Python Programming Language Cheat Sheet: 2022 Guide (TechRepublic)
He theorized that this is likely because so many applications today involve a front-end or middleware layer talking to a back-end database, often over a network to eliminate local resource constraints.
“Why reinvent the wheel and try to hack your own database and accompanying network interface protocol when so many SQL implementations are available? Chances are there’s probably already one that fits your use case,” said Cass.
Cass goes on to say that “even when a networked back end isn’t practical, embedded and single-board computers can be found with enough oomph to run a SQL database locally.”
The increasing use of databases is another reason SQL dominated IEEE’s job rankings. SQL has become the primary query language for accessing and managing data stored within databases, especially relational databases, which represent data in table form with rows and columns, according to the IEEE.
The ubiquity of databases means that every developer will have to interact with them no matter the field, and SQL is the de facto standard for that, Andy Pavlo, a professor who specializes in database management at Carnegie-Mellon University, explained to the IEEE.
Further, the growth of streaming architecture is another factor contributing to SQL’s rise, the post noted. Whether a programmer codes in Python or C++, it’s becoming more important that their application be able to talk to an SQL database.
Cass defended the IEEE’s inclusion of HTML/CSS as a programming language, explaining that “the tags in its source code are primarily intended as imperatives to do things such as ‘present this text in a table format’ or ‘make this heading larger than the body text.’”
He added that the IEEE lets “pragmatism be our guide.”
The IEEE said data for the rankings is gathered through a combination of manual collection and APIs (application programming interfaces) and combined using an R script. The nine metrics used include Google search, Twitter, Stack Overflow, Reddit, and IEEE’s Xplore Digital Library and jobs site as well as CareerBuilder and GitHub.
Our editors highlight the TechRepublic articles, downloads, and galleries that you cannot miss to stay current on the latest IT news, innovations, and tips.
Python continues its streak as the IEEE’s lead programming language for 2022
Your email has been sent
Your message has been sent
TechRepublic Premium content helps you solve your toughest IT issues and jump-start your career or next project.
Windows 11 gets an annual update on September 20 plus monthly extra features. In enterprises, IT can choose when to roll those out.
Edge AI offers opportunities for multiple applications. See what organizations are doing to incorporate it today and going forward.
This is a complete guide for Apple’s iPadOS. Find out more about iPadOS 16, supported devices, release dates and key features with our cheat sheet.
Discover data intelligence solutions for big data processing and automation. Read more to explore your options.
Whether you are a Microsoft Excel beginner or an advanced user, you’ll benefit from these step-by-step tutorials.
Recruiting a Scrum Master with the right combination of technical expertise and experience will require a comprehensive screening process. This hiring kit provides a customizable framework your business can use to find, recruit and ultimately hire the right person for the job. This hiring kit from TechRepublic Premium includes a job description, sample interview questions …
Knowing the terminology associated with Web 3.0 is going to be vital to every IT administrator, developer, network engineer, manager and decision maker in business. This quick glossary will introduce and explain concepts and terms vital to understanding Web 3.0 and the technology that drives and supports it.
While the perfect color palette or the most sublime button shading or myriad of other design features play an important role in any product’s success, user interface design is not enough. Customer engagement and retention requires a strategic plan that attempts to measure, quantify and ultimately create a complete satisfying user experience on both an …
IIoT software assists manufacturers and other industrial operations with configuring, managing and monitoring connected devices. A good IoT solution requires capabilities ranging from designing and delivering connected products to collecting and analyzing system data once in the field. Each IIoT use case has its own diverse set of requirements, but there are key capabilities and …


Note that any programming tips and code writing requires some knowledge of computer programming. Please, be careful if you do not know what you are doing…

Post expires at 2:34am on Thursday March 23rd, 2023

Leave a Reply

Next Post

Cryptocurrency Prices Today: Bitcoin Plunges 9%, ETH Down 7.6% Over US Inflation Figures - Outlook India

Fri Sep 23 , 2022
Bitcoin fell 9.58 per cent to $20,361, while Ethereum (ETH) went down by 7.6 per cent to $1,600 on Wednesday evening. Amid positive changes in the legal landscape for the LGBTQIA+ community, a lesbian woman wonders why she still needs to travel abroad to get her same-sex marriage registered.She chose […]
%d bloggers like this: