Si eres un desarrollador de software, entonces probablemente, de vez en cuando, te sientas abrumado por el ritmo súper rápido al que evoluciona nuestra industria, y eso está bien. Ciertamente me siento así a veces, especialmente cuando trato de mantenerme al día con las últimas tendencias.

pero es posible estar bien informado sobre lo que está pasando por ahí, y utilizar esa información para su ventaja, siendo económico sobre su aprendizaje.,

claro, hay muchos lenguajes de programación. Claro, se siguen creando nuevas cada semana—y ni siquiera me hacen comenzar con los marcos de JavaScript.

¿necesitas aprender todos ellos? Por supuesto que no.

primero, aprenda sobre varios de los lenguajes de programación más populares. Luego, reduce esa lista, eligiendo las que tienen más sentido para tu nivel de conocimiento actual, estado laboral y otros criterios que podrían tener sentido para tu escenario.

por ejemplo, si tiene la intención de aprender el paradigma funcional, elija un lenguaje funcional de la lista., Enjuague y repita.

de eso se trata este post. Hemos hecho el trabajo por ti, compilando una lista de cinco de los lenguajes de programación más populares para 2019. Ahora solo tienes que leerlo y darle un buen uso.

un vistazo a nuestras fuentes

Puede que te estés preguntando dónde hemos encontrado nuestros datos para este post. Hay cientos de métricas a tener en cuenta al considerar los principales lenguajes de programación, pero nos centramos en algunos de los más autorizados, a saber, Tiobe y GitHub.,

Tiobe Programming Index

durante décadas, Tiobe (the software quality company) ha generado un índice de los lenguajes de programación más populares. Actualizan esta lista mensualmente, extrayendo datos de cientos de fuentes en todo el mundo.

para obtener más información sobre cómo se calcula el índice de Tiobe, consulte aquí.

GitHub

GitHub es uno de los repositorios de código más grandes en uso hoy en día. Cada año crean un informe de revisión del año, compartiendo estadísticas sobre su comunidad de programadores. Utilizamos estos datos como otro indicador de la popularidad del idioma.,

en este post, también intentamos predecir el futuro de los lenguajes de programación.

utilizamos una amplia variedad de recursos para predecir los idiomas de más rápido crecimiento y los idiomas más influyentes. Por supuesto, todas estas ideas están en debate, pero vale la pena considerarlas si desea mantenerse por delante de la curva.

Vamos a entrar en ella. A continuación se muestran los lenguajes de programación más populares de 2019, y las predicciones sobre el futuro del código.,

Lenguajes de Programación Más Populares

La tabla anterior muestra el top 20 lenguajes de programación más populares de agosto de 2019. El índice Tiobe funciona como market share; el porcentaje es la cantidad de» market share » que posee un idioma.

Tiobe tiene en cuenta variables como el número de desarrolladores profesionales en todo el mundo, cursos de formación y proveedores externos.

La mayor parte de esta información proviene del análisis de los resultados de los motores de búsqueda. Aquí hay una explicación de cómo se produce el índice Tiobe.,

Por último, pero no menos importante, tomamos datos del GitHub Year In Review—que es un informe publicado anualmente por GitHub.

utilizando los datos de GitHub podemos ver no solo los idiomas más utilizados en la plataforma durante el año, sino también los que están creciendo más rápido.

el gráfico anterior muestra los principales idiomas de GitHub a lo largo del tiempo.

los principales lenguajes de programación, explicados

¿Qué hace que los principales lenguajes de programación sean tan populares?, Echaremos un vistazo más profundo a cinco de los principales idiomas para aprender cómo se usan y por qué la gente los ama.

Java

de acuerdo con Tiobe, Java ha sido el lenguaje número 1 o 2 más popular básicamente desde su creación a mediados de los 90. muchas de las empresas más grandes del mundo utilizan Java para crear aplicaciones de escritorio y sistemas web de back-end.

Si conoces Java, ¡lo más probable es que no estés desesperado por trabajar!

Hay una serie de factores que hacen que Java sea tan popular:

  1. portabilidad: gracias a la máquina virtual Java (JVM) independiente de la plataforma, Java puede ejecutarse en casi todos los sistemas., Java es también el lenguaje más popular de Android, por lo que la gran mayoría de las aplicaciones de Android están construidas en Java.
  2. escalabilidad: James Governor tiene un dicho: «cuando las empresas web crecen, se convierten en tiendas Java».Java está diseñado para tener en cuenta la escalabilidad, por lo que es tan popular entre las empresas y las startups de escalado (Twitter pasó de Ruby a Java para escalar). Dado que Java es un lenguaje de tipo estático, es más rápido y fácil de mantener con menos errores., También es compatible con versiones anteriores, lo que significa que las versiones antiguas del lenguaje seguirán funcionando perfectamente incluso después de que se publiquen nuevas versiones. Este es un gran alivio para las empresas que de lo contrario se preocuparían por reescribir su código cada vez que sale una nueva versión.
  3. gran comunidad: la popularidad de Java ayuda a asegurar su popularidad futura, gracias a una gran comunidad de usuarios. Con las comunidades massive Stack Overflow y GitHub, los desarrolladores pueden encontrar ayuda en prácticamente cualquier problema que puedan encontrar., Junto con su portabilidad, los desarrolladores saben que invertir en Java pagará dividendos durante mucho, mucho tiempo.

Si eres un desarrollador Java, echa un vistazo a las herramientas de rastreo y Prefijo de Stackify para que sepas exactamente qué está pasando con tu código. Si todavía estás aprendiendo, echa un vistazo a algunos de los mejores cursos de Java de la web aquí.

el lenguaje de programación C

C es uno de los lenguajes de programación más antiguos y populares, gracias a su portabilidad casi universal y adopción temprana por las marcas más grandes de tecnología, incluyendo Microsoft, Apple, Linux y Oracle.,

C es también el lenguaje más popular para sistemas integrados en automóviles, electrónica y otros dispositivos.

casi todo lo que tocamos hoy en día, desde nuestros teléfonos celulares hasta despertadores, está influenciado por el lenguaje C, si no escrito directamente.

¿Por qué sigue siendo un lenguaje de programación popular para aprender hoy en día? Primero, es esencialmente un lenguaje ensamblador portátil. Funciona con casi todos los sistemas y funciona lo más bajo posible para la máquina.

C también tiene características que hacen que esté perfectamente calificado para sistemas operativos y sistemas integrados (como el salpicadero de su automóvil)., Gracias a su tiempo de ejecución relativamente pequeño, C es perfecto para mantener estos sistemas magros.

cualquier programador se beneficiará de aprender el lenguaje C.

muchos algoritmos escritos y compartidos en línea se hacen en C. es esencialmente el «lenguaje universal» de los lenguajes de programación. Los spin-offs de C como C++ y C# también se encuentran entre los 5 lenguajes más populares, enfatizando nuevamente la influencia que C todavía tiene hoy en día.,

Python

la popularidad de Python ha aumentado constantemente en los últimos 15 años, finalmente rompiendo el top 5 en el índice Tiobe hace unos años. Esto se debe a que Python es un lenguaje importante en algunas de las tecnologías más emocionantes de la actualidad.

El aprendizaje automático, la inteligencia artificial (IA), el Big Data y la robótica dependen en gran medida de Python (la robótica también depende de C para su uso en la programación de sistemas). La seguridad cibernética, uno de los principales desafíos de software de nuestro tiempo, también está impulsada por Python.,

es sorprendente lo simple que es aprender Python.

ahora es el idioma introductorio más popular que se enseña en las universidades y, a menudo, es recogido por desarrolladores experimentados como segundo o tercer idioma.

JavaScript

Gracias a la ubicuidad de los navegadores Web, JavaScript se ha convertido en uno de los lenguajes de programación más populares del mundo, y el número 1 en GitHub en términos de pull requests.

hay quejas notables con JavaScript (más sobre eso en un poco), pero JavaScript se ha mantenido frente a los lenguajes más nuevos y continuará desempeñando un papel importante en la web.,

JavaScript permite a los desarrolladores agregar efectos interactivos a las páginas web. A menudo funciona junto con HTML, pero cada vez es más común que las aplicaciones web se construyan completamente en JavaScript.

debido a su simplicidad y velocidad, más startups y empresas tecnológicas están empezando a usar JavaScript en el backend a través del nodo.JS framework.

5. Ruby

Ruby es uno de los lenguajes más populares entre las startups tecnológicas.

muchos unicornios de Silicon Valley se han construido en Ruby, incluidos Airbnb, Twitch, GitHub y Twitter., Su popularidad está reforzada (y tal vez depende) de Ruby on Rails, un framework de aplicaciones web de pila completa que ejecuta Ruby.

Ruby es amado por los desarrolladores por una serie de razones.

  • Primero, Ruby tiene una hermosa sintaxis increíblemente simple que permite a un desarrollador hacer más con menos código.
  • Segundo, gracias a Ruby on Rails, poner en marcha una aplicación web lleva menos tiempo que en otros frameworks.

esto explica por qué a las startups les gusta tanto el idioma: permite el famoso mantra de las startups: «muévete rápido y rompe cosas.,»

La desventaja de Ruby es su escalabilidad.

Ruby es un lenguaje dinámicamente escrito, lo que lo hace muy flexible y excelente para prototipos, pero difícil de mantener a escala. A medida que una aplicación Ruby crece, la naturaleza dinámica del lenguaje oscurece la fuente de los errores de código y consume recursos informáticos. Esta es la razón por la que Twitter cambió de Ruby a Java.

«Twitter se construyó originalmente usando Ruby, pero se cambió a Java para que pudieran escalar más fácilmente»., Foto de Aaron Durand

2020 Programming Language Predictions

ahora que hemos mirado los lenguajes de programación más populares en este momento, vamos a tomar la libertad de predecir lo que está por venir en 2020 y más allá.

según las tendencias de años anteriores, estamos seguros de que la lista de los principales lenguajes de programación no cambiará mucho de año en año.

pero ¿hacia dónde se dirigen los vientos? Intentemos echar un vistazo al futuro.,

idiomas de más rápido crecimiento

Tiobe coronará un nuevo idioma del año en las próximas semanas, pero su sitio web dice que los candidatos son Kotlin y C. es una dicotomía interesante con C siendo uno de los idiomas más antiguos (1987) y Kotlin siendo uno de los más nuevos (2011).

veamos cada idioma.

Kotlin

La pareja de los últimos años han sido grandes para Kotlin, la estáticamente tipado lenguaje de programación de JetBrains.,

Además de recibir un montón de buena prensa, en 2017 Kotlin también fue nombrado un lenguaje de desarrollo oficial para la plataforma Android.

esto es un enorme impulso; no solo es Android la plataforma de desarrollo móvil más popular, sino que también es la 3ra plataforma de desarrollo más popular detrás de Windows desktop y Linux, según StackOverflow.

y, como puedes ver en la imagen de Arriba, El Informe de GitHub indica que Kotlin fue el idioma de más rápido crecimiento en 2018.,

Hay varias razones para el aumento de la popularidad de Kotlin, no menos importante de las cuales es su 100 por ciento de interoperabilidad con Java y el hecho de que se ejecuta en la máquina virtual Java (Java es otro lenguaje oficial de Android).

Kotlin también se compila en JavaScript, lo que lo hace extremadamente versátil tanto para el desarrollo front-end como para el back-end.

Espere escuchar mucho más sobre Kotlin en los próximos años, y si es posible, tómese un tiempo para agregarlo a su repertorio (es sorprendentemente simple).,

el lenguaje de programación C

ya hemos discutido por qué C prácticamente dirige el mundo, pero ¿qué hay detrás de este último impulso en popularidad?

como mencionamos anteriormente, C es el lenguaje perfecto para sistemas embebidos, y francamente, todo se está convirtiendo en un sistema embebido en estos días.

C es uno de los principales lenguajes de programación para dispositivos IoT, incluidos wearables y paneles de control de automóviles. A medida que más productos se vuelven «inteligentes», veremos que el uso de C continúa expandiéndose.,

lenguajes de programación más influyentes

la popularidad de un lenguaje de programación es una cosa, pero ¿qué lenguajes tendrán la mayor influencia en los próximos años?

una forma de determinar si un lenguaje es «influyente» es mirar las tecnologías construidas sobre él (Ver Python y C).

otra forma es observar la capacidad de un lenguaje para resolver problemas intrínsecos de software. Por el bien de pisar un nuevo terreno, vamos a centrarnos en la última definición.,

recurrí a Jake Ehrlich, un ingeniero de software y entusiasta de los lenguajes de programación, para sus pensamientos sobre los lenguajes de programación más influyentes.

«los problemas individuales tienden a ser más influyentes que cualquier idioma específico», dijo Ehrlich. «En este momento el mayor problema que estamos enfrentando es el fin de la Ley de Moore.»

La Ley de Moore dice que la potencia de computación se duplicará cada 18 meses, y por primera vez en décadas, los fabricantes de chips de computadora no están manteniendo el ritmo., Eso significa que los desarrolladores de software necesitan encontrar una manera de hacer aplicaciones web potentes con la misma cantidad de potencia de procesamiento informático.

otro problema de hardware al que hace referencia Ehrlich es el consumo de energía.

«Las baterías simplemente no están mejorando», dijo Ehrlich, a pesar del hecho de que cada vez más de nuestros dispositivos se ejecutan en ellas. «Así que ahora necesitamos hacer hardware y software que sea lo más eficiente posible.»

una solución a ambos desafíos, sugiere Ehrlich, es el uso de lenguas nativas., «Resulta que el mismo tipo de características que mejoran la velocidad y la capacidad de respuesta también nos permiten escribir código de mayor eficiencia energética.»

Ehrlich piensa que veremos un movimiento hacia lenguajes nativos como Go, Swift, Rust mientras el hardware intenta ponerse al día.

Aprenda los lenguajes de programación más populares

los mayores desafíos y oportunidades del mundo son impulsados por los lenguajes de programación discutidos en este artículo.

mientras que este post es todo sobre el código, es realmente una oda a las personas que crean ese código día tras día., Desde el aprendizaje automático hasta la ciberseguridad y las aplicaciones web hasta la energía de la batería, estas tecnologías solo llegarán hasta donde las lleven los desarrolladores de software.

¿quieres aprender más sobre los idiomas más populares? Aquí hay algunos recursos para empezar:

Java

  • Codecademy
  • Stackify Blog | Java

C

  • Learn-c.org
  • El Lenguaje de Programación C, Segunda Edición por Brian Kernighan y Dennis Ritchie

C++

  • Learncpp.com
  • Hacker.,io Tutoriales

Python

  • Codecademy
  • Desarrollador de Podcasts («Podcast_init» y «Hablar de Python para Mí»)

C#

  • Microsoft Virtual Academy
  • Learncs.org

JavaScript

Articles

Deja una respuesta

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