¿Estás dudando entre múltiples lenguajes de programación para aprender o especializarte? Hoy vamos a ver un análisis creado por Logan__dev en la página devjobsscanner que me parece muy interesante, en los enlaces teneis acceso a las fuentes.
Índice
0 - De donde han sacado los datos
Los datos han sido obtenidos durante los últimos 21 meses haciendo scraping de webs como linkedin, glassdoor y similares que contienen ofertas de trabajo, por lo tanto esto son ofertas reales, y no resultados trendy como podrían ser el survey de StackOverflow, aunque ya veremos que los resultados son muy similares.
Algo a tener en cuenta, es que por ejemplo algunas ofertas piden experiencia en lenguajes de programación orientada a objetos como C# o Java, en ese caso cuenta en ambas.
Y bueno aunque aquí vamos a ver una visión más global, pero cada uno puede hacer una análisis de lo que es mas popular en su zona, ya que cada zona cambia un poco.
1 - JavaScript y Python Los más demandados
Para sorpresa de nadie el lenguaje de programación con más demanda en la actualidad es Javascript/Typescript, de hecho el 30% de las ofertas analizadas son con Javascript, por supuesto en este grupo entran todos los frameworks.
En este caso la comparativa de Tecnologías populares de stackoverflow es similar, siempre y cuando pongamos el filtro de profesionales.
Porque vamos a ver como los que aprenden, prefieren hacerlo con otro lenguaje:
El segundo lenguaje más popular es Python, también para sorpresa de nadie. Imagino que a estas alturas todos sabréis que es un lenguaje muy popular para puestos de data o para tareas de scripting, así que es muy muy utilizado.
La cantidad de ofertas de python fue de aproximadamente el 20%. Así que entre los dos, copan un 50% de las ofertas de empleo.
2 - C# y Java para Programación orientada a objetos
No es casualidad que Java (18%) y C# (12%) cubran el tercer y cuarto puesto ya que, por lo menos en mi experiencia son muy utilizados en las empresas por varios motivos.
- Su alta fiabilidad y a tener empresas gordas detrás.
- En ambos lenguajes podemos hacer tanto aplicaciones de escritorio, web, backend o incluso móvil.
- Son los lenguajes principales de programación orientada a objetos.
Estas características y que las empresas que suelen utilizarlos son medianamente grandes, hacen que tengan mucha demanda. De porqué Java tiene un 50% más de demanda que C# podemos hablar en otro post.
Algo interesante que no me habia dado cuenta hasta ahora, es que C# se paga mas que Java pese a tener menos demanda:
Esto nos da la importancia de la oferta y la demanda. En españa por ejemplo, siempre se estudia Java, por lo que cualquiera que salga de la universidad save Java, pero no C#. Y el “No sabe” muy entrecomillado, al final son muy parecidos, cambia la sintaxis y cuatro cosas más.
3 - PHP No esta muerto
El quinto puesto es para un lenguaje que llevan dando por muerto los últimos 15 años y no es ni más ni menos que PHP con un 10% de las ofertas.
El único motivo por el que a este lenguaje se le trata tan mal es porque cuando la gran mayoría de los que hoy programamos y llevamos más de una década a nuestras espaldas aprendimos con él, y a su vez, nos lo enseñó alguien que iba con 5 versiones de retraso. Pero hoy en día PHP es un lenguaje completamente capaz igual que cualquier otro. Si bien es cierto es interpretado y por ende un poco más lento que Java o C# para la gran mayoría de aplicaciones.
Si comparamos con el survey de stackoverflow, este nos muestra como esta en undécima posición, y además es uno de los peores pagados, el tercero por la cola:
4 - El jefe sigue a tope
Si bien es cierto que C/C++ no son el mismo lenguaje, en este análisis están combinados, porque el autor dice que le era muy difícil diferenciarlos en las ofertas, en cualquier caso, entre c y C++ copan el 8% de ofertas.
Lo cual personalmente me sorprende, y mucho, sinceramente yo no veo apenas ofertas ni de C ni de C++; está claro que son lenguajes que se utilizan, y mucho, pero un 8% me parece increíble.
En cualquier caso, tiene pinta de que la tendencia ha bajado con respecto a 2023, habría que ver si la excepción fue 2023, siendo un año con mucha demanda, o este 2024 siendo un año con poca demanda.
5 - Aprender más de un lenguaje de programación te puede facilitar mucho la vida
Curiosamente hace un tiempo hice un post y vídeo sobre aprender más de un lenguaje de programación en ese vídeo hable de dos lenguajes que curiosamente son los dos últimos puesto de la lista, Ruby con un (4%) y Go con un (2%);
Tampoco tengo mucho que añadir Ruby tiene la ventaja de tener un framework como Ruby on Rails, que si bien es tremendamente opinionated, es muy potente junto a una forma de escribir ruby que parece que estés escribiendo frases normales en inglés hace que sea un lenguaje muy fácil de adaptarse y empezar con el. Dicho esto anteriormente ruby se utilizaba para hacer scripts, aunque Python le acabó comiendo la tostada.
Respecto a go, el único uso que yo le he visto en el entorno profesional es creando aplicaciones de consola o CLIs, está claro que se pueden hacer webs, pero personalmente no tengo ninguna otra opinión.
Conclusión
Lo primero que quiero recordar es que teneis el contendio y más en este enlace.
Esta información es muy valiosa pero no deja de ser información global, sería recomendable que tu miraras en tu área para saber qué tecnologías son las que despuntan.
Algo a añadir a este análisis es el tema sueldos, que desafortunadamente no están indicados, pero ahí si nos podemos servir del análisis de StackOverflow