
No sé sobre ti, pero me parece una locura cuando las personas con un par de años de experiencia se autodenominan "desarrollador senior". Por supuesto, los genios individuales pueden escribir programas ideales en la escuela, pero para eso son genios, unos pocos de millones.
Sin embargo, recientemente estos mismos genios se han vuelto demasiado. No solo mucho, sino lo suficiente como para influir en el mercado. Es fácil encontrar vacantes de personas mayores / arquitectos / líderes de equipo con experiencia de un año.
Entonces, ¿qué está pasando? De hecho, ¿tenemos una cosecha de genios o simplemente un tema de noticias de moda? ¿Ha cambiado algo en los últimos años? Decidí averiguarlo. Bajo el corte, metodología de investigación, pocos gráficos y resultados repentinos.
Metodología
Obviamente, no vale la pena considerar la declaración de una persona sobre sí misma como una métrica. Pero vale la pena considerar la opinión de la industria. Decidí obtener una muestra de la experiencia requerida para vacantes en los últimos años y usar la experiencia en los años que los solicitantes requieren como una estimación del "costo" del estado de un senior.
Para obtener los datos, escribí el analizador hh.ru. Desafortunadamente, contratar los treinta millones de sus trabajos archivados es costoso o largo. Dado que el estudio es de naturaleza evaluativa, encontré que estaba permitido seleccionar una cantidad significativa de datos y asumir que no hay anomalías de distribución.
Se lanzaron 30 instancias de analizador con un paso de un millón de id para vacantes. la primera instancia recogió vacantes de 1 (en realidad de 3, no hay vacantes con id 1 y 2) a 1,000,000, la segunda de 1,000,000 a 2,000,000 y así sucesivamente. En el improbable caso de que el análisis sea rápido, casi todos los trabajos deberían haberse recibido. Desafortunadamente, el análisis disminuyó notablemente, acercándose a 1,000,000 de registros en la base de datos. Tuve que dejar de tener 1194221 vacantes. Aprovechando esta oportunidad, me gustaría expresar mi agradecimiento a HeadHunter, que no me bloqueó durante estos dos días.
Al calcular, el intervalo de experiencia se estimó como el promedio aritmético de los límites, por ejemplo, 1-3 se consideró como 2. El grado de una vacante combinada se consideró al máximo, por ejemplo, medio / alto -> alto. Como resultado, se recibieron 12120 vacantes identificadas. El gráfico a continuación muestra que el paso en un millón resultó relativamente exitoso.

Resultados
La evaluación simplemente calculó la cantidad promedio de experiencia que los empleadores requerían:
avg = (xp1 + xp2 + xp3 + ... + xpn) / n
Solo se consideraron las vacantes, en los encabezados de los cuales se indicaba directamente la calificación de la palabra.

Como se puede ver en el gráfico a continuación, los empleadores no reducen los requisitos en absoluto, sino que, por el contrario,
aumentan. Y están aumentando constantemente y no el primer año.
Breve epílogo
Mi opinión, que es especialmente valiosa para todos, es esta: todo es lógico. La estructura de las aplicaciones se está volviendo complicada, necesita saber y poder hacer más. Naturalmente, el tiempo de entrenamiento también aumenta. Sería extraño si se redujera el tiempo de preparación para el desarrollador.
Las personas que se hacen llamar personas mayores, muy probablemente, no se equivocan ni se equivocan. El hecho es que un año es suficiente para dominar perfectamente un tema, por ejemplo, un idioma o una base de datos. Pero! Para ser un desarrollador verdaderamente experimentado en su campo, necesita conocer mucha información relacionada.
Hablando por mi PHP favorito, puedo decir con toda responsabilidad: convertirme en un gurú realmente en un año, tal vez incluso más rápido. Pero además del lenguaje en sí y la teoría general, hay muchas otras cosas no menos importantes y quizás más importantes. Framework, SQL, NOSQL, MQ, administración ... Dónde alojarse - No lo sé.
No existe una división clara en grados en la semejanza de categorías profesionales. Lo que debería ser capaz de seleccionar y cómo debería ser diferente de un junior, cada uno decide por sí mismo. Como dijo una persona el otro día en una discusión sobre este tema
Cada oficina tiene sus propios requisitos para personas mayores. Además, cada persona tiene su propia visión de quién puede ser un senior. Entonces no hay nada sorprendente. Ni siquiera puedes ir a una oficina en el medio, y eres un excelente senior con los modales del arquitecto en otra. Todo depende del maestro-maestro.
Cada año, más y más desarrolladores, incluidos los altamente especializados. Probablemente constituyen la mayor parte de las personas mayores de "dos años".
En general, lo que te llaman en la empresa no es importante. Hoy señor, mañana no, nada, una cuestión de la vida cotidiana. Lo principal es no otorgar gran importancia a las etiquetas y no considerarlas como un indicador de algo. Especialmente como una razón para dejar de alcanzar el conocimiento.
Me complació mucho escribir el artículo. Tirar y recoger datos es una de mis actividades favoritas. Si de repente alguien necesita un vertedero para estudiar, escriba un comentario personal o comentarios. Pensé en diseñar el código del analizador, pero lo miré con una nueva mirada y cambié de opinión. Tales cosas no son habituales para mostrarse en una sociedad decente.