Outras estatísticas de hh.ru sob o corte. Em resumo - eu realmente queria calcular quais idiomas são mais frequentemente escritos por desenvolvedores domésticos e quais idiomas são mais frequentemente pesquisados pelos empregadores. Total - considerou que indicou nas vagas e no currículo no primeiro semestre de 2018 e 2017. Aconteceu o que aconteceu.

Como foi Primeiro, uma lista de linguagens - n linguagens coletadas lógica e intuitivamente, removeu coisas como TypeScript, React, CSS e assim por diante. Mentalmente pronto para holivar sobre o tema da ausência de Cobol`a ou outra coisa (ao compilar uma lista, eu poderia perder alguma coisa e algo).
a lista1C
Montador
C
C #
C ++
Clojure
CoffeeScript
Cuda
Delphi
Erlang
Fortran
Golang
Groovy
Haskell
Java
Javascript
Kotlin
Lisp
Lua
Matlab
Objetivo-c
Opengl
Pascal
Perl
Php
PL / SQL
Prolog
Python
R
Ruby
Ferrugem
Scala
Solidez
SQL
Swift
Visual basic
Visual Basic .NET
Em seguida, procurei palavras na lista em vagas (ao calcular um currículo, o algoritmo é semelhante). Dividiu a pesquisa em duas partes:
1. Quando o nome do idioma for encontrado em qualquer lugar da vaga, seja uma descrição, título ou requisitos. Exemplo de trabalho:
Título: Desenvolvedor Java
Descrição: ... agradecemos o conhecimento de linguagens de script, por exemplo, Python ...
Essa vaga será levada em consideração nas estatísticas em Java e Python.
2. Quando o nome do idioma é encontrado apenas no nome da vaga. Isso significa que a vaga do exemplo acima será levada em consideração apenas nas estatísticas Java. Tudo isso é necessário para separar aproximadamente os assuntos principais das habilidades relacionadas e entender melhor o que há no mercado).
No caso de idiomas como 1C ou Assembly, procurei os nomes dos idiomas junto com as palavras desenvolvedor ou engenheiro ou sinônimos.
Algumas observações mais importantes:
- período: primeiro semestre de 2018 (01/01/2018 - 30/06/2018),
- comparado com o mesmo período de 2017,
- procurou por toda a Rússia sem estar ligado a cidades,
- vagas e currículos ocultos e arquivados são levados em consideração.
Os 20 principais idiomas pelo número de vagas (mencione a qualquer momento da vaga)
Como escrevi acima, no número de vagas em JavaScript, as vagas com nomes no formato "desenvolvedor Python" podem ser levadas em consideração se JS for mencionado em algum lugar no corpo dessas vagas. JS e SQL em estatística são líderes absolutos abaixo, porque são mais frequentemente indicados além dos marcados "será um plus". A propósito, os idiomas não são todos da lista - por exemplo, Solidity: uma novidade para contratos inteligentes e de bloqueio, apenas 160 vagas no primeiro semestre de 2018 (haverá salários abaixo, haverá estatísticas sobre ele).

As 20 principais línguas pelo número de vagas (mencionadas no título)
Obviamente, não temos a regra "se você estiver procurando por um desenvolvedor Java - escreva o nome", portanto, não se pode dizer que isso é tudo (ou seja, não há vagas com um nome como "desenvolvedor back-end sênior" nessas estatísticas). Total: líder 1C, segundo PHP (específicos do mercado doméstico?), Java depois (o mercado de trabalho em Java é descrito
aqui ).

Mudança no número de vagas em relação ao ano anterior
Proporções do número de vagas do primeiro gráfico (onde o idioma foi pesquisado durante toda a vaga) até o primeiro semestre de 2017 (período semelhante, o mesmo algoritmo de pesquisa). Descobriu-se que a demanda por pessoas com conhecimento em Kotlin cresceu 7 vezes, caso contrário haverá.

Os 20 principais idiomas pelo número de currículos (mencionado em qualquer parágrafo do currículo)
Importante: um currículo! = Pessoa, porque todos têm a oportunidade de criar vários currículos na estrutura de um candidato. No entanto, cerca de 100k de candidatos conhecem SQL (bem), da mesma forma que conhecem 1C (somente aqueles que se chamam programadores são levados em consideração). Um exemplo curioso: existem oito mil desenvolvedores para duas mil vagas na golang.

As 20 principais linguagens de programação pelo número de currículos (mencionado no título do currículo)
Agora, apenas aqueles currículos em que o idioma é indicado no título. 1C é novamente o líder, SQL é apenas o oitavo (na maioria das vezes não é o principal, o que também pode ser dito sobre vb, R e, possivelmente, JS). PHP não é um líder (eles não gostam de escrever sobre isso no título do currículo, aparentemente).

Salários decrescentes
Depois duas mesas. Com toda a aversão pelas mesas, não vejo outra maneira de mostrar salários. Portanto, os propostos (de vagas) não têm colchetes e o esperado (de currículos) entre colchetes. Valores em milhares de rublos são medianos. Classificados em ordem decrescente. Scala, Solidity e Haskell são líderes absolutos em termos do sn proposto. Para clojure em São Petersburgo e fortran, "N / A" é indicado em todos os lugares - isso significa que trinta vagas (mínimo para análise) com o salário indicado não foram encontradas para elas em 2018.

Percentagem de vagas e currículos na Rússia
Aqui é interessante. A parcela do número total é mostrada - por exemplo, Moscou responde por 41% do número total de vagas em Java e 39% do currículo (entre colchetes). As ações de Moscou também são classificadas em ordem decrescente.

Isso é tudo. Perguntas são bem vindas. Obrigada
UPD: o número de vagas com a menção do idioma 1C foi atualizado.