06Jun

The answer is: C, Java, Python, C++, C#, JavaScript, PHP and R. What’s the question?

This should be simple for every software developer worthy of being called a professional: What are the most popular programming languages in the world?

TechRepublic selected these eight from among the monthly popularity lists compiled by TIOBE. The company, which specializes in assessing and tracking software quality, named Python programming language of the year, based on its year over year change. It’s the fourth time Python earned the honor, a record.

Like some other organizations that produce software popularity lists, TIOBE ranks software based on the number of searches conducted monthly. The January PYPL list on GitHub has Python in the top position again. Also unchanged from the year before are Java (2), JavaScript (3), C#(4) and, moving up is C/C++ (5).

TIOBE Programming Language 2021 - blog.jpg

Over the summer, when the IEEE’s Spectrum it issued its top languages list, Python too, was at the top. Java, C, C++ and JavaScript followed in descending order. What’s especially useful about the IEEE’s list is its interactivity. Besides seeing how the organization ranked languages, a user can choose to rank them by the language most requested in CareerBuilder job ads or by what languages are trending or in several other ways.

Though the ranking of a specific language may go up and down, the eight TechRepublic selected, and a handful of others like PHP and Visual Basic have dominated the top of popularity lists for years.

“According to TIOBE’s list,” says TechRepublic, “C, Java, C++ and Python have been the most popular languages since 2002. C#, Visual Basic and JavaScript have also battled for top spots.”

As Benjamin Goldberg, an associate computer science professor at New York University told TechRepublic, “There are a number of different ways to measure popularity, such as the languages that are used for programs that run in the largest number of devices, the languages in which the most programs are written, the languages in which the most lines of code are written.”

What’s the most enduringly popular languages?

“In terms of the language that is used for programs on the largest number of devices, certainly it’s JavaScript,” Goldberg says. Counting its use on webpages, “By a substantial margin, JavaScript is used to write the largest number of programs.”

Photo by Chris Ried on Unsplash

[bdp_post_carousel]

Tech Pros with Certifications Earn More

If you’re an IT professional and want to double that raise you got (who doesn’t?) learn a new skill or earn a certification.

That’s what Global Knowledge discovered when it surveyed tech workers around the world. The training firm won’t release its 2020 IT Skills and Salary Report until later this summer, but it gave everyone a preview of some of the key findings. Among them is the financial impact of training.

Global Knowledge found the average raise for tech professionals this year is right around 6%, which translates to a bump of just about $5,000. But those who learned a new skill earned nearly $12,000 more and those who obtained a new certification got almost $13,000 more.

“The reason for a raise impacts the amount of the raise,” says Global Knowledge. “Twelve percent of individuals who received a raise attribute it to developing new skills that were of added value. Those same individuals earned nearly $12,000 more this year compared to 2019.

“IT professionals who attribute their raise to obtaining a new certification experienced a salary bump of nearly $13,000.”

This isn’t just a one-survey wonder. Global Knowledge has surveyed tech workers since 2008 finding that those with new certifications nearly always are rewarded with a bigger than average raise. In North America tech pros with at least one certification typically earns 8% more than those with no certifications. Those with 6 or more certifications get an even bigger pay bump, earning $13,000 more than those with just one.

The reason for the difference is simple: The more skills a person has, the more productive they can be and thus more valuable. This is especially significant in tech where, as Global Knowledge says, two-thirds of IT decision-makers believe the lack of necessary skills – the skills gap – is costing between 3 and 9 hours of productivity a week.

That explains why this year Global Knowledge found a 36% jump in managers approving IT training. When training is available, 80% of managers are now giving workers the OK. On the other hand, 20% are still saying “No” to training.

According to Global Knowledge those 1-in-5 managers worry that taking time to train will negatively impact work and cause a loss of productivity. But, as the company’s report preview points out, that dip will be short-term, while not having people with all the right skills is a long-term impact.

Trying to fill the skills gap by hiring talent is so difficult that 69% of IT managers have multiple open positions. Nearly all have at least one opening.

Photo by Wes Hicks

[bdp_post_carousel]