Vistazo
Blog /

Top 15: los lenguajes de programación más usados en 2020

Javascript, PHP, Python, C, Ruby. En informática existen muchos lenguajes de programación capaces de crear o mejorar programas.

Algunas son básicas para el aprendizaje, otras tan complejas que apenas los programadores con más experiencia pueden trabajar.

Con tantas opciones, no es fácil saber cuáles son los lenguajes de programación más usados que puedes aprender.

Elegir uno no es sencillo.

Dado que esta es una pregunta muy recurrente, escribimos esta guía para ayudarte a elegir cuál es el mejor lenguaje de programación basado en tus intereses, motivaciones personales y demanda del mercado de trabajo.

¡Empecemos!

La lista de los lenguajes de programación más usados

Para hacer el ranking, usamos el índice TIOBE, que se elabora combinando el número de páginas web dedicadas a un lenguaje. Además, también consideramos las búsquedas de los usuarios en nuestro buscador de cursos.

1 - Java

2 - Lenguaje C

3 - Python

4 - Lenguaje C++

5 - C#

6 - Javascript

7 - PHP

8 - Swift

9 - SQL

10 - Ruby

11 - Objective C

12 - R

13 - Matalab

14 - Elixir

15- Go

Ranking de los lenguajes de programación más usados

1) Java

Historia del desarrollo

James Gosling desarrolló Java en 1990 en la empresa Sun Microsystems. Java le añade a las capacidades del lenguaje C++. Se dice que Java le debe mucho a C y C++ en cuanto a funcionalidades y capacidades.

Lo que es especial sobre Java es que este es el primer lenguaje de programación puramente orientado a objetos.

¿Dónde se usa?

Java utiliza el principio de "escribir una vez, y correr en donde sea". Esta función le añade portabilidad a este lenguaje de programación, ya que simplemente necesitas compilar el código fuente de Java una vez, y luego podrás correr la aplicación resultante en cualquier sistema, sin importar el sistema operativo o el hardware, siempre y cuando el sistema tenga instalada la Máquina Virtual de Java.

El lenguaje Java es utilizado para desarrollar aplicaciones empresariales y videojuegos. Puede ser empleado para desarrollar aplicaciones web cuando se usa junto con las Páginas de Servidor de Java.

compilar el código fuente de Java una vez, y luego podrás correr la aplicación resultante en cualquier sistema, sin importar el sistema operativo o el hardware, siempre y cuando el sistema tenga instalada la Máquina Virtual de Java.

Demanda

Java tiene una enorme demanda en el mercado laboral, con incentivos muy atractivos. No puedes dejar de aprender este lenguaje. Este es, sin lugar a dudas, uno de los mejores lenguajes que los programadores pueden aprender.

Esta guía definitiva de cursos de Java para principiantes te ayudará a dominar este lenguaje de programación.

2) Lenguaje C

Historia del desarrollo

Dennis Ritchie desarrolló el lenguaje C en 1972 en los Laboratorios Bell. El lenguaje C tiene el legado que tiene debido a que es el ancestro de varios lenguajes avanzados de programación como C++, Java, C#, JavaScript y Pearl.

Es probablemente debido a esta razón que C es el primer curso de programación que se ofrece en las universidades, ya que este prepara el camino para aprender otros lenguajes.

¿Dónde se usa?

El lenguaje C es utilizado principalmente para desarrollar aplicaciones de bajo nivel, ya que se considera el lenguaje más cercano al hardware entre todos los lenguajes, con la excepción del lenguaje ensamblador.

Demanda

C definitivamente es uno de los mejores lenguajes de programación que puedes aprender, especialmente para novatos quienes desean forjar una carrera a largo plazo en el área de la programación.

Si eres principiante, he aquí una amplia selección de cursos de C para principiantes.

3) Python

Historia del desarrollo

Python fue desarrollado por Guido Van Rossum en el año 1991. Python no se usaba mucho en el pasado – sin embargo, en años recientes el lenguaje ha visto un gran incremento en popularidad debido a todo lo que Google ha invertido en el lenguaje durante los últimos 10 años.

Python es otro lenguaje de programación popular, el cual suele ser considerado el lenguaje más fácil de aprender debido a su simplicidad, legibilidad, y sintaxis simple y directa.

¿Dónde se usa?

Actualmente varios sitios web muy famosos y robustos operan utilizando este popular lenguaje de programación, incluyendopinterest.com, instagram.com, y rdio.com.

Python rápidamente se está convirtiendo en el lenguaje más utilizado por desarrolladores para proyectos de inteligencia artificial, aprendizaje automático, y aprendizaje profundo.

Demanda

Python incrementó en popularidad el 2017 al 2018. Al igual que PHP, Python también cuenta con infraestructuras web asociadas que hacen más conveniente el desarrollo de aplicaciones web usando dicho lenguaje.

También es ampliamente utilizado para computación científica, data mining y machine learning. Su flexibilidad es lo que ha logrado que Python incremente su popularidad.

He aquí un atajo para encontrar la mejor selección de cursos de Python.

4) Lenguaje C++

Historia del desarrollo

Aunque el lenguaje C ha tenido una excelente acogida a lo largo de los años, carece de orientación a objetos. Para abordar este problema se desarrolló el lenguaje C++ en 1983, el cual normalmente es considerado como una versión orientada a objetos del lenguaje C.

¿Dónde se usa?

C++ es uno de los lenguajes más utilizados en el mundo, y es por eso que tiene un lugar muy merecido en la lista de los lenguajes de programación más usados.

Google Chrome, Mozilla Firefox, Winamp, y todas las aplicaciones de Adobe Software fueron desarrolladas usando C++. Aparte de eso, varios juegos avanzados y sistemas operativos – como Windows – han sido desarrollados en C++ por su rápido mecanismo de procesamiento y compilación.

Demanda

Además, existe una amplia demanda de desarrolladores de C++ en el mercado laboral de desarrolladores, y se espera que esta demanda siga aumentando todavía más.

Puedes visitar esta lista de cursos de C++ para principiantes para aprender cómo programar en este lenguaje.

5) C#

Historia del desarrollo

C# pertenece a la familia de lenguajes de programación de Microsoft, y fue desarrollado en el año 2000 como parte de la primera versión de la prestigiosa infraestructura .NET de Microsoft. C# es muy similar a Java en términos de sus capacidades.

C# combina lo robusto del lenguaje C++, con las funcionalidades avanzadas de Java. Por lo tanto, si eres bueno programando en Java, es extremadamente fácil aprender a programar en C#, y viceversa.

¿Dónde se usa?

El lenguaje C# es utilizado para desarrollar casi todos los tipos de aplicaciones que vienen con el entorno de desarrollo integrado Visual Studio. Si estás desarrollando una aplicación web dinámica en ASP.NET será necesario que escribas código en C# o VB (Visual Basic) para escribir el mecanismo de manejo de trasfondo.

Si estás desarrollando una aplicación de Windows Forms, o de Windows Presentation Foundation (WPF), también será necesario que escribas código en C#. Similarmente, si vas a desarrollar una aplicación para el Windows Phone también tendrás que escribir código en C#.

Demanda

C# combina lo robusto del lenguaje C++, con las funcionalidades avanzadas de Java. Por lo tanto, si eres bueno programando en Java, es extremadamente fácil aprender a programar en C#, y viceversa.

Teniendo en cuenta la importancia del uso del lenguaje C# en las aplicaciones de Microsoft, definitivamente deberías considerar aprenderlo si buscas desarrollar aplicaciones para plataformas basadas en Windows.

La demanda laboral para programadores de C# también es buena, y muy probablemente podrás encontrar un trabajo lucrativo como programador de C#.

Explora los fundamentos de C# en esta lista de cursos.

6) JavaScript

Historia del desarrollo

Javascript es uno de los lenguajes más populares para el desarrollo web debido a su ubicuidad y simplicidad. Javascript nació en mayo de 1995 y desde entonces ha evolucionado mucho como lenguaje de programación.

Al principio, el lenguaje JavaScript estaba diseñado para funcionar en el lado del cliente, se ejecutaba exclusivamente en navegadores web. Node.js trajo la posibilidad de trabajar en el lado del servidor transformando Javascript en un lenguaje ubicuo.

En los últimos años, con el surgimiento de los frameworks JavaScript para front-end, ha alcanzado el estado del lenguaje más popular en el desarrollo web. Está presente en el 99,99% de los navegadores.

¿Dónde se usa?

Prácticamente todas las páginas web ejecutan algún tipo de código JavaScript, por lo que puede estar seguro de que una gran cantidad de código JavaScript se ejecuta diariamente durante una búsqueda en Google o navegando a través de Facebook.

Por lo tanto, este es un lenguaje obligatorio si desea convertirse en desarrollador web en esta lista de cursos. ¡Hoy en día, un desarrollador web full-stack puede usar JavaScript solo, para crear tanto el front-end como el back-end de un sitio web!

Demanda

Javascript es un lenguaje muy fácil de aprender y muy rápido de usar. Esta es otra gran razón para elegir Javascript como primer lenguaje para estudiar. Si ya tiene algún conocimiento de Python o PHP, será aún más fácil dominar este lenguaje.

Además, la comunidad Javascript es extremadamente vibrante, lo cual es un factor decisivo a la hora de decidir un nuevo lenguaje de programación para aprender. Puede esperar encontrar toneladas de libros electrónicos, tutoriales y sobre todo paquetes importantes listos para usar en sus proyectos.

Existe una gran posibilidad de que alguien ya haya resuelto un desafío que pueda enfrentar en el futuro y la solución probablemente esté disponible en línea.

Encuentre un catálogo completo de cursos de JavaScript en nuestra sección de Javascript.

7) PHP

Historia del desarrollo

PHP (Hypertext Preprocessor – Procesador de Hipertexto) es uno de los lenguajes de programación más usados, utilizado en todo el mundo para desarrollar sitios web dinámicos.

Fue creado originalmente por Rasmus Lerdorf en 1994, cuando encontró una solución casera para el problema de sobrecarga que tenía el servidor web donde alojaba su página personal y curriculum.

Luego de esto, otras personas se interesaron en el programa y fue en 1995 que Rasmus publicó el código fuente con el objetivo de intercambiar ideas que lleven a mejoras.

¿Dónde se usa?

PHP es un lenguaje de código abierto, lo que significa que actualmente existen miles de módulos previamente construidos que pueden ser modificados para implementar la funcionalidad deseada.

Demanda

PHP es fácil de aprender – simplemente tienes que incrustar el código en HTML. Además existen cientos de plataformas basadas en PHP como Joomla, WordPress, Drupal, las cuales te permiten desarrollar sitios web de forma más conveniente.

PHP es un lenguaje que todo programador debería aprender si él o ella planea forjar una carrera como desarrollador web. PHP también es una parte integral de la famosa plataforma LAMP (Linux Apache MySQL y PHP) que Facebook, Yahoo, y otros sitios web famosos utilizan.

Existe una enorme demanda laboral de desarrolladores de PHP, aunque el pago no es tan bueno como el que reciben los desarrolladores de ASP.NET. Eso sí, los desarrolladores de PHP pueden encontrar trabajos decentes fácilmente.

Accede a varios tutoriales de PHP en esta sección.

8) Swift

Historia del desarrollo

Swift fue creado por Apple para hacer desarrollo en dispositivos iOS y MacOS. Este lenguaje cuenta con una sintaxis más simple – por ejemplo, con solo unas pocas líneas de código los programadores pueden hacer mucho más de lo que podrían hacer usando el lenguaje Objective-C.

¿Dónde se usa?

La forma en que este lenguaje combina seguridad y velocidad hacen que Swift sea una excelente opción para programar de todo – desde el típico "¡Hola, mundo!", hasta todo un sistema operativo.

Demanda

Aprender Swift se ha convertido en una excelente introducción a conceptos modernos de programación, y mejores prácticas a seguir. Usar Swift es una fantástica forma de escribir software, ya sea para teléfonos, equipos de escritorio, servidores, o cualquier otro sistema que corra código.

Prueba uno de estos cursos de Swift.

9) SQL

Historia del desarrollo

SQL fué creada en los laboratorios de IBM para gestionar los datos almacenados en System R. En un principio se llamó SEQUEL, un nombre que todavía se utiliza como una pronunciación alternativa para SQL, pero más tarde fue renombrado a solo SQL.

¿Dónde se usa?

SQL no es un lenguaje de desarrollo de software, sino un lenguaje de consulta de base de datos. SQL quiere decir Structured Query Language (en español, Lenguaje de Consulta Estructurada). SQL provee una forma estandarizada de interactuar con la base de datos subyacente de una aplicación.

Demanda

SQL es extremadamente simple de aprender, y probablemente es el lenguaje más cercano al inglés en términos de su sintaxis. Casi toda aplicación cuenta con una base de datos de trasfondo, y para poder interactuar con esa base de datos es necesario tener conocimientos sólidos de SQL.

Al igual que JavaScript, solo saber SQL no te ayudará a conseguir un trabajo. Sin embargo, tener un buen dominio de SQL sí te ayudará a sobresalir del montón.

Por lo tanto, te recomendamos mucho que aprendas este lenguaje. ¡Puedes empezar probando uno de estos cursos de SQL!

10) Ruby

Historia del desarrollo

Diseñado por Yukihiro Matsumoto en 1995, Ruby es la base de Ruby on Rails, una infraestructura de desarrollo web con la que muchos sitios web reconocidos han sido construidos, incluyendo Github, Scribd, Yammer, Shopify y Groupon.

¿Dónde se usa?

Similar a Python, Ruby también es un lenguaje de programación simple y legible enfocado principalmente en el desarrollo de aplicaciones web.

Demanda

Ruby es considerado como una combinación de varias de las funcionalidades más famosas de Lisp, Eiffel y Pearl. Ruby también tiene una amplia demanda en el mercado laboral, y los desarrolladores de Ruby actualmente reciben un muy buen pago por su trabajo.

¡Aprende Ruby rápidamente y sin dolor con uno de estos cursos!

11) Objective C

Historia del desarrollo

Objective-C fue desarrollado inicialmente en Apple, por Brad Cox y Tom Love, en el año 1983. El propósito de desarrollar el lenguaje de programación Objective-C era abordar las deficiencias en el lenguaje C.

¿Dónde se usa?

La principal limitación del lenguaje C era la orientación a objetos, lo que hizo que muchos desarrolladores crearan lenguajes que incorporaran un paradigma orientado a objetos.

Como resultado se desarrollaron los lenguajes C++ y Objective-C. Sin embargo, Objective-C se volvió inmensamente popular debido a su uso en el desarrollo de aplicaciones para el iPhone y iPad.

Demanda

Un conocimiento sólido de Objective-C podría serte útil para conseguir un trabajo en una compañía que desarrolle aplicaciones de software que se usan en hardware de Apple. Además, la industria freelance también tiene una enorme demanda de programadores de Objective-C que abarca todo el mundo.

¿Apenas estás empezando? Aprende a programar en Objective-C con este curso para principiantes.

12) R

Historia del desarrollo

El lenguaje R es utilizado para computación estadística, y generación de gráficos estadísticos fue creada en 1993. Además de ser un lenguaje de programación, también es un entorno de programación.

¿Dónde se usa?

R se usa ampliamente en los campos de ciencia de datos y el aprendizaje automático. Este lenguaje es altamente extensible, y provee una amplia variedad de técnicas estadísticas y gráficas.

Debido a su expresiva sintaxis y su interfaz fácil de usar, este se ha convertido en un lenguaje popular en los últimos años. Puedes descargar R gratis, el cual está bajo la licencia GNU. Sus paquetes están disponibles bajo la misma licencia para que los puedas utilizar inclusive en aplicaciones comerciales.

Demanda

R puede correr en todas las plataformas – Windows, Linux y Mac. Si analizamos quienes usan R vemos que los académicos están en primer lugar, seguidos por la industria del cuidado de salud, mientras que los gobiernos y servicios de consultoría están en tercer lugar.

Si quieres aprender a programar en R, entonces dale una mirada a esta página.

13) Matlab

Historia del desarrollo

MATLAB es un sistema interactivo cuyo elemento de información básico es una matriz que no requiere dimensionado. Creado en 1970, este sistema permite resolver muchos problemas numéricos en solo una fracción del tiempo que requeriría un desarrollador para escribir un programa similar en otros lenguajes.

¿Dónde se usa?

MATLAB se utiliza para llevar a cabo análisis numéricos, cálculos de matrices, y procesamiento y graficado de señales, en un entorno fácil de usar donde los problemas y soluciones se expresan solo matemáticamente, a diferencia de la programación tradicional.

Demanda

Los ingenieros y científicos tanto en el área laboral como académica utilizan MATLAB para proyectos de aprendizaje profundo y aprendizaje automático, procesamiento de señales, comunicaciones, procesamiento de imágenes y videos, sistemas de control, pruebas y mediciones, finanzas computacionales, y biología computacional.

Encuentra cursos de MATLAB siguiendo este enlace.

14) Elixir

Historia del desarrollo

Elixir fue creado originalmente en el 2012, pero desde esos inicios se ha generado una muy activa y colaboradora comunidad a su alrededor. Este es uno de los factores que han hecho que este lenguaje se vuelva popular rápidamente

¿Dónde se usa?

Elixir es un lenguaje de código abierto que corre a través de la Máquina Virtual Erlang (creada por Ericsson), cuyo principal objetivo es proveer programación productiva para aplicaciones seguras y fáciles de mantener, aprovechando los recursos de la máquina virtual sobre la que está construido, sin perder desempeño. Desarrollado por José Valim (un ingeniero brasilero), Elixir fue anunciado por primera vez en la comunidad de Ruby / Rails, ya que de ahí es donde viene el creador.

Demanda

Principalmente utilizado por desarrolladores web, Elixir está siendo usado por compañías como Pinterest, Moz, Bet365, WhatsApp, y otras.

Encuentra cursos de Elixir en este enlace.

15) Go

Historia del desarrollo

Go es un lenguaje de programación de código abierto creado por Google en noviembre de 2009. Es un lenguaje compilado enfocado en programación y productividad concurrente.

¿Dónde se usa?

La sintaxis de Go es similar a la de C (con recolector de basura y una vasta biblioteca estándar), y a diferencia de Java, los vectores asociativos y las cadenas son una parte intrínseca del lenguaje. Con Go es fácil construir software simple, confiable y eficiente.

Demanda

En la actualidad, es muy utilizado por grandes empresas, como Google, Adobe, Dropbox, Github y Netflix. Las ofertas de empleo para los expertos en este lenguaje se disparan por momentos

Domina las habilidades necesarias para programar en Go siguiendo cursos de esta lista.

Los lenguajes de programación más usados de acuerdo a su aplicabilidad

He aquí una lista de profesiones donde se requieren habilidades de programación, y sus requerimientos. Estos infográficos te ayudarán a conocer qué habilidades debes llegar a dominar, y qué roles encajan mejor con tu perfil:

Desarrollador de juegos

Desarrollador web

Desarrollador de aplicaciones móviles

Científico de datos

Oportunidades de trabajo con los lenguajes de programación más usados

De acuerdo a uno de los motores de búsqueda de trabajos más reconocido, este vendría a ser el ranking actual de oportunidades de trabajo en el área de programación:

Programming Languages ranked by job availability

¿Cuál de estos lenguajes debería elegir?

Has sido introducido a los lenguajes de programación más usados que uno podría aprender, su aplicabilidad en profesiones de desarrollo, y su demanda laboral, pero aún permanece la pregunta…

¿Cuál lenguaje es el mejor?

De acuerdo con este video, para empezar deberías elegir Python y/o JavaScript:

Pero la verdad es que solo tú puedes responder esta pregunta. A continuación encontrarás algunos factores que deberías tener en cuenta a la hora de elegir aprender un lenguaje en particular.

  • ¿Cuáles son los requerimientos de la aplicación que quieres desarrollar? ¿Es una aplicación web, de escritorio, o móvil?
  • ¿Cuáles son tus intereses personales? ¿Te interesan las tecnologías comerciales, de código abierto, o ambas?
  • ¿Cuál es la demanda laboral del lenguaje en cuestión?
  • ¿Cuál es la curva de aprendizaje para ese lenguaje?

Aunque estas son algunas directrices generales, en las condiciones actuales del mercado en la que la competencia está en su cúspide, para poder sobresalir entre el montón de programadores actuales necesitas ser competente como mínimo en:

  • Un lenguaje para desarrollo web
  • Un lenguaje para desarrollar aplicaciones de escritorio
  • El uso de por lo menos una plataforma móvil
  • Y un lenguaje para desarrollar aplicaciones móviles

¿Quieres información sobre otras plataformas de cursos? Lee nuestra reseña de Udemy, Coursera, o Miríadax.

Felipe Bernardes
I am an economist responsible for Marketing and SEO strategies at Classpert. I usually write about entrepreneurship, e-learning platforms, marketing, SEO, stock trading, and related subjects.