Un gráfico
animado se ha compartido en varias comunidades
de programación de Reddit en los últimos días, este proporciona una visión
general interesante de cómo los lenguajes de programación han competido por la
atención durante más de una década.
Esta
animación de Global App Testing con datos de Stack
Overflow es demasiado buena para pasarla por alto y por ello te la
comparto.
El
gráfico ha hecho su aparición más reciente en r/dataisbeautiful, un sub-reddit especializado
en visualizaciones que transmiten información de manera efectiva.
Origen de la animación
La
fuente original del video fue el blog de Global App Testing, donde fue parte de
una larga publicación titulada Picking Apart Stack Overflow de Nick Roberts, quien explica que se basa en el número relativo de
preguntas de Stack Overflow para cada uno de los 11 lenguajes
de programación.
Este video muestra los lenguajes de programación más populares en Stack Overflow desde Septiembre 2008 from r/dataisbeautiful
De
acuerdo con el creador de la animación, los datos se analizaron usando Pandas
(una biblioteca de Python), luego se diseñó usando D3.js (una biblioteca de
JavaScript) y finalmente, se retocó en Adobe After Effects (software de
renderizado de gráficos).
Uno
de los comentarios que se visualiza en r/dataisbeautiful es:
Esto es un poco engañoso: no es qué tan popular es cada lenguaje, es cuántas preguntas/respuestas se publican en relación con ellas en Stack Overflow, lo que NO es un voto de popularidad.
Este
es de hecho un comentario válido. Sin embargo, las prenguntas de Stack
Overflow es uno de los componentes utilizados por otros rankings que buscan el
mejor lenguaje de programación, como el IEEE Spectrum Interactive
Rankings y el análisis de popularidad de RedMonk; al ver la animación parece
representar tendencias bastante bien con el tiempo.
El baile de los lenguajes de programación
Otro
cuadro en la publicación de Nick Roberts es el número total de preguntas sobre
Stack Overflow para 11 lenguajes populares desde 2008. Coloca a JavaScript
en el primer lugar sobre Java
en segundo lugar y se usa como la lista de lenguajes que aparecen en el
video.
De
hecho, se incluyen otros dos lenguajes en el video: Perl,
que comienza en el décimo lugar, se retira a fines de 2008 y solo se recupera
una vez. C comienza en el puesto # 8, y aunque solo cae muy brevemente,
nunca sube a la mitad superior de la tabla, a pesar de que otras
clasificaciones lo muestran consistentemente en el top 5.
Esto
tiene más que ver con las etiquetas de Stack Overflow y la dificultad de
desambiguación de C y C#, y también puede explicar por qué el lenguaje C# se
mantiene en primer lugar, una posición que mantiene hasta marzo de 2012. Luego
cae al # 4, donde logra estabilidad hasta 2016 cuando Python lo supera.
Python,
que se recuperó en la mitad inferior de la tabla hasta mediados de 2012, supera
a C++ para tomar el # 5 hasta que comienza una carrera casi sin problemas para
la cima en 2016, finalmente expulsando a JavaScript,
que fue el # 1 casi continuamente desde julio de 2013, solo en noviembre de
2018, que es donde se acaban los datos.
R
hace su primera aparición en marzo de 2014 cuando derroca brevemente a Ruby del
# 10. A continuación, aparece en septiembre de 2014, solo para ser
eliminado por Swift. En 2016, R está firmemente en la mitad inferior de la
tabla, pero nunca supera el # 6. Mientras tanto, Swift subió al # 7 en
octubre de 2015 y termina en el # 9.
Me
he divertido viendo cómo los
lenguajes participan en un baile
acompañado de una banda sonora bastante efectiva. Espero que lo disfrutes
también. Gracias Global App Testing por procesar los datos de Stack
Overflow y bridarnos esta maravillosa animación.
¿Te
ha gustado esta fabulosa animación? ¿Estás de acuerdo? Comparte el post en las
redes sociales.
Si estás
buscando adentrarte en el mundo de la programación, puedes iniciar con uno de estos excelentes cursos.