Código en la pantalla de un ordenador

Como casi todo lo que sucede en el mundo fuera de los unos y los ceros, las distintas clases de lenguajes de programación se usan más o menos siguiendo tendencias. Algo parecido a las firmas de alta costura, salvo que en este caso hablamos de formas de combinar código para producir distintos resultados. Hace ya tiempo publicamos aquí un artículo sobre los lenguajes web más propensos a fallos de seguridad, y en este caso volvemos con otro ranking que se dedica a analizar las tendencias en cuanto a qué lenguajes de programación son los más utilizados del mundo.

Antes de entrar en materia vale la pena mencionar que existen distintos estudios que analizan el uso de lenguajes, cada uno de ellos midiendo distintas características. Uno de los más conocidos es el ranking TIOBE, que también se dedica a medir los índices de popularidad de cada lenguaje de programación. StackOverkill tiene también otro índice de popularidad, con una línea temporal mucho más amplia.

Estos son sólo dos ejemplos, pero hay muchos más. Además, dependiendo de la línea temporal en la que se fije cada uno de ellos probablemente arrojarán resultados diferentes.

Código de desarrollo webCódigo de desarrollo web

RedMonk intenta predecir el futuro

En este caso, nos vamos a fijar en el ranking publicado por RedMonk. Sus parámetros son bastante estrictos, y aseguran que no se hace ninguna aseveración de que estas listas sean una representación fiel del uso general. Para esta empresa, las listas no son más que un examen de la correlación entre lenguajes y programadores, intentando predecir cómo será su uso en el futuro. Para interpretar la lista correctamente nos aclaran varios conceptos:

  • El lenguaje debe estar contemplado dentro de las listas de GitHub y Stack Overflow. Hay muchas comunidades que se pueden observar para realizar la lista. GitHub y Stack Overflow son las que más datos exponen al público que resultan necesarios para el análisis.
  • Todos los listados numéricos deben observarse con cierto escepticismo. En general son mucho menos relevantes que el propio grupo donde se encuentra dicho lenguaje, lo que en muchos casos provoca que un puesto de la lista no sea apenas distinguible del siguiente. La separación entre los niveles de los lenguajes es en general una representación relativa de diferencias sustanciales en su popularidad.
  • Los rankings de GitHub están basados en líneas de código puro, lo que significa que los repositorios escritos en un lenguaje determinado pueden incluir una cantidad mayor de código que en el caso de otro lenguaje. Esto también puede afectar a la clasificación que hacen, en el sentido de que se guiarían por la máxima que estipula que a mayor cantidad de código, más popular debe ser el lenguaje. Esto, como es lógico, no tiene por qué ser así.
Código JavaScriptCódigo JavaScript

La lista de los lenguajes más usados

La firma de análisis tecnológico acaba de publicar la última versión de sus listas bianuales de uso de programas de programación, con JavaScript como el más usado una vez más seguido muy de cerca por Java y PHP.

Estos tres mismos lenguajes ya aparecieron anteriormente ocupando esos puestos de cabeza. De hecho, los 10 primeros no han cambiado en 6 meses. La clasificación queda como sigue a continuación:

  1. JavaScript
  2. Java
  3. PHP
  4. Python
  5. C#
  6. C++
  7. Ruby
  8. CSS
  9. C
  10. Objective-C
  11. Shell
  12. R
  13. Perl 
  14. Scala
  15.  Go
  16.  Haskell
  17. Swift
  18. Matlab
  19. Visual Basic
  20. Clojure
  21. Groovy

En realidad y aunque se vean una posición quinta, sexta y séptima hay un triple empate en la quinta posición. Observando los datos a nivel histórico, desde hace ya bastante tiempo JavaScript, Java y PHP no se han movido de las tres primeras posiciones. De hecho, observando los tres primeros puestos del ranking histórico las cosas no han cambiado mucho de 2012 hasta el día de hoy.

Según se recoge el artículo publicado por RedMonk, las posiciones se han solidificado y es evidente que hará falta algo muy gordo para alterar los primeros puestos de forma significativa. La firma de análisis sugiere que se trata de un período de consolidación predecible en las herramientas de desarrollo.

Si por el contrario nos vamos a la valoración de los datos que hacen en medios como NewtorkWorld, la interpretación que se hace es la de un nivel de madurez relativo en la infraestructura de desarrollo de software. Cada vez más más empresas crean sus negocios alrededor de los programas, especialmente en Estados Unidos, lo que supone que ganen un buen montón de dinero. Concretamente una cantidad enorme de dinero, según se ha publicado aproximadamente un trillón de dólares al año.

Con todo ese dineral en juego es normal que el cambio se ralentice, fundamentalmente debido a que las empresas buscan proteger sus inversiones en herramientas de software y en personal experimentado y formado.

Relacionados

Nos encanta escucharte ¿Nos dejas tu opinión?