Saltar al contenido

Los 5 Lenguajes de Programación más Influyentes de la Actualidad.

image_print

Autor: Flavio Guerra. Centro de Seguridad Informática y Certificación Electrónica (CSICE)-FIIIDT. 

 

Introducción.

Hoy en día existen alrededor de 600 lenguajes de programación ahí fuera. La demanda y la popularidad de los lenguajes de programación fluctúan cada año. Además, los nuevos lenguajes de programación vienen con características cada vez más atractivas.

Es común preguntarse qué lenguaje de programación deberíamos aprender, aprender un nuevo lenguaje de programación es siempre una inversión de tiempo y capacidad intelectual. Si eres un desarrollador experimentado o si ya conoces varios lenguajes de programación, entonces puedes aprender un nicho, uno moderno, pero si estás empezando tu carrera como programador o si quieres aprender tu primer o segundo lenguaje de programación, entonces es prudente aprender uno de los lenguajes de programación principales y establecidos.

A continuación, iremos enumerando los cinco lenguajes de programación más importantes a día de hoy, tomando como base los criterios de: demanda en el mercado, popularidad, renombre, exigencia, remuneración salarial, uso común y estabilidad en la industria del desarrollo de software.

1. Python.

Fuente: https://blog.interdominios.com/wp-content/2008/python-lenguaje-de-programacion.jpg

Guido van Rossum desarrolló Python en los años 90, sin pensar que sería el lenguaje de programación más popular algún día [1]. Considerando todos los rankings bien reconocidos y las tendencias de la industria, Python es a día de hoy el lenguaje de programación número uno en general.

Desde el principio, Python se ha centrado en la experiencia de los desarrolladores y ha tratado de reducir la barrera de la programación para que los niños en edad escolar también puedan escribir código de producción. En 2008, Python pasó por una revisión y mejora masiva con el costo de introducir cambios de ruptura significativos al introducir Python 3.

Hoy en día, Python está difundido y se utiliza en muchas áreas del desarrollo de software, sin que haya signos de ralentización.

Según Indeed, Python es el lenguaje de programación más exigente en el mercado laboral de los EE.UU. con la mayor oferta de empleo de 74.000 en enero de 2020, con un salario anual de 120.000 dólares. [2]

2. JavaScript.

Fuente: https://www.frikipandi.com/tecnologia/20150215/cargar-javascript-sin-bloqueo-en-el-navegador/

Durante la primera guerra de navegadores, Netscape había asignado a Brendan Eich para desarrollar un nuevo lenguaje de programación para su navegador. En tan solo diez días desarrollo el prototipo inicial, y el resto es historia [7]. Los desarrolladores de software a menudo ridiculizaron a JavaScript en sus primeros días debido a su pobre diseño de lenguaje y la falta de características.

JavaScript ha evolucionado hasta convertirse en un lenguaje de programación multiparadigma, dinámico y de alto nivel. En el año 2009, Ryan Dahl publicó el programa multiplataforma Node.js y permitió que JavaScript se ejecutara en el lado del servidor esto represento un gran avance. Posteriormente en el año 2010 Google lanzó un marco de desarrollo web basado en JavaScript, AngularJS, lo cual fue muy importante para el desarrollo y avance.

Hoy en día, JavaScript es uno de los lenguajes de programación más utilizados en el mundo y se ejecuta prácticamente en todas partes: Navegadores, Servidores, Dispositivos Móviles, Nube, Contenedores, Microcontroladores [1]. En el mercado de trabajo de EE.UU. Indeed ha clasificado a JavaScript como el tercer lenguaje de programación más exigente con 57.000 ofertas de trabajo en enero de 2020. Con un salario medio anual de 114.000 dólares.[2]

3. Java.

Fuente: https://medium.com/careerhack/10-recursos-esenciales-para-programadores-intermedios-de-java-334ca263248a

En los años 90, las aplicaciones de negocios se desarrollaban principalmente usando C++, que era bastante complicado y dependiente de la plataforma. James Gosling y su equipo en Sun redujeron la barrera para desarrollar aplicaciones empresariales al ofrecer un lenguaje de programación mucho más simple, orientado a los objetos e interpretado que también soporta la programación multihilo. [8]

Java ha logrado la independencia de plataforma desarrollando la Máquina Virtual Java (JVM), que abstrajo el Sistema Operativo de bajo nivel de los desarrolladores y dio el primer lenguaje de programación «Escriba una vez, corra en cualquier lugar». Además, la JVM gestiona el ciclo de vida de los objetos.

En los últimos años, Java ha perdido algunos de sus mercados a causa de los lenguajes modernos muy fáciles de desarrollar y el auge de otros lenguajes, especialmente Python, JavaScript [1]. Entre las razones JVM no es muy amigable con la nube debido a su tamaño, además Oracle ha introducido recientemente fuertes tasas de licencia para el JDK, lo que repercute en su aceptación por los usuarios.

Es importante resaltar que Java tiene como meta un plan de mejora con respecto a su adaptación a la Nube a través de la iniciativa GraalVM. Además, en OpenJDK, hay una alternativa libre al JDK propietario de Oracle.

Java sigue siendo el lenguaje de programación número uno para las empresas y el segundo lenguaje de programación más exigente de los EE.UU. con 69.000 ofertas de trabajo en enero de 2020. Además, los desarrolladores de Java ganan un salario anual de 104.000 dólares. [2]

4. C#.

Fuente: https://polotecnologico.net/capacitaciones/2019/03/07/desarrollo-en-lenguaje-c-3/

Implusado por Microsoft en el año 2000 El veterano diseñador de lenguajes Anders Hejlsberg diseñó C# como parte de la plataforma de la Common Language Initiative (CLI) de Microsoft, donde varios lenguajes (principalmente de Microsoft) se compilaron en un formato intermedio que se ejecuta en un Runtime llamado Common Language Runtime (CLR). Este lenguaje de programación C# orientado a objetos como parte de su iniciativa .NET, ejecutado en una máquina virtual como Java.

Hoy en día, C# es un lenguaje de programación multiparadigma que se utiliza ampliamente no sólo en la plataforma Windows, sino también en la plataforma iOS/Android y en plataformas Linux. Con 32.000 puestos para desarrolladores de C# en los EE.UU y con un salario anual de 96.000 dólares [2].

5. C.

Fuente: propia del autor

Dennis Ritchie, un ingeniero del laboratorio de Bell, desarrolló un lenguaje de programación de procedimiento y de propósito general que se compila directamente en lenguaje de máquina, durante los años 1969-1973 [1]. La programación en C ofrece un acceso de bajo nivel a la memoria y da un control total sobre el hardware subyacente. Este lenguaje C se convirtió en uno de los lenguajes de programación más utilizados e influyente de la historia, incidiendo en casi todos los demás lenguajes de esta lista.

Aunque C suele ser criticado por su complejidad accidental, su programación insegura y su falta de características. Además, C depende de la plataforma, es decir, el código C no es portátil. Pero si quieres aprovechar al máximo tu hardware, entonces C/C++ o Rust es tu única opción. [1]

Según Indeed, hay 28.000 ofertas de trabajo para desarrolladores de C en los EE.UU., lo que hace que C sea un lenguaje de programación muy exigente. En términos de salario, C se encuentra a la par con Java (104.000 dólares anuales). [2]

Conclusión.

Así cómo hemos mencionado estos cinco lenguajes de programación más influyentes a día de hoy, existen muchos otros por mencionar: C++, PHP, Swift, Go, Ruby, entre muchos otros. El abanico de posibilidades en el mundo de la programación es muy amplio y con el paso de los años se va haciendo cada vez más extenso, nuevos lenguajes surgen con la promesa de despuntar en innovación, mientras que los lenguajes dominantes son altamente demandados en el mercado laboral. La decisión en cuanto al aprendizaje y especialización de un lenguaje no siempre es sencilla, pero con tantas posibilidades no deja de ser un gusto aventurarse en el territorio desconocido de otros lenguajes.

Referencias.

  1. Lenguajes de programación para dominar en 2020: https://recluit.com/lenguajes-de-programacion-para-dominar-en-2020/#.X2V_EsFKiUk
  2. Motor de búsqueda de empleo Indeed.com (2020):

https://ve.indeed.com/?r=us

  • Salario y experiencia por tipo de desarrollador (2019):

https://insights.stackoverflow.com/survey/2019#salary

  • Resultados de la encuesta de desarrolladores (2019)

https://insights.stackoverflow.com/survey/2019

 

Contacto: flaviowar1@gmail.com

Compartir en Redes Sociales
0 Shares