Como cada año, Stack Overflow presenta su amplia encuesta que hace un balance de las tecnologías más populares, las preferencias de los desarrolladores, pero también sus condiciones de trabajo. La edición de 2022 se basa en los testimonios de más de 73.000 desarrolladores, de todos los niveles, en 180 países, siendo Estados Unidos, India, Alemania, Reino Unido y Canadá los más representados.
Los lenguajes de programación más utilizados en 2022
Por décimo año consecutivo, JavaScript es el lenguaje de programación más utilizado por los desarrolladores (ver imagen de uno). Ocupa el 1er lugar en el ranking, citado por más del 65% de los encuestados. Le siguen HTML/CSS (55%), SQL (49%) y Python (48%).
Sin embargo, entre los desarrolladores que aún están aprendiendo a programar, HTML/CSS ocupa el primer lugar (63 %), seguido de JavaScript (60 %) y Python (58 %). Stack Overflow señala que las personas que aprenden a programar tienen más probabilidades que los desarrolladores profesionales de informar que usan Python (58 % frente a 44 %), C++ (35 % frente a 20 %) y C (32 % frente a 17 %).
Idiomas favoritos y odiados por los desarrolladores
El estudio realizado por Stack Overflow también informa sobre las tecnologías más queridas, temidas y solicitadas por los desarrolladores, comenzando por los lenguajes de programación. Por séptimo año consecutivo, Rust es el lenguaje más popular, con casi el 87 % de los desarrolladores que dicen que quieren seguir usándolo. Al final de la clasificación, MATLAB parece ser el lenguaje menos popular, perdiendo 2 lugares en comparación con el año pasado. Rust es también el lenguaje más buscado, codo con codo con Python.
Entre las preferencias destacadas expresadas por los desarrolladores encuestados, Phoenix asciende al 1er lugar en el ranking de frameworks web, como el más apreciado por los desarrolladores, siendo nuevo en esta categoría. Es citada por el 83% de los encuestados y suplanta a Svelte (75%), en lo más alto del ranking el año pasado. Phoenix es un marco web escrito en el lenguaje de programación funcional Elixir, lo que sin duda explica por qué este último ocupa la segunda posición entre los lenguajes más populares (consulte la tabla anterior).
Las tecnologías que hacen posible obtener los mejores salarios
Al igual que el año pasado, los desarrolladores que dominan el lenguaje Clojure recibirían la mayor remuneración con un salario anual promedio estimado de $106,644. En términos de big data y transmisión de datos, las habilidades en Apache Spark (salario anual promedio estimado de $ 87,948), Apache Kafka ($ 83,182) y Hadoop ($ 76,000) son particularmente gratificantes.
Por el lado de la plataforma, a los desarrolladores que administran servidores en centros de datos compartidos (coubicación) se les paga más que a sus contrapartes que usan servicios 100% en la nube. El salario medio anual de los primeros es de 111.196 dólares frente a los 81.387 dólares de los que se especializan en el uso de la plataforma de computación en la nube de AWS.
Los silos de información afectan la productividad de los desarrolladores
Esta edición 2022 de la encuesta se enriquece con un apartado reservado al análisis de la productividad de los desarrolladores y los impactos que podrían perjudicarla. Entre las fricciones que impactan en el trabajo de los desarrolladores, casi la mitad de los encuestados señala que los silos de información representan un obstáculo en su trabajo diario. El 68% de ellos dice encontrarse ante un silo de información, es decir, una compartimentación del conocimiento que no les permite comunicarse de manera efectiva, al menos una vez por semana.
Por otro lado, el 62% de todos los encuestados pasan más de 30 minutos al día buscando respuestas o soluciones a los problemas. Stack Overflow estima que, para un equipo de 50 desarrolladores, el tiempo perdido buscando estas respuestas y soluciones representa entre 333 horas y 651 horas por semana para todo el equipo.
Salarios de los desarrolladores basados en los puestos ocupados
En general, los puestos de liderazgo, como ejecutivos y gerentes de ingeniería, tienden a tener los salarios más altos. Pero en los Estados Unidos, Alemania, el Reino Unido y Canadá, los desarrolladores de blockchain ocupan un lugar bastante alto en las clasificaciones salariales, a pesar de que tienen muchos menos años de experiencia.
Descubre el estudio completo