Status of the Developer World: August 2018

The developer world is constantly evolving. Whether it is programming languages that are gaining popularity, a sudden need for programmers in each area of expertise, or a new fad that enters the market to obfuscate what developers already know. In this semi-regular column, statistics and datapoints will be pulled together into one place so you can find them each month.

Programming Language Popularity Based on the TIOBE Index

When asked about the popularity of programming languages, the TIOBE index is often one of the first to be referenced. Figure 1 shows the TIOBE rankings for programming languages for August 2018.

Figure 1: The August 2018 TIOBE Index ranking programming languages

At the top of the list are the 'heavy hitter' programming languages, including Java, C, and C++. This is followed by many others that should look familiar. The index also shows how the language has changed on the chart. For example, looking at Figure 1, you can see that Python and Visual Basic.NET have moved up at the expense of C#. You can see how other languages has shifted as well; however, in this chart, you should note that SQL was recently added to the index, so there isn't a historical value for 2017. As such, although it looks like it has moved up, that is really unknown.

The TIOBE index is not about lines of code or how popular a language is, but rather is a result of how much a programming language is being searched for on the search engines. In this case, Java is being searched for the most, and the amount of searching has increased by 3.92% since last year.

Programming Language Popularity Based on GitHub

Another way to review programming language ranks is to look at what GitHub is doing. Using the data from their repositories, GitHub is able to rank based on active repositories, total pushes, pushes per repository, new forms, new issues, and new watchers for repositories. The result is a complex chart, but clear rankings, as shown in Figure 2.

Figure 2: The GitHub language rankings

In Figure 2, you can see that, even though JavaScript is the top language, I've highlighted a couple of other languages, Scala and Rust. You can see in the chart, that although these are lower on the list, 19th and 28th respectively, they both show a relatively large number of pushes, issues, and new watchers. As such, both are worth watching over the coming months.

Related Articles

Table 1 shows a simple top 10 list with TIOBE and GitHub rankings next to each other. Although it doesn't carry a lot of meaning, I've also provided a column on the table that lists the ranked programming languages based on an average of the two charts. SQL and Assembly Language were not included on the averages because they did not appear on the extended data of both charts.

TIOBE

GitHub

Averaged

1

Java

JavaScript

Java

2

C

Java

Python

3

C++

Python

C

4

Python

CSS

JavaScript

5

Visual Basic.NET

PHP

C++

6

C#

Ruby

PHP

7

PHP

C++

C#

8

JavaScript

C

Ruby

9

SQL

Shell

Objective-C

10

Assembly Language

C#

Swift

11

Swift

Objective-C

R

12

Delphi/Object Pascal

R

Visual Basic

13

MATLAB

ViML

MATLAB

14

Objective-C

Go

15

Ruby

Perl

Table 1: GitHub vs TIOBE

View of the Developer Job Market

Another interesting way to look at programming languages is to evaluate the number of job openings. This, again, will not show the popularity or usage, but rather give an indication on the level of demand there is for a given language. In Figure 3, you can see the number of job openings that are available on a variety of popular job boards, including Monster, Indeed, Dice, and LinkedIn. The chart of job openings includes a column for the average openings across the four sites.

Figure 3: Developer job openings—The numbers

Overall, the four sites polled list similar rankings for job openings. SQL is included on the chart, even though it tends to be peripheral to the other more common languages. Ignoring SQL, in all cases, Java is the number one programming language in demand. This is followed by JavaScript and Python. Figure 4 presents the job data in a chart for comparison.

Figure 4: Developer job openings—The chart

In Conclusion

Overall, there are no huge surprises in the August data related to programming languages. Java continues to be the language that appears at the top of many lists.

IT Solutions Builder
TOP IT RESOURCES TO MOVE YOUR BUSINESS FORWARD

Which topic are you interested in?

Mobile

Security

Networks/IoT

Cloud

Data Storage

Applications

Development

IT Management

Other

What is your company size?

What is your job title?

What is your job function?

Searching our resource database to find your matches...

Please enable Javascript in your browser, before you post the comment! Now Javascript is disabled.

Advertiser Disclosure:
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.

Thanks for your registration, follow us on our social networks to keep up-to-date