Los lenguajes de programación más populares - 2018

Otras estadísticas de hh.ru debajo del corte. En resumen: realmente quería calcular qué idiomas escriben con mayor frecuencia los desarrolladores nacionales y qué idiomas buscan con mayor frecuencia los empleadores. Total: consideró que lo indicaron en las vacantes y en el currículum en el primer semestre de 2018 y 2017. Resultó lo que pasó.



Como fue Primero, una lista de idiomas: n idiomas recopilados de forma lógica e intuitiva, eliminando cosas como TypeScript, React, CSS, etc. Mentalmente listo para holivar sobre el tema de la ausencia de Cobol`a u otra cosa (al compilar una lista, podría perder algo y perder algo).

la lista
1C
Ensamblador
C
C #
C ++
Clojure
CoffeeScript
Cuda
Delphi
Erlang
Fortran
Golang
Maravilloso
Haskell
Java
Javascript
Kotlin
Lisp
Lua
Matlab
Objetivo-c
Opengl
Pascal
Perl
Php
PL / SQL
Prólogo
Pitón
R
Rubí
Herrumbre
Scala
Solidez
SQL
Veloz
Visual básico
Visual Basic .NET
Luego, busqué palabras en la lista de vacantes (al calcular un currículum, el algoritmo es similar). Dividió la búsqueda en dos partes:

1. Cuando el nombre del idioma se encuentra en cualquier lugar de la vacante, ya sea una descripción, título o requisitos. Ejemplo de trabajo:
Título: Desarrollador Java
Descripción: ... agradecemos el conocimiento de lenguajes de secuencias de comandos, por ejemplo, Python ...

Tal vacante se tendrá en cuenta en las estadísticas tanto en Java como en Python.

2. Cuando el nombre del idioma se encuentra solo en el nombre de la vacante. Esto significa que la vacante del ejemplo anterior solo se tendrá en cuenta en las estadísticas de Java. Todo esto es necesario para separar más o menos el núcleo de subj de habilidades relacionadas y para comprender mejor qué es lo que hay en el mercado).
En el caso de lenguajes como 1C o Assembly, busqué los nombres de los idiomas junto con las palabras desarrollador o ingeniero o sinónimos.

Algunas observaciones más importantes:

  • período: primer semestre de 2018 (01/01/2018 - 30/06/2018),
  • en comparación con el mismo período en 2017,
  • buscado en toda Rusia sin estar atado a las ciudades,
  • Se tienen en cuenta las vacantes y hojas de vida ocultas y de archivo.

Los 20 idiomas principales por número de vacantes (mención en cualquier punto de la vacante)


Como escribí anteriormente, en el número de vacantes en JavaScript, las vacantes con nombres de la forma "Desarrollador Python" se pueden tener en cuenta si se menciona a JS en algún lugar del cuerpo de tales vacantes. JS y SQL en las estadísticas son líderes absolutos a continuación, ya que se indican con mayor frecuencia además de los marcados "será un plus". Por cierto, los idiomas no están todos en la lista, por ejemplo, Solidity: una novedad para el bloqueo y los contratos inteligentes, solo 160 vacantes en la primera mitad de 2018 (habrá salarios a continuación, habrá estadísticas al respecto).



Los 20 idiomas principales por número de vacantes (mencionados en el título)


Por supuesto, no tenemos la regla "si está buscando un desarrollador de Java, escriba el nombre", por lo tanto, no se puede decir que esto es todo (es decir, no hay vacantes con un nombre como "Desarrollador backend senior" en estas estadísticas). Total: 1C líder, segundo PHP (¿detalles del mercado interno?), Java después ( aquí se describe el mercado laboral en Java).



Cambio en el número de vacantes en relación con el año anterior.


Proporciones del número de vacantes desde el primer gráfico (donde se buscó el idioma durante toda la vacante) hasta la primera mitad de 2017 (período similar, el mismo algoritmo de búsqueda). Resultó que la demanda de personas con conocimientos en Kotlin creció 7 veces, o de lo contrario habrá.



Los 20 idiomas principales por número de currículums (mención en cualquier párrafo del currículum)


Importante: un currículum vitae = Persona, porque todos tienen la oportunidad de crear varios currículums dentro del marco de un solicitante. Sin embargo, alrededor de 100k de los solicitantes conocen SQL (bien), tanto como conocen 1C (solo se tienen en cuenta los que se llaman programadores). Un curioso ejemplo: hay ocho mil desarrolladores para dos mil vacantes con golang.



Los 20 principales lenguajes de programación por número de currículums (mención en el título del currículum)


Ahora solo se reanudan aquellos donde el idioma se indica en el título. 1C es nuevamente el líder, SQL es solo el octavo (a menudo no es el principal, lo que también se puede decir sobre vb, R y, posiblemente, JS). PHP no es un líder (aparentemente no les gusta escribir sobre él en el título del currículum).



Salarios descendentes


Luego dos mesas. Con todo el disgusto por las mesas, no veo otra forma de mostrar los salarios. Por lo tanto, los propuestos (de vacantes) están sin paréntesis y se esperan (de currículums) entre paréntesis. Los valores en miles de rublos son medianos. Ordenado en orden descendente. Scala, Solidity y Haskell son líderes absolutos en términos del sn propuesto. Para el alojamiento en San Petersburgo y Fortran, "N / A" se indica en todas partes, esto significa que no se encontraron treinta vacantes (mínimo para el análisis) con el salario indicado para ellos en 2018.



Porcentaje de vacantes y currículums en Rusia


Es interesante aquí Se muestra la parte del número total; por ejemplo, Moscú representa el 41% del número total de vacantes en Java y el 39% del currículum (entre paréntesis). Las acciones de Moscú también se clasifican en orden descendente.


Eso es todo Las preguntas son bienvenidas. Gracias

UPD: se ha actualizado el número de vacantes con la mención del lenguaje 1C.

Source: https://habr.com/ru/post/es418079/


All Articles