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.
The technologies could enable immersive experiences, accelerated AI automation and optimized technologist delivery in the next two to 10 years, according to the firm.
Are you an IT manager or executive trying to make the case for a new ERP vendor? Compare the top ERP software solutions with our list today.
Learn about the new features available with macOS 13 and how to download and install the latest version of Apple’s flagship operating system.
Get great deals on developer and Linux training courses, Microsoft Office licenses and more through these TechRepublic Academy offerings.
This comprehensive guide covers the use of services from multiple cloud vendors, including the benefits businesses gain and the challenges IT teams face when using multicloud.
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 …