IEEE Spectrum y El Top de los Lenguajes de Programación Año 2024
En este artículo presento la undécima clasificación anual de IEEE Spectrum sobre los lenguajes de programación más populares. IEEE Spectrum (logo Fig. 1)es una revista y plataforma digital de divulgación tecnológica, publicada por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), la mayor organización profesional del mundo dedicada al avance de la tecnología. Esta publicación abarca una amplia gama de temas vinculados a la ingeniería, la tecnología y la ciencia, entre los que se incluyen la inteligencia artificial, la robótica, la energía, las telecomunicaciones, la computación, entre otros.
En la comunidad científica y de ingeniería de software fuera de la academia, IEEE Spectrum es reconocida por ofrecer análisis exhaustivos, noticias, artículos técnicos y comentarios de expertos acerca de las últimas tendencias y desarrollos en los campos de la tecnología y la ingeniería. La revista está dirigida tanto a profesionales del sector como a un público más amplio que se interesa por los avances tecnológicos y sus implicaciones para la sociedad. El contenido de IEEE Spectrum es ampliamente respetado por su rigor y calidad, y se considera una fuente autorizada para mantenerse informado sobre los progresos en las diversas disciplinas de la ingeniería y la tecnología a nivel mundial. Ahora bien, entremos en materia.
El Ranking que describimos en esta estrada es el 11vo que realiza IEEE Spectrum, se trata de la clasificación anual sobre los lenguajes de programación con mayor popularidad a nivel MUNDIAL. ¿Cómo funciona?, ¿Cómo lo hacen?, para elaborarlo se combinan múltiples métricas de diferentes fuentes para crear tres categorías. La primera categoría se denomina “Spectrum”, la cual está orientada hacia el perfil del miembro típico de la IEEE. La segunda categoría se llama “Trending”, su objetivo es identificar los lenguajes de programación que están de moda por así decirlo. La tercera se llama “Jobs”, como su nombre sugiere, se utiliza para medir lo que los empleadores están demandando hoy en día en el mercado. Si se quiere conocer a mayor profundidad la metodología con la cual se elabora este ranking puede consultar el siguiente enlace: Metodología para elaborar Ranking IEE Spectrum sobre lenguajes de programación. Comentaremos sobre los resultados a continuación.
Por ser de interés para el público de este blog y de mis alumnos universitarios, nos enfocaremos en comentar la categoría "Jobs". Esta categoría enmarca los lenguajes de programación más populares en las ofertas de trabajo, es decir, los que más solicitan las empresas y empleadores en general a nivel mundial, ojalá algo así hubiera estado disponible en mis años universitarios, me hubiera ahorrado mucho esfuerzo. En la Fig. 1 se muestra la gráfica del ranking IEEE Spectrum con los lenguajes más solicitados. Aunque parezca sorpresa, SQL aparece en primer lugar, esto se debe al creciente uso de la nube y de los sistemas que funcionan en ella, pues todo ahí se almacena en bases de datos preferentemente. En segundo lugar se encuentra Python, que según IEEE Spectrum hoy en día es requerido más que otra cosa por la cantidad de librerías que existen para trabajar con Inteligencia Artificial, e incluso, en las universidades (no en la que yo trabajo, no que no lo enseñen) es de los lenguajes de programación que más se enseña. En tercer lugar se encuentra el poderoso Java, que desde mis tiempos universitarios en el año 2005 ya se utilizaba bastante a nivel profesional, sobre todo en sistemas bancarios, este lenguaje sigue estando en el gusto de los empleadores y han pasado 19 años desde que lo aprendí. En cuarto lugar se encuentra TypeScript, el cual, sin ofender a sus amantes, se puede considerar una versión mejorada de JavaScript, aunque más específicamente, es un superset (superconjunto) de JavaScript. Esto significa que TypeScript extiende las capacidades de JavaScript al agregar características adicionales, principalmente el tipado estático. Aunque TypeScript requiere un proceso de compilación para convertir el código a JavaScript, es totalmente compatible con JavaScript existente, lo que permite a los desarrolladores adoptar TypeScript sin problema. En quinto lugar se encuentra SAS (Statistical Analysis System) es un software de análisis estadístico y un lenguaje de programación desarrollado por SAS Institute utilizado en estadística, la ciencia de datos, la investigación clínica, la biomedicina, las finanzas, y el análisis de negocios. Despues vienen JavaScript y C#. En octavo lugar se encuentra HTML, el cual no es un lenguaje de programación como tal, es un lenguaje de marcado, de etiquetas que se utiliza para estructurar una página web para mostrar contenido legible al usuario, se sigue requiriendo hoy en día bastante, se considera básico de aprender en la universidad. Posteriormente, en noveno y décimo tenemos a Shell y C++. Shell no es un lenguaje de programación, es la interfaz de línea de comandos que permite a los usuarios interactuar con el sistema operativo. C++ es un lenguaje de programación de propósito general, se puede utilizar a bajo nivel (programación a nivel de hardware) y alto nivel (programación orientada a objetivos), surgió como una extensión de C. El siguiente es Kotlin (no Kotlin Multiplataforma), el cual es un lenguaje de programación moderno, desarrollado por JetBrains, que se lanzó por primera vez en 2011. Kotlin está diseñado para ser interoperable con Java y funciona sobre la Máquina Virtual de Java (JVM), lo que significa que puede funcionar en cualquier entorno que soporte Java. Desde 2017, Google lo ha adoptado como uno de los lenguajes oficiales para el desarrollo de aplicaciones Android. Despues tenemos a Scala, C, Go (Golang, lanzado por Google) y Solidity, este último es un lenguaje de programación de alto nivel diseñado específicamente para escribir contratos inteligentes que se ejecutan en la cadena de bloques (blockchain) de Ethereum, suele aplicarse en el mundo de las criptomonedas. En el número 16, se encuentra el todo poderoso y omnipresente PHP, que se mantiene vigente, recuerden que el 79.2% de todos los sitios web que emplean un lenguaje de programación en su backend usan este lenguaje, esto también se debe al gran uso de WordPress por parte de la mayoría de los sitios en Internet hoy en día, pero sigue siendo una buena opción para el back, yo lo uso para programar APIs REST. Dart y Swift viene creciendo poco a poco, en lo particular Dart es un buen lenguaje creado y pensado para el desarrollo multiplataforma con el framework Flutter, que sigue siendo una buena opción, en esta entrada del blog explico algo de Flutter: Hablemos un poco de Flutter y React Native: ¿Cuál es mejor?
Realmente conocer este tipo de estudios siempre es algo positivo tanto para los educadores, alumnos, profesionistas y empleadores, pues permite tener un panorama global de la tendencia en el uso de lenguajes, lo que permite trazar una ruta hacía el futuro y poder construir una carrera o en su defecto actualizar un plan de estudios. Los lenguajes de programación más populares tienden a ser los más demandados en el mercado laboral. Conocer estos lenguajes aumenta las oportunidades de empleo. Las empresas buscan programadores con habilidades en lenguajes que son ampliamente adoptados y que tienen un ecosistema robusto de herramientas y comunidades de soporte.
Finalmente, conocer los lenguajes de programación más populares es clave para maximizar las oportunidades de ofertas profesionales para búsqueda de empleo, poder acceder a recursos de aprendizaje y soporte, y claro, primordial para poder mantenerse vigente (actualizado) en un entorno tecnológico en constante cambio.
Si quieres conocer más sobre este estudio visita el enlace The Top Programming Languages 2024
Es cuanto.
Si quieres citar este artículo en tu texto, documento, etc. puedes hacerlo de la siguiente forma:
Comentarios
Publicar un comentario
Gracias por tu comentario ;) Ayúdanos a difundir este blog !!