logo

Desarrollando en la nube desde 2003
Programador web – Fullstack developer
Profesor de informática y dinamizador TIC

Gran Vía de San Marcos Nº23 3ºM, León, España(+34)

653 40 83 94

ricardo@www.llobu.net

llobu.net

Lenguajes de programación 2020

Lenguajes de programación más populares y demandados en 2020

Para ampliar mercado, posibilidades o sueldo, siempre es bueno conocer más de un lenguaje de programación. La idea de ser experto en un lenguage está quedando obsoleta. La tecnología está cambiando cada vez más y más rápido. Las empresas gastan miles de millones de euros en i+d+i mejorando o generando nuevos entornos tecnológicos, así como la plataforma en la que trabajan y que debemos aprender.

Cada lenguaje de programación puede ser bueno para algo en concreto, pero no tan bueno para otras cosas. Con lo que es bueno conocer varios lenguajes de programación. Este es el listado de los 10 mejores para tener en cuenta en 2020.

Los 10 mejores lenguajes de programación 2020

  • 10: Swift (Desarrollo iOS)
  • 9: Kotlin (Desarrollo Android)
  • 8: C# (Desarrollo .net)
  • 7: R (Inteligencia artificial y Machine Learning)
  • 6: PHP (Desarrollo web)
  • 5: Golang (Para la construcción de grandes sistemas distribuidos)
  • 4: C & C++ (Se utiliza principalmente para la construcción de redes y herramientas de juego)
  • 3: Java (Creación de grandes aplicaciones seguras a nivel empresarial)
  • 2: Javascript (Desarrollo Frontend como React, Angular, Vue y backend como Node.js)
  • 1: Python (Casi para todos los propósitos, especialmente en Machine Learning y Big Data)
10: Swift

Lenguage de programación SwiftSi eres un fanboy de Apple y quieres convertirte en un desarrollador de iOS, entonces Swift es un lenguaje de programación imprescindible.

Swift ha reemplazado el Objective-C como el lenguaje de programación principal para su software y la aplicación relacionados con el mundo de la manzana.

Está soportado y promovico por Apple, por lo que hay una gran popularidad desde sus inicios.

Como Apple va a continuar con él, si alguien está buscando una plataforma de desarrollo específica de Apple como iOS, entonces Swift va a ser el lenguaje de programación imprescindible para los desarrolladores.

Este es principalmente el lenguaje específico del proveedor y del producto con un uso mínimo fuera del ecosistema de Apple.

Swift está profundamente influenciado por Python y Ruby y fue diseñado para ser amigable para principiantes y divertido de usar.

Swift se considera el más rápido, más seguro y más fácil de leer y depurar que su predecesor Objective-C.

9: Kotlin

Lenguaje de programación KotlinSi tu idea es el desarrollo de aplicaciones Android, entonces Kotlin es el lenguaje de programación para aprender.

Kotlin es el nuevo lenguaje de programación de JetBrains, el creador de los mejores IDEs del mundo.

Kotlin tiele la gran ventaja de que proviene directamente de la industria y sus productos y esa es una gran ventaja resolviendo los problemas a los que se enfrentan los programadores de trabajo hoy en día.

Kotlin tiene soporte nativo, y muchos IDE como IntelliJ IDEA y Android Studio están apoyando Kotlin para el desarrollo de Android.

Kotlin compila en código a JVM o JavaScript.

Los programas Kotlin pueden utilizar todos los frameworks y bibliotecas Java existentes. Por lo tanto, ahora es el mejor momento para aprender Kotlin si quieres convertirte en un desarrollador de Android.

8: C#

Lenguaje de programación C SharpC-sharp se utiliza en el desarrollo de aplicaciones de escritorio y, más recientemente, aplicaciones de Windows 8/10 y requiere el framework de .NET para funcionar.

Es un nuevo lenguaje creado por Microsoft y enviado a la ECMA para su estandarización. Este nuevo lenguaje fue creado por un equipo de personas de Microsoft dirigido por Anders Hejlsberg.

Curiosamente, Hejlsberg es un ingeniero distinguido de Microsoft que ha creado otros productos y lenguajes, incluyendo Borland Turbo C++ y Borland Delphi.

Con C#, se centraron en tomar lo bueno que hacían los lenguajes ya existentes y añadir mejoras.

La detección de errores en C# es fácil, ya que es un lenguaje con tipo estático, donde el código se comprueba antes de convertirlo en la aplicación.

En resumen, es perfecto para el desarrollo de aplicaciones web, aplicaciones de escritorio, y también se demostró en VR, 2D, y juegos 3D.

7: R

Lenguaje de programación RSi desea convertirse en el experto en datos, entonces debes aprender el lenguaje R.

R está ganando popularidad en los últimos años, y la razón sería el crecimiento y la demanda de análisis de datos.

R es utilizado por científicos de datos, pero de nuevo mucho más atrasado en comparación con Python, que se ha establecido como lenguajes de propósito general y disfrutar de desarrolladores activos con un montón de bibliotecas y módulos de ciencia de datos.

Por lo tanto, uno puede preferir el Python sobre R si tienen que elegir sólo uno; de lo contrario, si se desea operador en Ciencias de datos, entonces aprender ambos será una buena opción.

R proporciona la amplia variedad de técnicas estadísticas (modelo lineal y no lineal, pruebas estadísticas clásicas, análisis de series temporales, clasificación, clustering, …) y técnicas gráficas, y es altamente extensible.

6: PHP

Lenguaje de programación PHPPHP es un lenguaje de scripting del lado del servidor.

Más del 60% de los sitios web están construidos en PHP, y más del 25% del total de las páginas web se construyen en WordPress.

En el desarrollo web, PHP sigue siendo el lenguaje más utilizado que tiene gran variedad de CMS y Frameworks.

En este momento, PHP 7.4 es la última versión, y tiene una gran comunidad de soporte.

Laravel es el framework web PHP más utilizado para crear aplicaciones empresariales pequeñas, medianas y grandes. Otros como Codeigniter para desarrollos rápidos en pequeños y medios proyectos y Yii optimizado para plataformas API y RESTful

Facebook, Dropbox y muchos sitios web de grandes tecnológicas están utilizando PHP como lenguaje de programación backend.

PHP significa Preprocesador de hipertexto, es un lenguaje de programación de propósito general.

PHP es el lenguaje de scripting, que se ejecuta en un servidor, y se utiliza para crear páginas web escritas en el HTML.

Es popular porque es gratis, barato, fácil de configurar y fácil de usar para los nuevos programadores.

PHP es la opción atractiva para desarrolladores web de todo el mundo.

Es ampliamente utilizado para crear contenido dinámico de páginas web e imágenes utilizadas en sitios web.

Además, PHP tiene grandes desarrollos como WordPress, Prestashop o Drupal.

5: Golang

Lenguaje de programación GOGolang fue concebido por desarrolladores de Google cuando estaban esperando a que se completara la compilación de código en el proyecto.

Esta es precisamente la razón por la que Golang es el único lenguaje que incorpora las tres capacidades buscadas, a saber, la facilidad de codificación, la compilación de código eficiente y la ejecución eficiente.

Traer todas estas capacidades en un solo idioma es lo que hizo a Golang tan especial.

Go o Golang, como se le llama, es el potente lenguaje de nivel de sistema utilizado para la programación en servidores de red a gran escala y grandes sistemas distribuidos.

Go es igual que C/C++ viene como un lenguaje compilado, y esto lo hace tan eficiente como ellos.

Por otro lado, Go también es como Java para la asignación de variables, y utiliza la recolección de elementos no utilizados y la eliminación de objetos. Esto hace que Go sea un lenguaje ideal para trabajar dentro de cualquier sistema de hardware.

4: C & C++

Lenguaje de programación CLenguaje de programación C++Tanto C como C++ son lenguajes eternos, y la mayoría de los programadores nos iniciamos con él con nuestros estudios.

C++ es un lenguaje de programación, que tiene características esenciales y orientadas a objetos. También se conoce como un lenguaje de programación de nivel medio. Bjarne Stroustrup lo desarrolla en Bell Labs desde 1979 ya pareció primera vez en el año 1985.

C es el lenguaje de referencia de otros lenguajes, algunos se derivan de C o se inspiran en su sintaxis, construcciones y paradigmas, incluidos Java y C.

Incluso hoy en día, se ve, siempre que hay una necesidad de construir aplicaciones de alto rendimiento, C sigue siendo la opción más popular.

C++ es el lenguaje de programación orientado a objetos y que se basa en C, por lo tanto, se prefiere sobre otros para diseñar aplicaciones de nivel superior.

C++ tiene mejor rendimiento que los lenguajes con tipos dinámicos porque el código se comprueba con el tipo antes de que se ejecute para producción.

Las áreas principales de desarrollo son realidad virtual (VR), juegos, gráficos, etc.

3: Java

Lenguaje de programación JavaSi alguien pregunta por qué java, la frase más frecuente aparece sería “escribir una vez, ejecutar en todas partes”: Java ha sido el lenguaje de programación dominante durante los últimos 20 años.

Java está orientado a objetos al 99%, es potente ya que los objetos java no contienen referencias a datos externos a sí mismos. Es más sencillo que C++ porque Java utiliza la asignación automática de memoria y la recolección de elementos no utilizados.

Java es altamente compatible con plataformas cruzadas o independientes.

Puesto que puede codificar en cualquier lugar (me refiero a todos los dispositivos), compilar en código de máquina de bajo nivel y, por último, ejecutar en cualquier plataforma utilizando JVM – Máquina virtual Java (que depende de la plataforma).

Con tantas buenas razones y una amplia gama de aplicaciones de negocio, poseer una inmensa flexibilidad y java es siempre favorito de los principiantes y para una buena proyección laboral de futuro.

2: JavaScript

Lenguaje de programación JavascriptHay un dicho del cofundador Stackoverflow: Si alguna aplicación se puede escribir en Javascript debe escribirse en Javascript.

En los últimos 6-7 años, Javascript ha cambiado completamente el mundo web y móvil al introducir el estándar ES2015.

Hace 10 años, Javascript era simplemente un lenguaje de scripting del lado cliente, pero ahora se utiliza para el desarrollo de Full Stack debido a Node.js introducido por Ryan Dahl.

Para el desarrollo de back-end, puede utilizar Node.js como plataforma y Javascript como lenguaje.

Para el desarrollo front-end, hay un montón de opciones disponibles. Voy a enumerar los tres principales.

  • Angular
  • React
  • Vue

Para el desarrollo móvil, React Native es tremendamente utilizado.

Si está utilizando React Native, entonces necesitas escribir una base de código, y se compilará y se ejecutará en dispositivos Android e iOS.

Si desea crear una aplicación de escritorio como Visual Studio Code, puede usar el framework Electron de Node.js.

Independientemente del back-end que esté utilizando, siempre hay un requisito para un desarrollador de Frontend.

Es por eso que Javascript es un lenguaje de programación ampliamente conocido para los desarrolladores. Al menos lo básico funcionaría bien, pero si quieres construir una desarrollos a gran escala, entonces necesitas conocimientos muchos más profundos para destacar sobre el resto.

Hay un tremendo apoyo de la comunidad por ahí que puede ayudarte a empezar y mejorar mucho.

1: Python

Lenguaje de programación PythonEn 2020, el lenguaje de programación Número 1 es Python por muchas razones.

Por el momento, todas las industrias se están transformando en IA y basada en datos, y Python es el lenguaje que tiene todo tipo de diferentes paquetes matemáticos y algorítmicos disponibles.

Si estás viendo noticias de tecnología, entonces de vez en cuando, verá que las grandes empresas de tecnología están haciendo inversiones considerables en IA, Machine Learning e IoT.

En Github, hay más de 1 millón de paquetes disponibles para trabajar, y puede crear casi cualquier cosa con el lenguaje de programación Python.

Python tiene un enorme soporte comunitario, y los desarrolladores están haciendo toneladas de paquetes de código abierto de terceros para que no necesite reinventar la rueda.

Python es un lenguaje atractivo y excelente para generar scripts. Encontrarás un módulo python para todo lo que se te ocurra.

Conclusión

Estos son los 10 lenguajes de programación a considerar en 2020.

Si buscas en internet, stackoverflow o miles de comparativas, aparecerán listados diferentes. Todos igual de buenos e igual de válidos dependiendo también de cada desarrollador, de cada proyecto y de los requisitos de cada empresa.

El punto aquí es que usted necesita para mejorar su habilidad cada año para permanecer en la competencia; de lo contrario, usted necesita hacer la lucha para encontrar un mejor trabajo.

Por último, el artículo Top 10 Programming Languages To Learn In 2020 ha terminado.