Los lenguajes de programación y frameworks más populares de 2017 con predicciones para 2018

Publicado: Última actualización:
Los lenguajes de programación y frameworks más populares de 2017 con predicciones para 2018

Fuera lo viejo, dentro lo nuevo. Así es como se supone que funciona la tecnología, ¿no?

A una persona ajena le puede parecer que las tecnologías van y vienen más rápido que las modas en la pasarela de París. Pero si usted contrata a desarrolladores, tiene que estar al tanto de estas tendencias por miedo a llegar tarde a la fiesta cuando haya que abastecerse de la próxima gran tecnología de moda.

Para ayudarte, hemos revisado algunos de los grandes estudios tecnológicos de fin de año para que veas lo que fue grande en 2017 y una ventana a lo que será grande en 2018.

La principal fuente que utilizamos es un práctico estudio de La bolsa de trabajo de Hacker News, ordenado y analizado por Tendencias de contratación de Hacker News. No sólo evalúa los lenguajes de programación, sino que examina las tecnologías que se buscan entre las startups sesgadas (según freeCodeCamp) en la bolsa de trabajo.

La siguiente fuente que hemos analizado es la Encuesta para desarrolladores de Stack Overflow 2017. Se trata de una encuesta que se realiza a la audiencia mundial de desarrolladores de Stack Overflow y que proporciona una instantánea detallada de los tipos de cosas en las que están trabajando.

Por último, echamos un vistazo al repositorio de código abierto GitHub. Con 24 millones de usuarios, representan prácticamente a toda la comunidad de código abierto. Su Estado del océano 2017 es una fantástica instantánea de los lenguajes de programación más populares en la comunidad del código abierto.

Así que, tras una lectura exhaustiva de estas fuentes, nos hemos topado con algunas tendencias interesantes de 2017 que tendrán importantes implicaciones para la tecnología en 2018.

¿Es el año de JavaScript?

El auge de las aplicaciones de navegador frontales ha consolidado la importancia de JavaScript y este año no es diferente. Es velocidad y simplicidad, según Stackify, lo hacen perfecto tanto para aplicaciones de frontend como de backend, como se desprende de la clasificación de Hacker News (la primera tecnología React es una librería de Javascript, pero hablaremos de ello más adelante).

¿Es el año de JavaScript?Fuente: Tendencias de Hacker News

En el campo de juego del código abierto, GitHub, JavaScript recibió más del doble de pull requests que Pythonel siguiente lenguaje de programación más popular.

¿Es el año de JavaScript?Fuente: GitHub

Pero aunque JavaScript no se va a ninguna parte, la red interconectada de tecnologías basadas en JavaScript está en constante estado de agitación y 2017 no es una excepción. La gran noticia es que la biblioteca React es la tecnología más popular que se anuncia en Hacker News. Esto se debe en gran parte al patrocinio de su creador Facebook pero no es la única historia de JavaScript

¿Es el año de JavaScript?Fuente: Tendencias de Hacker News

Nodo.JSla biblioteca del lado del servidor de JavaScript sigue subiendo junto con el relativamente recién llegado Vue.

Por otra parte, según la encuesta de desarrolladores de Stack Overflow 2017, que se inclina hacia las empresas más establecidas (según sus propios datos) que Hacker News, ha descubierto que de las cuatro principales bibliotecas utilizadas por los desarrolladores profesionales, AngularJS sale ganando con Node.js después y React en cuarto lugar.

¿Es el año de JavaScript?Fuente: Encuesta de desarrolladores de Stack Overflow 2017

Entonces, ¿por qué esta disparidad? ¿Por qué las startups están más interesadas en React mientras que las empresas más establecidas se decantan por AngularJS? Pues bien, React ha tardado mucho más en ganar popularidad que AngularJS, una librería defendida y mantenida por Google, en parte por problemas de licencias, explicados en profundidad aquí en freeCodeCampque no se resolvieron hasta septiembre. El resultado es que AngularJS ha ganado mucha más popularidad para las aplicaciones empresariales principales.

Pero AngularJS está comenzando a mostrar su edad y React está surgiendo en el espacio de las startups, lo que debería extenderse más. Google ha respondido a esto desarrollando una nueva iteración de Angular versión 2 y superior (o simplemente Angular). Con su lanzamiento estable en Noviembre '17 todavía está en su infancia, pero se espera que AngularJS pierda más terreno frente a React y Angular 2+ a medida que se hagan más populares.

En otros lugares hay otros ejemplos de nuevas tecnologías que suplantan a sus homólogas más antiguas.

CoffeeScript, un transcompilador de JavaScript, está dando paso a Typescript, un contrincante diseñado por Microsoft.

¿Es el año de JavaScript?Fuente: Tendencias de Hacker News

Además, Backbone y JQuery han sentido el mordisco del ascenso de React y están de salida.

¿Es el año de JavaScript?Fuente: Tendencias de Hacker News

La mayor lección que se puede extraer de los constantes cambios tectónicos en el panorama de JavaScript es que, aunque seguirá siendo un lenguaje de programación dominante, las tecnologías que lo respaldan seguirán cambiando. Espera que React, Node.js y Typescript sean grandes en 2018.

Nuevos lenguajes de programación a tener en cuenta

Nuevos lenguajes de programación a tener en cuentaFuente: Tendencias de Hacker News

No dejes que el drama en el ámbito de JavaScript te distraiga. También hay nuevos lenguajes de programación que también estuvieron en alza en 2017 y que deberían seguir ganando más protagonismo en 2018. Cuatro de ellos destacan.

Vaya a es un nuevo lenguaje de programación anunciado por Google en 2009. Elogiada por su eficiencia y escalabilidadExplicado aquí por Keval Patelse está convirtiendo rápidamente en una opción popular para las aplicaciones del lado del servidor.

Kotlin es otro nuevo lenguaje de programación, que apareció por primera vez en 2011. Su objetivo es compilar con la misma rapidez que Java e incluir más funciones. A partir del lanzamiento de Android Studio 3 en octubre del '17, es totalmente compatible con Android, lo que lo hace mucho más útil a la vez que evita el equipaje legal Java trae consigo. Esto ha ayudado a que salte en Hacker News del puesto 150 en 2016 al 87.

Óxido es un sustituto de alto nivel de C/C++ creado y apoyado por Mozilla. Está diseñado para funcionar con la misma rapidez y eficacia que C, pero sin las vulnerabilidades de seguridad de éste. No sólo eso, sino que es inmensamente popular entre los programadores que lo utilizan. Según Stack Overflow, es el lenguaje de programación más querido, lo que significa que más desarrolladores que lo utilizan quieren seguir haciéndolo.

Nuevos lenguajes de programación a tener en cuentaFuente: Encuesta de desarrolladores de Stack Overflow 2017

Elixir es otro nuevo lenguaje de programación de propósito general que tiene una característica especialmente útil: puede soportar muchas más conexiones simultáneas, explicadas maravillosamente por Rudi Cilibrasi, que Python o Ruby. Esto lo hace especialmente adecuado para sistemas de comunicación como aplicaciones de mensajería o para conectar dispositivos IoT.

El móvil tiende a las soluciones híbridas

El móvil es un área que ha visto una tonelada de beneficios en los últimos años, pero la gran noticia de 2017 es que los conjuntos de habilidades específicas de la plataforma (Android e IOS) son cada vez menos populares.

El móvil tiende a las soluciones híbridasFuente: Tendencias de Hacker News

Pero no piense ni por un segundo que esto representa una tendencia general a la baja en la demanda de desarrollo móvil. En cambio, lo que vemos es que marcos como Xamarin, Base de fuego...y... Córdoba cada vez más populares. De hecho, las soluciones híbridas móviles constituyen tres de los 10 frameworks, bibliotecas y tecnologías más queridas según Stack Overflow.

El móvil tiende a las soluciones híbridasFuente: Encuesta de desarrolladores de Stack Overflow 2017

Por lo tanto, todavía se espera que se contrate para móviles en 2018, sólo espera que se alejará de los desarrolladores con habilidades específicas de la plataforma hacia los desarrolladores que pueden desarrollar multiplataforma.

Las tecnologías para desarrolladores más populares de 2018

Como en cualquier campo, hay tecnologías que acaparan todos los titulares y el software no es inmune. Las cuatro grandes tecnologías, el aprendizaje automático, la ciencia de los datos, la inteligencia artificial y la cadena de bloques, han experimentado un aumento este año.

Las tecnologías para desarrolladores más populares de 2018Fuente: Tendencias de Hacker News

Se espera que cada uno de ellos siga aumentando su popularidad en el próximo año.

Lenguajes de programación que no van a ninguna parte

Si lees la lista de las 20 principales tecnologías anunciadas en Hackerrank, encontrarás sólo 5 lenguajes de programación entre las tecnologías. Esto podría sugerir que las tecnologías son más importantes que el conocimiento de los lenguajes de programación. Es cierto que ciertas tecnologías son más populares, pero hay ciertos lenguajes de programación que no van a ninguna parte.

Como puede ver, la demanda de Python, JavaScript, Java...y... Ruby es bastante consistente:

Lenguajes de programación que no van a ninguna parteFuente: Tendencias de Hacker News

Estos cuatro lenguajes de programación siguen siendo relevantes. ¿Por qué? De las 50 tecnologías más solicitadas en Hacker News: estos lenguajes de programación están involucrados en un gran número:

Tecnologías que utilizan Python, JavaScript, Java y Ruby

Python JavaScript Java Ruby
AWS Reacciona  AWS  PostgreSQL
PostgreSQL AWS  PostgreSQL  DevOps
Aprendizaje automático Nodo.js  Aprendizaje automático  Rieles
DevOps DevOps  Ciencia de los datos  Linux
Ciencia de los datos AngularJS  Linux  Parte delantera
Django Linux  Elasticsearch
Linux Redux  AI
Búsqueda de elásticos Parte delantera  Kafka
 AI  Reaccionar nativo  Blockchain
Parte delantera  Tipo de letra
 Blockchain

Fuente: Tendencias de Hacker News

Lo que traerá 2018

Se perfila como un año dinámico:

  • Los lenguajes de programación como Python, JavaScript, Java y Ruby seguirán siendo relevantes en 2018.
  • La popularidad de los marcos, las bibliotecas y las tecnologías que utilizan estos lenguajes de programación seguirá cambiando.
  • Las tecnologías de Javascript seguirán luchando por la supremacía y el desarrollo móvil será más multiplataforma.
  • Los nuevos lenguajes de programación, como Rust, Kotlin, Go y Elixir, seguirán cobrando relevancia.
  • Tecnologías como Blockchain, Machine Learning, AI y Data Science seguirán siendo más solicitadas.

Además, hay algunos temas que se tratarán en próximas entradas pero que esperamos que tengan un gran impacto en el próximo año.

  • El paso de las aplicaciones regulares a las aplicaciones sin servidor se acelerará con tecnologías como AWS Lambda y Azure Functions, que crecen en popularidad
  • La demanda de tecnologías como el Internet de las cosas y la automatización aumentará.
  • La importancia de los contenedores y la orquestación continuará creciendo, aumentando la demanda de tecnologías como Docker, Swarm, Kubernetes, Mesos y DC/OS.
  • Como parte del alejamiento de las tecnologías móviles específicas de la plataforma, es de esperar que las aplicaciones web progresivas sean cada vez más comunes.

¡Feliz caza en 2018!

Compartir correo

Más información sobre la contratación de tecnología

Suscríbase a nuestro Learning Hub para recibir información útil directamente en su bandeja de entrada.

Verificar y desarrollar las habilidades de codificación sin problemas.

Vea los productos DevSkiller en acción.

Certificaciones de seguridad y cumplimiento. Nos aseguramos de que sus datos estén seguros y protegidos.

El logo de DevSkiller Logotipo de TalentBoost Logotipo de TalentScore