An√°lisis de 112654 tareas de prueba y tendencias en el mercado laboral de programadores en 2019

El material, cuya traducci√≥n publicamos hoy, est√° dedicado al an√°lisis del mercado laboral de los desarrolladores de software. A saber, la compa√Ī√≠a Devskiller , que trabaja en el campo de reclutamiento, comparte aqu√≠ el resultado de un estudio de 112,654 tareas de prueba realizadas por programadores. Se tratar√° de los pa√≠ses donde viven los programadores, los m√°s probados, donde se encuentran las empresas que emplean a la mayor√≠a de los empleados extranjeros, qu√© grupos tecnol√≥gicos tienen m√°s demanda en el mercado laboral.

imagen

El mercado laboral y su an√°lisis.


La información es lo más importante en la selección de programadores. Esto es cierto tanto para los empleadores como para aquellos que buscan trabajo. Si alguien, comprometido con el reclutamiento, comprende las tendencias de la industria de TI, es consciente de los conocimientos y habilidades que se demandan en el mercado laboral, sabe dónde viven los programadores que son contratados, será más fácil para él reunir a un programador adecuado y una empresa que está buscando un trabajador fuerza

Devskiller est√° estudiando el problema de la b√ļsqueda de empleo en un entorno t√©cnico. Una parte cr√≠tica de dicha investigaci√≥n son los datos sobre la contrataci√≥n de programadores. Pero, trabajando en esta √°rea, la compa√Ī√≠a enfrent√≥ un problema.

El punto es que lo que se puede llamar "tendencias en la contrataci√≥n de programadores" se puede describir utilizando innumerables par√°metros. La dificultad que enfrenta Devskiller es comprender exactamente qu√© informaci√≥n es realmente √ļtil.

Por ejemplo, las encuestas realizadas entre los participantes en la b√ļsqueda de empleados implican una buena cantidad de subjetividad. Pero la importancia de la soluci√≥n correcta de la tarea de encontrar un trabajo o empleado, tanto desde el punto de vista del solicitante como desde el punto de vista del empleador, requiere datos m√°s confiables. Devskiller cre√≠a que por eso decidieron echar un vistazo a los datos que ya ten√≠an.

A saber, esta compa√Ī√≠a ayuda a los empleadores a buscar programadores. El empleador puede ofrecerle al solicitante que pase la prueba en un cierto conjunto de tecnolog√≠as, habiendo formado la tarea y enviando al solicitante una invitaci√≥n para pasarla. Una prueba puede constar de varias tareas. Por ejemplo, puede incluir una prueba con la necesidad de seleccionar respuestas a preguntas y una tarea pr√°ctica, que consiste en encontrar y corregir errores en un determinado proyecto de software.

Durante el a√Īo pasado, Devskiller obtuvo 112,654 resultados de tales pruebas. La compa√Ī√≠a cree que dichos datos, proporcionados con informaci√≥n adicional, son una valiosa fuente de informaci√≥n sobre el mercado laboral. Las acciones siempre hablan m√°s que las palabras. Es decir, estamos hablando del hecho de que los datos de prueba reflejan objetivamente qu√© conocimiento y habilidades de la compa√Ī√≠a esperan de los empleados potenciales y d√≥nde, en t√©rminos de ubicaci√≥n geogr√°fica, est√°n buscando mano de obra.

Además, los datos en cuestión no pertenecen a la categoría de pronósticos tecnológicos. Estos datos se basan en requisitos claramente formulados de las empresas a los empleados potenciales.

Le informaremos sobre lo que hemos logrado averiguar analizando los resultados de los programadores que realizan tareas de prueba y estudiando alguna otra información sobre ellos y sobre las empresas que buscan nuevos empleados.

¬ŅD√≥nde viven los programadores que mejor pasan las pruebas en vivo?


Al final resultó que, el mejor resultado de la prueba (54,66%) es mostrado por programadores de Nueva Zelanda.

El autor del art√≠culo se√Īala que el esp√≠ritu de una competencia sana vive en el entorno de programaci√≥n. Los programadores buscan constantemente formas de comparar lo que saben y pueden hacer con el conocimiento y las habilidades de otros programadores. Dichas comparaciones pueden ser de naturaleza internacional y reflejar c√≥mo los programadores perciben su nivel de educaci√≥n y profesionalismo.

Por lo tanto, los candidatos de más de 120 países participaron en los ensayos. Si comparamos los resultados de las pruebas realizadas por programadores de diferentes países, resulta que Nueva Zelanda ocupa el primer lugar (54.66%), los Países Bajos ocupan el segundo lugar (53.58%) y el tercer lugar corresponde a los programadores de Rusia (50.14%). Y así es como se ven los diez principales países en los que viven los programadores que mejor hacen frente a las pruebas.


El puntaje promedio de los programadores de diferentes países.

¬ŅQu√© puede causar tales resultados? ¬ŅQuiz√°s radique en las caracter√≠sticas de los sistemas educativos de diferentes pa√≠ses? ¬ŅO, tal vez, los desarrolladores de algunos pa√≠ses simplemente obtuvieron tareas m√°s f√°ciles? Quiz√°s la raz√≥n de esto pueda considerarse el hecho de que Nueva Zelanda est√° haciendo grandes esfuerzos para atraer especialistas extranjeros altamente calificados al pa√≠s. Fueron ellos quienes pudieron influir en el hecho de que el pa√≠s ocup√≥ el primer lugar en esta clasificaci√≥n.

Esto plantea otra pregunta. ¬ŅLos desarrolladores de los pa√≠ses con los mejores resultados tambi√©n son la fuerza laboral registrada que buscan las empresas de otros pa√≠ses?

¬ŅD√≥nde est√°n las empresas que emplean a la mayor√≠a de los empleados en el extranjero?


Al final result√≥ que, m√°s del 30% de los candidatos extranjeros probaron empresas ubicadas en los Estados Unidos. En ese momento, solo el 40% del n√ļmero total de programadores probados por dichas compa√Ī√≠as es extranjero. Adem√°s, Estados Unidos ocupa el segundo lugar en el ranking de pa√≠ses exportadores de mano de obra.

Tales resultados probablemente no deber√≠an parecer completamente inesperados, dado el tama√Īo del sector tecnol√≥gico de los Estados Unidos. Adem√°s, este pa√≠s es conocido por los altos salarios de los programadores, que es uno de los factores que atrae a los mejores especialistas al pa√≠s. As√≠ es como se ven los primeros cinco pa√≠ses, las empresas ubicadas en las que m√°s activamente buscan programadores extranjeros.


Países, empresas ubicadas en las que buscan especialistas extranjeros

Se obtienen datos bastante interesantes al comparar los países exportadores de mano de obra. Aquí, el primer lugar es India. Más de una cuarta parte de los programadores que han pasado las pruebas en la plataforma Devskiller viven allí.


Países exportadores de mano de obra

Es interesante que Estados Unidos esté en el segundo lugar en este ranking. Como resultado, resulta que este país se encuentra en una posición bastante interesante. Por un lado, las empresas de los EE. UU. Buscan activamente mano de obra extranjera y, por otro lado, una gran cantidad de programadores viven en este país y buscan trabajo en el extranjero.

Esto indica una fuerte tendencia hacia la internacionalización del mercado laboral de los programadores. Tal vez esto conduzca a una mayor eficiencia laboral, ya que las empresas pueden atraer programadores que tengan exactamente el conocimiento y las habilidades que necesitan, independientemente de dónde vivan estos programadores.

Aquí se puede observar que los programadores de los Estados Unidos aceptan voluntariamente trabajar en el extranjero, en empresas donde se necesitan sus conocimientos y habilidades.

Pero, ¬Ņqu√© es este conocimiento? ¬ŅQu√© tipo de especialistas buscan las empresas? ¬ŅQu√© tecnolog√≠as son m√°s populares hoy en d√≠a?

Las tecnologías más buscadas


Al final result√≥ que, el 70% de las empresas est√°n buscando desarrolladores de JavaScript. Al mismo tiempo, se habla constantemente de lo que se convertir√° en otro fen√≥meno grandioso en el mundo de TI. Pero debe tenerse en cuenta que, en las discusiones sobre el surgimiento de Kotlin o sobre la posible captura del mundo por el lenguaje Golang, es f√°cil olvidar que estas y muchas otras tecnolog√≠as a√ļn se encuentran en una etapa de crecimiento y desarrollo.

En la mayor√≠a de las organizaciones, las tecnolog√≠as maduras, establecidas y desarrolladas como JavaScript contin√ļan teniendo una gran demanda. De hecho, esta declaraci√≥n est√° confirmada por los datos mencionados anteriormente en JavaScript. Aqu√≠ hay una lista de 5 tecnolog√≠as, los especialistas que las poseen son necesarios para el mayor n√ļmero de empresas.


Las tecnologías más buscadas

Al mismo tiempo, ser√° interesante comparar estos indicadores con indicadores basados ‚Äč‚Äčen qu√© pruebas los empleadores ofrecen a los candidatos para pasar. El primer lugar aqu√≠ es Java.


Tecnologías cuyas pruebas de conocimiento se ofrecen a los solicitantes.

Seg√ļn los resultados del estudio, podemos concluir que JavaScript es adecuado para resolver problemas de varios tama√Īos, muchas empresas de diferentes tama√Īos est√°n interesadas en el conocimiento en el campo de JS. Java, por otro lado, se adapta mejor a las necesidades de los equipos grandes, adem√°s, tales necesidades surgen en menos empresas.

Pero si hablamos de las diferentes necesidades de las empresas, entonces, sobre todo, difieren no en la escala de pilas de tecnología completas, sino en la escala de una pila separada.

Aunque el 70% de las empresas est√°n interesadas en los programadores de JavaScript, lo m√°s interesante se manifiesta en un an√°lisis m√°s detallado de esta cifra. Resulta que diferentes compa√Ī√≠as est√°n interesadas en diferentes bibliotecas o marcos. Como regla general, los desarrolladores se prueban no en algo como "conocimiento de JavaScript puro", sino en poseer algo como React, Angular, Vue, Node.js.

¬ŅQu√© esperar de alguien que busca un programador?


Aconsejaríamos a cualquiera que quiera encontrar trabajo dentro del marco de una determinada tecnología que no espere que el empleador esté exclusivamente interesado en cómo conoce el lenguaje que subyace a esta tecnología. Las empresas no están interesadas en conocer el idioma base, sino en conocer el conjunto de tecnologías asociadas a él. Al mismo tiempo, debe tenerse en cuenta que los empleadores se guían comprobando la propiedad de una determinada pila de tecnología, no solo al probar los programadores de JavaScript.

Es decir, estamos hablando del hecho de que los empleadores est√°n interesados ‚Äč‚Äčen √°reas espec√≠ficas de aplicaci√≥n de lenguajes de programaci√≥n. Por ejemplo, si se posiciona como especialista en Java, prep√°rese para pasar las pruebas en el desarrollo de Spring o Android.

Si volvemos a JavaScript, en esta área se puede probar la capacidad de utilizar tecnologías como React, Angular, jQuery, Node.js, Ember.

Los desarrolladores de bases de datos pueden esperar pruebas MySQL, PostgreSQL o HSQLDB.

A los programadores de PHP se les pueden ofrecer tareas para Laravel o Symphony.
Y aquellos que escriben en Python pueden obtener tareas dependiendo de la posición específica, donde tendrán que mostrar la capacidad de trabajar con Django, Pandas o Numpy.


Pilas tecnológicas

De todo esto, se puede sacar una conclusión importante. Un programador moderno no tiene suficiente conocimiento profundo de cierto lenguaje. En el mercado laboral, se valora la capacidad de trabajar con un conjunto específico de tecnologías, y son precisamente los especialistas los que demuestran tal habilidad que las empresas buscan.

Todo esto sugiere que un programador que quiere encontrar un buen trabajo necesita saber no solo un cierto lenguaje de programación, sino también poder usar varias bibliotecas y marcos relacionados con este lenguaje.

Backend y bases de datos


Resultó que las habilidades en el campo del desarrollo del servidor y en el campo del trabajo con bases de datos a menudo se prueban conjuntamente.

Por supuesto, para algunos puestos, el conocimiento dentro de la misma pila de tecnología puede ser suficiente. Pero cada vez con más frecuencia, se ofrece a los programadores que demuestren la capacidad de utilizar pilas de tecnología que se complementan entre sí. A este respecto, surge la pregunta de qué tecnologías se complementan entre sí.

En la gran mayoría de los casos, estamos hablando de tecnologías de desarrollo de aplicaciones de servidor y la capacidad de trabajar con bases de datos. Aquí designaremos las tecnologías de bases de datos como "SQL".

Entre las ocho combinaciones de tecnolog√≠as que los empleadores est√°n m√°s interesados ‚Äč‚Äčen poseer, el 26% eran Java y SQL. Adem√°s, una combinaci√≥n de .NET y SQL pertenece al 9%.

La combinaci√≥n de JavaScript, que, gracias a Node.js, ahora se aplica a los lenguajes de servidor y SQL, es interesante para los empleadores en el 15% de los casos. Y, por √ļltimo, el conocimiento en el campo de PHP y SQL se estudia en aproximadamente el 7% de los casos.


Combinaciones tecnológicas de interés para los empleadores

Es interesante observar el hecho de que cuando se trata de desarrollo front-end, las habilidades de JavaScript a menudo se verifican junto con la capacidad de usar CSS. Es aproximadamente el 18% de los casos. Si consideramos otras combinaciones populares de tecnologías, resulta que a las combinaciones .NET y JavaScript se les asigna el 8% de las pruebas, PHP y JavaScript se combinan en el 7% de los casos, Java y JavaScript, en el 6% de las pruebas.

De esto podemos concluir que si usted es un desarrollador de back-end, entonces el conocimiento de trabajar con bases de datos también es importante para usted. Del mismo modo, si usted es un desarrollador de pila completa, no importa en qué escriba el código del servidor, tendrá que usar JavaScript para desarrollar la interfaz.

La actitud de los programadores con respecto a las pruebas que se les ofrece pasar al solicitar un trabajo.


Aquí hablamos mucho sobre las pruebas que las empresas que buscan empleados ofrecen a los programadores. Al final, nuestro estudio se basa en los datos de tales pruebas. Pero en ciertos círculos, tales cosas se perciben de manera ambigua.

Por lo general, las tareas de prueba son criticadas por tomar demasiado tiempo, por estar muy d√©bilmente conectadas con el trabajo real y por el hecho de que el programador, mientras realiza tareas, no puede demostrar completamente sus capacidades. Algunos programadores incluso afirman que si se les ofrece una tarea en el curso de una b√ļsqueda de empleo, no la realizar√°n y abandonar√°n un trabajo potencial.

En este sentido, es interesante observar que el 73% del n√ļmero total de desarrolladores que, en el proceso de prueba antes de ser contratados, se les pidi√≥ que completaran nuestras tareas, estas tareas se realizan. Esto indica que con la selecci√≥n correcta de tareas, si las tareas est√°n relacionadas con la realidad, un n√ļmero considerable de solicitantes realiza estas tareas. Como resultado, el empleador recibe informaci√≥n importante y relevante sobre sus conocimientos y habilidades.

Características de la selección de desarrolladores en diferentes países.


Ya hemos dicho que en diferentes pa√≠ses el nivel promedio de capacitaci√≥n de desarrolladores var√≠a. Una tendencia similar se aplica a la inteligibilidad de las empresas que seleccionan candidatos para un trabajo. ¬ŅPor qu√© es esto as√≠?

Lo primero que viene a la mente es una idea simple sobre la oferta y la demanda. Quiz√°s en algunos lugares varias personas puedan reclamar la misma posici√≥n. Adem√°s, algunas compa√Ī√≠as pueden establecer requisitos m√°s altos que otras compa√Ī√≠as para potenciales nuevos empleados.

Probablemente no sea sorprendente que la selección más difícil tenga que ir a aquellos programadores que quieran trabajar en Singapur. Este es un país desarrollado con un nivel educativo muy alto.

Además, Singapur tiene mayores logros económicos que sus vecinos. Como resultado, las empresas ubicadas en este país parecen atractivas para los candidatos de todo el sudeste asiático.

Resumen


Los datos en los que se basa este material se recopilaron en 2018, pero, a pesar de esto, nos permiten identificar tendencias interesantes en el mercado laboral en el campo de TI en 2019:

  • Algunos pa√≠ses, como Nueva Zelanda, pueden convertirse en una nueva fuente rica de programadores calificados.
  • India es una gran fuente de programadores, y Estados Unidos est√° solo un poco atr√°s.
  • Las tecnolog√≠as que aparecieron hace muchos a√Īos, como JavaScript, siguen siendo muy populares.
  • Un programador que est√° buscando trabajo debe conocer no solo un cierto idioma, sino tambi√©n tecnolog√≠as relacionadas.
  • Se alienta a los programadores a desarrollar sus conocimientos y habilidades en el campo de las tecnolog√≠as que se complementan entre s√≠. Por ejemplo, las tecnolog√≠as de desarrollo del lado del servidor generalmente vienen con tecnolog√≠as de bases de datos.
  • Si una empresa que busca programadores les ofrece pruebas preparadas correctamente basadas en lo que se puede encontrar en el trabajo real, la gran mayor√≠a de los candidatos aceptar√° aprobar tales pruebas.
  • Las empresas de Singapur tienen requisitos muy altos para los solicitantes.

Si está interesado en el tema de estudiar el mercado laboral en la programación, aquí está el estudio en el que se basa este material.

Estimados lectores! ¬ŅC√≥mo te sientes acerca de las tareas que los programadores ofrecen completar antes de decidir si contratarlos?

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


All Articles