5 lenguajes de programación que no deberías aprender en el 2019

Sitio web de Elm

Elm es el lenguaje que obtuvo peores resultados promedio en los rankings de Codementor

Si alguna vez preguntaste en algún foro sobre cuál era el mejor lenguaje de programación para empezar, seguro comenzaste una guerra entre los partidarios de Python, C++ y Java. Parece que saber que 5 lenguajes de programación no deberías aprender en el 2019 es más fácil. Al menos para los responsables de Codementor, un sitio de preguntas y respuestas para desarrolladores.

No se trata en este caso de que los lenguajes sean difíciles de aprender o tengan fallas de diseño. Los parámetros que se miden son: participación comunitaria, crecimiento y mercado laboral. Esto fue lo que motivó que Elm, CoffeScript, Erlang, Lua y Perl, encabecen esta lista.

De todas maneras, la utilidad de este tipo de análisis es discutible. Si no estás buscando trabajo, un lenguaje ampliamente documentado y maduro como Perl puede ser una buena opción.

Otro punto importante es que las cosas pueden cambiar sin previo aviso. Los responsables del sitio comentan el caso de Dart. Dart mejoró notablemente su performance a partir del anuncio de Flutter, una herramienta de Google para crear aplicaciones para Android e iOS con la misma base de codigo. El anuncio aumentó el interés del tema en las conversaciones de desarrolladores en foros y redes sociales. Aunque no tuvo su correlato en el interés de las empresas.

Metodología

Para realizar este estudio, se analizaron tres parámetros.

Comunidad

Se observaron los lenguajes de programación que eran populares entre los desarrolladores activos en GitHub, Twitter, Stack Overflow, Facebook, Freenode y Reddit. Los lenguajes con menos forks, repositorios y suscriptores obtuvieron peores resultados en lo que respecta a la participación de la comunidad.

Crecimiento

Se utilizaron los datos de tendencias de Google y StackOverflow.

Mercado de trabajo

Para analizar la demanda se utilizaron los ofrecimientos de trabajo de tres sitios del ramo. Para la oferta de desarrolladores, los datos salieron de una encuesta de StackOverflow y de datos propios de Codementor.

Los 5 lenguajes que no deberías aprender

Elm

El primero de nuestra lista de 5 lenguajes que no deberías aprender es Elm, un lenguaje para la creación de aplicaciones web que genera código Javascript sin errores en tiempo de ejecución.

Mientras que la participación de proyectos vinculados a Elm fue bastante activa  a través de GitHub, Reddit, Twitter, IRC, y Facebook, no pasó lo mismo con Stack Overflow.

Por otra parte, Elm experimentó el tercer mayor descenso en el volumen de búsquedas entre 2018 y 2019, precedido por Objective-C y CoffeeScript.

A primera vista, la cosa parece haber ido mejor en el mercado laboral. Sin embargo, Codementor remarca que la oferta de desarrolladores supera a la demanda.

CoffeScript

CoffeScript es un lenguaje de programación que facilita la creación de código Javascript.

El año pasado había obtenido el segundo lugar en interés de la comunidad, Este año fue el último. En Facebook no existió y tuvo un pobre desempeño en Facebook y tampoco le fue bien en Freenode IRC, Twitter, GitHub y Stack Overflow.

En el apartado de búsquedas no le fue mejor.

De todos los lenguajes incluidos en el estudio, CoffeeScript tuvo el mayor descenso en Google Trends y el segundo mayor descenso en Stack Overflow Trends, esto lo lleva al último lugar en términos de Crecimiento y Tendencias en 2019. Aunque este año la mayoría de los idiomas de la lista experimentaron un menor volumen de búsquedas en general, el de CoffeScript fue superior al promedio.

Pero, si estás buscando trabajo como programador, no lo pierdas de vista. Hay bastantes ofertas laborales. Si a esto les sumas la falta de interés de la comunidad de programadores, casi tendría que sacarlo de esta lista.

Erlang

La indiferencia de Stack Overlow volvió a hacer de las suyas. Al igual que a Elm, también ignoraron a Erlang. Erlang es un lenguaje de programación de propósito general, funcional y concurrente.
Tampoco le fue bien en GitHub y Reddit. Facebook el único lugar donde mantuvo un buen desempeño.

Erlang también viene decreciendo en las tendencias de los buscadores.

En el apartado del mercado laboral, la cosa es más confusa. Mientras que todavía hay más trabajos para los desarrolladores de Erlang que desarrolladores disponibles, en comparación con otros idiomas, hay menos demanda para Erlang este año en comparación con el año pasado. Si bien el número de empleos en Erlang aumentó en el último año, el crecimiento es menor que el promedio de la industria.

Lua

Lua es un lenguaje de programación potente, eficiente, ligero e integrable. Soporta la programación de procedimientos, la programación orientada a objetos, la programación funcional, la programación basada en datos y la descripción de datos.

A diferencia de los otros lenguajes de la lista, Lua parece haber despertado el interés de la comunidad. Tuvo mayor presencia en Facebook y en IRC en comparación con el año pasado, y mejora considerablemente en los rankings de GitHub y StackOverflow.

El declive de Lua en el volumen de búsqueda, fue menor al de otros lenguajes. La posibilidad de usarlo en ciencia de datos y el desarrollo de juegos, pueden sacarlo de esta lista el año próximo.

Lua ocupa el tercer lugar en términos de oferta de desarrolladores y el penúltimo en términos de demanda de desarrolladores. Todavía hay más desarrolladores de Lua que trabajos para ellos.

Perl

Este lenguaje creado en 1987, tiene características del lenguaje C, del lenguaje interpretado bourne shell (sh) y Lisp.

En el ámbito comunitario tuvo un buen desempeño en Freenode, GitHub y StackOverflow. Por el contrario no le fue bien en redes sociales.

Según algunos analistas, el futuro de Perl no está claro. Eso, sumado al declive de las búsquedas, hace temer por su futuro.

Con respecto al mercado laboral, hay menos demanda de desarrolladores de Perl que de desarrolladores de C#, Ruby y R. Además, la oferta de desarrolladores para Perl supera a la demanda.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.