Popular programming languages ​​2019 from hh.ru users

The heading is in the style of creeping New Year's holidays, but we will only talk about September of this year compared to the same period in 2018. Under the cut again there is a public report about the number of search sessions in programming languages, vacancies, resumes and a little about salaries. It turned out - what happened.







Compared to the previous summary, TypeScript was added, as well as JS frameworks - Vue, React, Ember, JQuery, Angular.



The whole list under the spoiler
1C

Assembler

C

C #

C ++

Clojure

CoffeeScript

Cuda

Delphi

Erlang

Fortran

Golang

Groovy

Haskell

Java

Javascript

Kotlin

Lisp

Lua

Matlab

Objective-c

Opengl

Pascal

Perl

Php

PL / SQL

Prolog

Python

R

Ruby

Rust

Scala

Solidity

SQL

Swift

TypeScript

Visual basic

Visual Basic .NET

Angular

Ember

JQuery

React

Vue



Introduction



General

Period: 09.2018 and 09.2019.

Geography: all of Russia.



1. Searches



The number of users looking for jobs on hh.ru/search/vacancy, or a resume on hh.ru/search/resume with a mention of a language.



2. Jobs



Jobs are taken into account, where a keyword is found in the title / requirements / description / key skills. In the case of, for example, TypeScript, there were no refinements. In the case of 1C, I was looking for mentions of developer synonyms. However, in both cases, there are vacancies of the form:

Title: Sales Manager

Description: ... you will need to interact with the 1C programmer ...


But this is the exception rather than the rule. Also, a vacancy may fall into statistics in two or more languages, if all are mentioned.



3. Summary



The method summary is the same as in vacancies.



4. Salaries



Everywhere averages. Two types of salaries are offered (those that employers indicate in vacancies) and expected (those that applicants indicate in a resume). In vacancies sometimes indicate the values ​​"from" and "to" - took the average.



Search



This is curious. The general picture of the technology life cycle for searches looks like this:





Jobs and resumes show almost the same, but are a bit late.



Resume Demand Structure



The number of resume searches for each language, divided by the total number with the mention of the developer and synonyms. Not all are shown since compartment that is less than 0.1%. JS hereinafter loses, inter alia, due to the fact that the frameworks are not taken into account, and will be shown separately.







The structure of demand for vacancies



Of the 100 people looking for hh developer jobs in September, 16 searched for Java jobs. Once in 2018, when I first collected this report and found 1C in the top, it was useful to double-check it.







Change the number of searches by resume



PHP - a revelation) Kotlin has been steadily growing in popularity for the second year. Scala should come first, but I don’t have any explanation for its growth of over 200% and trust in four thousand employers who were looking for resumes with Scala in September 2019.







Change the number of searches for vacancies



Things like Pascal, Fortran, vb, prolog, have grown from ~ 100 users to 130. But Haskell - from 500 to 800 people.











Separately, about JS - resume



Below are two graphs on the main JS frameworks. There is a noticeable history of supply / demand - people change jobs, technology, and projects on the angular continue to live and look for developers.







Separately about JS - vacancies



So, on the search for vacancies, the angular sank significantly more. JS, it seems, will still outlive us, but React and Vue are still doing fine.







Share of vacancies by language of the total



SQL continues to grow partly amid the hype of big data, just like python. The number of vacancies with php has fallen slightly, although the demand in the search for resumes indicates the opposite.







Salaries



And, last but not least, as for insights on money on the labor market, the method for “entering hh and seeing what is there” is equally useful for job seekers and employers. When you find yourself in a situation where you don’t quite understand your fit in the labor market, it’s useful to look at a few pages with vacancies and resumes in your field - this will give a cool idea of ​​salaries in your city, with your skills and your experience.



Suggested salary (no sampling limit)



General picture throughout Russia. About the restriction on the sample - for example, here Rust has 19 vacancies with a specified salary in September. To build a reliable picture on such a quantity is not very good, therefore with a disclaimer.







Suggested salary (with more than 100 vacancies)







Expected salary (no sampling limit)



The expected salary, as a rule, does not fall anywhere, and it is worth looking only at growth trends. Last year, Solidity was in first place, however, both the number of vacancies and the number of resumes were insignificant.







Expected salary (with the number of resumes over 500)



Only those resumes that were updated from 09/01/2019 to 09/31/2019, regardless of the date of creation. With a mention of the language in the title / skills / experience / description.







This is all over. Send your rates for next year. Also, if there is some language that is extremely interesting to you, but it wasn’t in the article, write and we will see the situation on it privately in the comments.



All Articles