Tiobe released its November programming language rankings.

There are some interesting phenomena in the top 20 of this month. Take a look at the list first:

Why is java behind in programming skills this year?

First of all, C is very close to Java now, ranking only 0.2% behind Java in the index, and it is expected that C will reach the first place again before the end of the year. The index difference between C + + and python has been kept in the range of about 3% and 4% for several consecutive months, and python still has the upper hand this month, ranking third.

The position of the top 10 has been changing. SQL was shortlisted two months ago, Objective-C was last month, and swift was in the top 10 in this month’s list. At the same time, the gap between it and Ruby index, which is one behind, is 0.4%. In such a position range, the gap of 0.4% is not small. It is expected that swift can maintain the position of the top 10 at least in the next few months.

But on the other hand, Ruby’s growth this month can’t be underestimated. At present, it ranks 11th, but it ranks 16th in the same period last year. You can see that there are two green up arrows in the list. So it’s hard to say about the race for 10th place next month.

There are also several languages that attract people’s attention in the top 20. First, go dropped from 10th place to 20th place last year, and the current index is 0.853%. Then we can see that groovy and D, which seem to be relatively small languages, have a greater growth compared with last year: groovy rose from 25th to 14th place, and D rose from 23rd to 18th place.

Out of the top 20, rust rose from 34 to 25 in a month, a record high. Presumably, this is strongly related to the news that Microsoft and AWS and other giants publicly support rust. If the positive news about rust continues to appear, it should soon enter the top 20.

It is worth noting that the tiobe index does not represent the quality of a language. Developers can use the list to check whether their programming skills need to be updated, or to choose a language when they start building new software.

Editor in charge: PJ

Leave a Reply

Your email address will not be published. Required fields are marked *