El IEEE (Institute of Electrical and Electronics Engineers) ha publicado su ranking anual de lenguajes de programación. Y, según destaca la institución en su propia publicación —Spectrum—, la principal conclusión que podemos sacar de su constante predominio es «aprende Python»:
«Conocer este lenguaje lo bastante bien como para poder usar una de las muchas bibliotecas escritas para él probablemente merezca la pena».
Un predominio que tiene mucho que ver con su versatilidad (y es que Python constituye una referencia es campos tan dispares como la programación embebida o los grandes proyectos de inteligencia artificial). Sin embargo, muchas tareas siguen demandando soluciones especializadas como R, SQL y Matlab.
Otros lenguajes generalistas siguen teniendo un gran peso en los proyectos de desarrollo gracias tanto a sus propios méritos como a la base preexistente de software desarrollado gracias a los mismos. Este sería el caso de los otros cuatro miembros del Top 5 del ránking: Java, C, C++ y JavaScript.
Lo que el IEEE mide con esta clasificación es la popularidad de los diferentes lenguajes, lo que deduce a partir de su uso y menciones en diferentes plataformas como GitHub, Reddit, Stack Overflow, Hacker News, Google o Twitter.
Dado que cada usuario puede otorgar individualmente mayor peso a una u otra fuente, la web oficial de ránking nos permite crear nuestra propia clasificación personalizada de lenguajes (para ello podemos recurrir también a la exclusión por categorías):
El ránking del IEEE puede resultar polémico por la inclusión de ciertos ‘lenguajes’, como HTML (puesto 9) o Arduino (puesto 11), que no todo el mundo consideraría lenguajes de programación:
«Adoptamos un enfoque pragmático para definir qué es un lenguaje de programación: HTML puede no ser de propósito general, pero creemos que sería una locura excluirlo sobre esa base.
Del mismo modo, se podría argumentar que el código de Arduino simplemente está escrito en un subconjunto de C++, pero eso no es lo que la gente busca cuando están intentando que sus LEDs parpadeen».
El Top 25 acoge lenguajes pujantes como C# (6), Go (8), Rust (17) o Kotlin (19), junto a clásicos que dejan claro que, por vetustos que sean, tienen aún mucho que aportar, como Ensamblador (18), los scripts de shell (23) o Fortran (25). Más abajo, pero aún por encima del puesto 50, podemos encontrar a viejos gigantes de la programación como LISP, Prolog o Cobol.
Fuente: Genbeta
¿Buscas dar tus primeros pasos en Python? En EducaciónIT tenemos un curso para ti: Python para no programadores-Inicio en la Programación. En este curso aprenderás a identificar los conceptos fundamentales de la programación, concebir e implementar un algoritmo, mientras te introduces en el mundo de un lenguaje de fácil aprendizaje y elocuencia.
- El teclado para ‘copiar y pegar’ código de Stack Overflow, una inocentada convertida en gadget (y ya en preventa) – 6 octubre, 2021
- Los papeles de Pandora: cómo Python y el aprendizaje automático han sido clave en una investigación mundial con datos masivos – 5 octubre, 2021
- China marca las directrices éticas de la IA nacional: un mayor control frente a los algoritmos de las grandes tecnológicas – 4 octubre, 2021
Deja una respuesta