Si estás pensando en aprender un lenguaje de programación, probablemente uno de los claros objetivos de tu lista sea Python. Es algo lógico: este lenguaje se ha convertido en el más popular en los últimos años con la ayuda de la inteligencia artificial, donde se utiliza de forma extensiva.
La nueva lista de la prestigiosa IEEE Spectrum con los lenguajes de programación más importantes del mundo así lo confirma. Este organismo lleva años configurando ese particular ranking, y aunque Python domina en la clasificación general, cuidado, porque hay protagonistas sorpresa como SQL o los viejos rockeros, Fortran y COBOL, que mantienen un papel destacable más de medio siglo después de su creación.
El ranking de IEEE Spectrum ha tenido en cuenta una clasificación por popularidad general (Spectrum), otra más orientada a indicar los lenguajes más destacados en el ámbito profesional (Jobs) y una tercera con los lenguajes que más de moda están en los últimos meses.

Python domina en dos de los tres rankings, y es hasta cierto punto sorprendente ver cómo el lenguaje de gestión de bases de datos SQL es el más relevante en el ámbito profesional. Como explican en IEEE Spectrum, en realidad ese dato es engañoso, porque SQL es muy apreciado en entornos profesionales si además ese candidato tiene experiencia en alguno de los lenguajes populares tales como Java o C++, que siguen siendo protagonistas en estos entornos junto a JavaScript.
Las variantes del legendario lenguaje C tienen una relevancia combinada mayor que la de Python, sobre todo en ámbitos de alto rendimiento y en escenarios en los que se busca la eficiencia. Es lógico pensar así: Python es un lenguaje interpretado que necesita ese componente extra durante la ejecución, y eso hace que no sea óptimo para según ciertos ámbitos.
Hay también sorpresas con el papel modesto pero aún así destacable de lenguajes tan longevos como Fortran o COBOL. Ambos siguen usándose en instituciones científicas —como el prestigioso Oak Ridge National Laboratory—, o en agencias públicas y gubernamentales en las que sustituirlos no sale a cuenta.
Esta lista contrasta en algunos casos con la que cada año también publican en Stack Overflow. Hace unos meses ya señalaban allí como SQL estaba subiendo en relevancia, pero Javascript y HTML/CSS eran aún más usados que este y que Python. Lo curioso es que Rust es según esa clasificación el lenguaje más amado, pero en IEEE Spectrum ocupa una posición discreta en sus tres rankings, como Elixir (casi irrelevante) o Clojure, un "dialecto" del también legendario Lisp.
Lo que parece claro es que en ambos casos la relevancia de los Python, SQL, Java, JavaScript y tanto C como sus descendientes (C++, C#) sigue siendo espectacular frente a unas alternativas que son usadas de forma mucho más minoritaria. Eso no significa, cuidado, que haya que descartarlas: normalmente los salarios más elevados se los llevan los programadores de lenguajes poco populares como el citado Clojure, Zig (una especie de C 2.0), Erlang, F#, Lisp, Ruby o Elixir.
Imagen | Caspar Camille Rubin
En Xataka | Los lenguajes perdidos: COBOL, Delphi o FORTRAN siguen siendo críticos, pero no hay quien programe en ellos
Ver 9 comentarios
9 comentarios
Usuario desactivado
Python y Ruby son dos caras de la misma moneda. Ninguno sirve para nada — aunque hay aplicaciones Web decentes montadas sobre Rails. En definitivas, solo cabe hacer cualquier cosa para que te des cuenta en el rollo que te metiste — a nivel de tutorial todo está bien, pero la diarrea viene cuando empiezas los despliegues en la vida real: errores, monitoreo, compartir contextos...y la lista sigue.
Ahora el caso con Ruby es interesante, porque Rails es precursor de muchas librerías en otros lenguajes, o sea, que es medio académico en ese sentido. Y bueno, con Python, fuera de Machine Learning, y uno que otro script, no hay nada que hacer. Incluso en ML se le está poniendo la liga fuerte frente a Go, JavaScript y el mismo Java — mas bien impulsado por librerías Kotlin.
El lenguage más popular es sencillamente JavaScript. Está en todos lados; cada navegador corre JavaScript, y cualquier cosa que se haga para la Web, a no ser los fanáticos estos anti-JavaScript, pues corre código JavaScript. Para colmos, hay aplicaciones Node.js de sobra...así que hay por todos lados. A ver si nos apretamos los pantalones con lo que se escribe.
Y bueno, en las grandes ligas (del lado del servidor) están, por supuesto: Erlang/OTP y compañía (que todavía no hay algo que se le parezca), Java, Go, Rust, JavaScript...y la desgracia de .NET
La mayoría de los programadores nuevos van con Python y cosas así, por eso es que es bastante popular. Las empresas que se respetan jamás tendrán una solución con Python o Ruby, porque sencillamente se han probado, y no cuadra la caja con el dinero.
ayrton_senna
Python no es un lenguaje de programación. Es una shell avanza y programable para ejecutar librerías de código realizadas en cualquier otro lenguaje.
Cierto que se diseñó como un lenguaje de programación y sigue funcionando perfectamente a las mil maravillas como un lenguaje de programación. Pero su uso mayoritario hoy en día no es ese.
La gente crea librerías superoptimizadas en C o CUDA o "vete tú a saber qué" y luego quiere que el resto del mundo use esas librerías pero el resto del mundo no tiene tiempo ni ganas de aprender C o CUDA o "vete tú a saber qué". Entonces se puede poner un interfraz gráfico que desperdicia el 99% de la funcionalidad o utilizar un lenguaje de script para manejarla. Y si hace unos años había mil y un lenguajes de scripts, está claro que Python se los ha comido a todos.