DevOps and General Developers: Insights from Stack Overflow's 2023 Survey
Este estudio utiliza la Encuesta de Desarrolladores de Stack Overflow 2023 para comparar a los especialistas en DevOps y a los desarrolladores de software generales, revelando que, si bien ambos grupos comparten preferencias de herramientas similares y se adaptan a los modelos de trabajo híbridos, exhiben tendencias demográficas distintas y roles complementarios dentro del panorama evolutivo del desarrollo de software.
Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
Imagina el mundo del desarrollo de software como una enorme y bulliciosa obra de construcción. En este sitio, hay dos tipos principales de trabajadores: los Desarrolladores Generales (los arquitectos y constructores que diseñan y construyen los edificios reales) y los Especialistas en DevOps (los ingenieros que construyen las grúas, ascensores y cintas transportadoras para que el movimiento de materiales y la finalización de los edificios sean más rápidos y fluidos).
Este documento es como una gran encuesta realizada en un sitio de construcción en 2023 (específicamente, la Encuesta de Desarrolladores de Stack Overflow) para ver cómo se comparan estos dos grupos. Los investigadores querían saber: ¿Están usando herramientas diferentes? ¿Tienen antecedentes distintos? ¿Tienen edades diferentes?
Esto es lo que encontró el documento, desglosado de forma sencilla:
1. La sorpresa de la "Caja de Herramientas"
Uno esperaría que los constructores (Desarrolladores Generales) y los operadores de grúas (DevOps) usaran cajas de herramientas completamente diferentes.
- La Realidad: ¡En realidad comparten muchas de las mismas herramientas! A ambos grupos les encanta usar Docker (que es como un contenedor de envío estandarizado para el software) y Kubernetes (que es como un controlador de tráfico para esos contenedores).
- El Matiz: Aunque comparten las grandes herramientas, los especialistas en DevOps las usan de manera mucho más intensiva. Por ejemplo, la gente de DevOps tiene muchas más probabilidades de usar Terraform (una herramienta para construir infraestructura automáticamente) en comparación con los desarrolladores generales. Pero en general, sus kits de herramientas son sorprendentemente similares, lo que sugiere que están trabajando codo a codo en el mismo proyecto en lugar de en silos separados.
2. La brecha de edad (La "Sangre Nueva" frente a los "Veteranos")
La encuesta analizó las edades de los trabajadores.
- Desarrolladores Generales: Tienden a ser ligeramente más jóvenes. Piensa en ellos como los nuevos empleados llenos de energía que apenas están comenzando sus carreras.
- Especialistas en DevOps: Tienden a estar en su punto ideal de "mitad de carrera". No son los más nuevos en el barrio; tienen algunos años de experiencia bajo la manga.
- La Conclusión: Parece que para convertirse en un especialista en DevOps, a menudo necesitas pasar algún tiempo en las trincheras primero. El documento sugiere que DevOps es un rol que crece con la experiencia, mientras que el desarrollo general atrae una gama más amplia de edades, incluyendo a muchos principiantes.
3. Dónde viven y aprenden
- Ubicación: Los grupos más grandes de ambos tipos de trabajadores se encuentran en los Estados Unidos e India. Es un esfuerzo global, pero estos dos países son los pesos pesados.
- Educación: Ambos grupos están bien educados. La mayoría posee títulos de Grado/Licenciatura, pero los especialistas en DevOps tienen una probabilidad ligeramente mayor de tener Maestrías. Es como decir que los operadores de grúa tienen una ligera tendencia a tener un título de ingeniería más especializado que los constructores generales, aunque ambos grupos cuentan con muchas personas autodidactas y personas con diferentes niveles de escolaridad.
4. Cómo trabajan (La situación de la "Oficina")
La pandemia cambió la forma en que todos trabajan, y este documento lo confirma.
- La Tendencia: Todo el mundo se está alejando de sentarse en una oficina tradicional el 100% del tiempo.
- La Preferencia: Ambos grupos aman el trabajo Híbrido (algunos días en casa, otros en la oficina) y el trabajo Remoto. Sin embargo, los especialistas en DevOps tienen una ligera preferencia por el modelo Híbrido, mientras que los desarrolladores generales tienen una ligera tendencia a querer estar presenciales algunas veces.
- Empleo: La mayoría de las personas en ambos grupos tienen trabajos de tiempo completo. Sin embargo, los desarrolladores generales tienen una probabilidad ligeramente mayor de ser freelancers (contratados para proyectos específicos) en comparación con los especialistas en DevOps, quienes parecen aferrarse más a roles corporativos de tiempo completo.
5. El Cheque de Pago
- El Resultado: Los especialistas en DevOps ganan algo más de dinero en promedio que los desarrolladores generales.
- La Razón: El documento sugiere que esto se debe a que los roles de DevOps requieren esa capa adicional de experiencia especializada y responsabilidad (gestionar todo el sistema, no solo una parte de él).
El Panorama General
El mensaje principal de este documento es que DevOps y los Desarrolladores Generales no son enemigos; son socios.
En el pasado, podrías haber pensado en ellos como dos tribus diferentes que hablan lenguajes distintos. Este estudio muestra que en realidad están usando el mismo "lenguaje" (herramientas como Docker y Kubernetes) y trabajando hacia los mismos objetivos. La principal diferencia es que los especialistas en DevOps son a menudo los veteranos experimentados que han aprendido a automatizar todo el sitio de construcción, mientras que los desarrolladores generales son la fuerza creativa que construye las estructuras, a menudo con un grupo demográfico ligeramente más joven.
En resumen: La industria está evolucionando hacia un equipo donde todos usan herramientas de alta tecnología similares, pero el rol de "DevOps" suele ser ocupado por los profesionales experimentados que mantienen toda la máquina funcionando sin problemas.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.