Utilizamos cookies propias y de terceros para mejorar nuestros servicios mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración y obtener más información aquí.

Artículos

Artículos

Tendencias en programación

3 · Jul · 2019

JetBrains (creadores de WebStorm) ha publicado el Estado del Ecosistema del desarrollo web en 2019. En éste y otros estudios podemos ver como Java es el lenguaje más popular, Javascript es el más utilizado y Python el más estudiado. Con esto, ¿cuál es la mejor tecnología para aprender?

La respuesta depende de tus objetivos

Tanto Java como Javascript como Python (o Go, PHP, Scala, C++, o muchos otros) son grandes lenguajes de programación. A priori, escoger uno u otro no es ninguna mala opción. En nuestro caso, nuestra razón para escoger las tecnologías que se aprenden en los cursos de programación de Skylab Coders Academy son dos:

  1. que haya una gran demanda en el mercado
  2. que se pueda ser competitivo (a corto y largo plazo) después de un curso corto como un Bootcamp.

Javascript es el único lenguaje que cumple de forma óptima estas dos premisas.

Python, por ejemplo, es un grandísimo lenguaje de programación, pero su demanda en el mercado está muy por detrás del volumen de posiciones que demandan conocimiento de Javascript. Java tiene más demanda que Javascript, pero es difícil posicinarse en el mercado después de un curso corto y competir con estudiantes de grados e ingenierías.

En cualquier caso, este argumentario cambia si ya trabajas en el sector y quieres aprender nuevos lenguajes. Igualmente, muchos de los siguientes puntos son interesantes a tener en cuenta.

¿De donde vienen los datos?

Interpretar la fuente de los datos es otro ejercicio necesario a la hora de tomar decisiones en referencia a escoger un lenguaje u otro.

Si vemos la ocupación de la mayoría de programadores que han respondido a la encuesta vemos que Back-End es la principal. Es por esa razón que lenguajes como el robusto Java aparecen como primera opción.

De nuevo, si leemos la oferta de puestos de trabajo en InfoJobs o LinkedIn veremos que las posiciones de front-end están a la par. En ese sentido, Javascript es el lenguaje indispensable para acceder a este tipo de ofertas de empleo (además de HTML, CSS, frameworks de presentación y conocimiento de lo que pasa en el back-end).

Ver la película, no solo la foto

Es en el caso de las librerías donde es interesante notar el crecimiento y declive de algunas de ellas. El uso de Vue.js ha crecido más de un 10% desde 2017 y podría ser una decisión acertada a la hora de aprender la herramienta. En cambio, si nos vamos al volumen de ofertas que demandan el conocimiento, veremos que la demanda crece, pero su adopción en el mercado no es tan grande como la de React. Muchas empresas adoptan tecnologías por la madurez de éstas y el soporte que ofrece la comunidad. Una vez han tomado la decisión de utilizarlas es complicado (o más lento) incorporar otras.

Para entrar al mercado laboral hay que ver cuáles son las tecnologías más demandadas para así asegurar el máximo de opciones posibles de encontrar un trabajo como programador. Vue.js puede tener una tendencia al alza, pero aún no es la mejor puerta de entrada al sector. Un ejemplo claro fue la aparición y crecimiento de Angular. Algunas escuelas incorporaron la tecnología demasiado pronto y fue React quien ganó la confianza mayoritaria entre las empresas. Afortunadamente, Angular se ha quedado como segunda opción con un volumen de demanda muy significativo.

"Uso" vs. "uso en el mercado en el que vas a trabajar"

Los datos que muestran los estudios de este tipo se basan en las respuestas de los propios programadores. En los datos se mezclan diversos paises, programadores amateurs, profesionales, freelance, etc. Es importante entender que lo que "usan" los programadores no tiene porqué ser un reflejo de lo que usan las empresas en un determinado país.

Así pues, en el gráfico anterior, Angular aparece con una adopción del 17% cuando la realidad del mercado en nuestro país es que es mucho mayor entre las empresas.

Testear es de cobardes

El uso de los tests está muy demandado en las ofertas de trabajo, pero el día a día y la presión de las entregas hace que muy pocas empresas lo apliquen a diario.

A pesar de ello, en Skylab introducimos el testing como herramienta para profundizar en el conocimiento y la comprensión del lenguaje. Nuestros alumnos son capaces de programar con test (unitarios o end-to-end) si se requiere, pero la forma como se introducen en el temario nos asegura que tengan un conocimiento más profundo de los flujos, la lógica y aumente su capacidad de detección y resolución de errores.

El resumen: las ofertas de empleo mandan

Si tu objetivo es entrar al sector o crecer en él, leer bien las ofertas de empleo en tu ciudad es la principal herramienta para tomar decisiones. Si tu objetivo es estar a la última, estas encuestas y sus análisis te pueden ser de mucha utilidad para tener perspectiva de las tendencias a nivel mundial.