Lenguaje de programación: ¿cuál hace más feliz a los desarrolladores?
Hay muchos estereotipos en el mundo de las tecnologías de la información, como “PHP es el peor lenguaje de programación” o “Python es para principiantes”. Afortunadamente, podemos encontrar la verdad utilizando github y datos de encuestas de desarrolladores.
Adquisición de datos
Github es una plataforma familiar para cualquier desarrollador. No solo se puede utilizar como herramienta de control de versiones, sino también para recopilar estadísticas de proyectos y repositorios, datos de perfil de usuario y comentarios. De esa forma podemos acceder a la información sobre edad, sexo y fotos de perfil. Microsoft Face API es la herramienta adecuada para el trabajo.
Github proporciona una lista de los 25 repositorios más populares y muestra los 5 principales contribuyentes. La aplicación Eigencoder, que utilizaré, detecta entre 30 y 80 fotos de perfil de cada repositorio y las analiza.
Género
Face API tiene la capacidad de detectar el género a partir de la estructura facial. Los resultados aquí son bastante unilaterales. Los lenguajes de IA y Webdev tienen al menos algo de energía femenina.
Edad
La métrica de la edad resultó ser interesante. Es de suponer que los programadores más antiguos deberían utilizar los lenguajes más antiguos, pero Java tiene los desarrolladores más jóvenes.
Sonrisas
Cada programador tiene un lenguaje de programación que no le gusta, tanto que ni siquiera puede sonreír para su foto de perfil. Face API mide la cantidad de sonrisas, usando un valor entre 0 y 1.
Parece que los desarrolladores de R son los más felices, seguidos de cerca por Go, C # y Python. Los desarrolladores de Java, por otro lado, no parecen disfrutar de su oficio.
Análisis de comentarios
Tobias Hermann analiza los comentarios y las palabras que utilizan los desarrolladores de cada subreddit de idioma respectivo.
Felicidad
Los más positivos son los desarrolladores de Clojure, Lisp y Scala.
Palabrotas
Escucharás la mayoría de las palabrotas entre las comunidades PHP (creo que eso no es ninguna sorpresa). El segundo “mejor” es Javascript, seguido de Java en el tercer lugar. Los desarrolladores de lenguaje matemático parecen ser los que más se sienten cómodos.
Encuesta para desarrolladores de CodinGame 2020
Y como una pequeña cereza en la parte superior, miraré los niveles de felicidad de los desarrolladores en cada industria. Los 3 TOP según la encuesta de codingame son:
Científicos de datos / especialistas en aprendizaje automático
Desarrolladores / ingenieros de juegos
Docentes de desarrollo e investigadores académicos
Para concluir…
El análisis de datos no arrojó resultados muy científicos, pero puede proporcionar cierto nivel de conocimiento.
Los lenguajes como PHP, Html y R son utilizados principalmente por mujeres, C y C ++ y luego casi exclusivamente por hombres.
El lenguaje C ++ tiene los desarrolladores más antiguos, mientras que Java los más jóvenes.
Y los más felices parecen ser los que usan R, Go, C # y Python.
Pero por supuesto … toda la felicidad y el significado que encuentres en tu trabajo depende de tu orientación en la vida, metas y objetivos. Alguien podría prosperar en la industria del aprendizaje automático, otros prefieren el desarrollo de juegos por la constante novedad y así sucesivamente.
De todos modos, deje un comentario si siente que es una excepción en las estadísticas, y es, por ejemplo, un joven desarrollador de C ++, ¡me encantaría ver eso!