El desarrollo de software es un campo dinámico. Pueden surgir nuevos lenguajes de programación, marcos y tecnologías nuevos y en demanda, llegar a la fama y luego desvanecerse en el transcurso de unos pocos años. Los desarrolladores necesitan aprender constantemente nuevas habilidades para mantenerse relevantes. En Instinto Programador, continuamente evaluamos qué lenguajes de programación tienen una gran demanda de los empleadores para que podamos preparar a nuestros estudiantes para ingresar al mercado de trabajo. Hay muchas maneras de medir la popularidad de un lenguaje de programación, pero creemos que examinar la demanda de empleo es más útil porque muestra a los desarrolladores las habilidades para aprender a mejorar sus perspectivas de carrera.Para lograrlo, analizamos los datos del sitio web de trabajo Indeed.com en veinticinco lenguajes de programación, stacks y frameworks para determinar los siete idiomas de codificación más demandados a medida que avanzamos hacia 2018. Este análisis se basa en el número de ofertas de trabajo para cada idioma Algunos lenguajes como Swift y Ruby no llegaron a los primeros siete porque tienen una menor demanda de trabajo, aunque los desarrolladores los aman. Puede leer los resultados de análisis similares de 2016 y 2017 en nuestro blog.Aquí está nuestra lista, en orden de mayor a menor en demanda.
2018-developer-job-listings-for-most-popular-programming-languages 

 1. Java

Java disminuyó su popularidad en alrededor de 6.000 ofertas de trabajo en 2018 en comparación con 2017, pero todavía está muy bien establecida. Java tiene más de 20 años, es utilizado por millones de desarrolladores y miles de millones de dispositivos en todo el mundo y puede ejecutarse en cualquier hardware y sistema operativo a través de la Máquina Virtual Java. Todas las aplicaciones de Android se basan en Java y el 90 por ciento de las empresas de Fortune 500 utilizan Java como lenguaje de servidor para el desarrollo de back-end. Java Enterprise Edition 8 y Java 9 se lanzaron en septiembre de 2017 cuando la Fundación Eclipse se hizo cargo de la administración de Java EE desde Oracle.

2. Python

Python creció en popularidad con aproximadamente 5.000 ofertas de trabajo en 2017. Es un lenguaje de programación de propósito general utilizado para el desarrollo web y como un lenguaje de soporte para desarrolladores de software. También es ampliamente utilizado en informática científica, minería de datos y aprendizaje automático. El continuo crecimiento y la demanda de desarrolladores de aprendizaje automático pueden estar impulsando la popularidad de Python.

3. JavaScript

JavaScript, el abuelo de los lenguajes de programación, es más o menos tan popular hoy como lo fue en nuestra última publicación de blog. Eso no nos sorprende: JavaScript es utilizado por más del 80% de los desarrolladores y por el 95% de todos los sitios web para cualquier lógica dinámica en sus páginas. Varios frameworks de front-end para JavaScript como React y AngularJS tienen un enorme potencial de futuro a medida que IoT y los dispositivos móviles se vuelven más populares, por lo que dudamos de que JavaScript disminuya su popularidad en el corto plazo.

4. C ++

C ++ cambió muy poco en popularidad desde principios de 2017 hasta ahora. Una extensión del lenguaje de programación "C" de la vieja escuela, C ++ se usa generalmente para software de sistema / aplicación, desarrollo de juegos, controladores, aplicaciones cliente-servidor y firmware incorporado. Muchos programadores encuentran que C ++ es complejo y más difícil de aprender y usar que los lenguajes como Python o JavaScript, pero sigue siendo utilizado en muchos sistemas heredados en grandes empresas.


5. C #

C # (pronunciado "C sharp") bajó ligeramente en la demanda este año. C # es un lenguaje de programación orientado a objetos de Microsoft diseñado para ejecutarse en la plataforma .NET de Microsoft y para hacer el desarrollo más rápido y más fácil que los lenguajes anteriores de Microsoft. C # 7.2 salió en noviembre, agregando varias características nuevas orientadas a evitar copias innecesarias. C #, como C ++, se utiliza mucho en el desarrollo de videojuegos, por lo que cualquier desarrollador de videojuegos que aspire debería aprender ambos.

6. PHP

PHP, un lenguaje de scripting utilizado en el lado del servidor, subió al número seis en nuestro ranking sobre el número nueve el año pasado. La mayoría de los desarrolladores usan PHP para el desarrollo web, ya sea para agregar funciones que HTML no puede manejar o para interactuar con bases de datos MySQL.

7. Perl

Perl se redujo en aproximadamente 3,000 ofertas de trabajo y se mantuvo en el séptimo lugar en nuestro análisis. Perl 5 y Perl 6 están avanzando y Perl continúa siendo popular para los administradores de sistemas y redes, y como un lenguaje de cola.



Estos son los idiomas que aún no han llegado a nuestro top 7, pero han aumentado su uso y popularidad en 2017. ¡Esté atento a ellos en el futuro!
    

Swift: 
  
Swift, el lenguaje de programación para iOS y macOS que lanzó Apple en 2014, entró en el número 14 de nuestra lista. Esto puede deberse en parte a que muchos puestos de trabajo solicitan experiencia en "iOS" sin nombrar idiomas específicos. Swift ha estado creciendo constantemente en popularidad desde su lanzamiento de acuerdo con IEEE Spectrum y Stackify.   
R: 

R entró en el número 11 de nuestra lista, pero esperamos que lo veremos escalar en nuestro ranking en los próximos años. Está ganando popularidad en las clasificaciones de búsqueda internacionales y en los EE. UU. Y fue el idioma "menos no aprobado" en una encuesta de Desbordamiento de pila este año. Su crecimiento puede deberse al crecimiento de trabajos de análisis de big data.
     

Rust: aunque Rust ocupa un lugar bajo en nuestra lista, ha ido creciendo en popularidad de manera constante según los datos de Google Trends.


Otros desarrolladores de tecnologías deberían saber

Estos frameworks o tecnologías de software no son técnicamente lenguajes de programación, pero aún son importantes para que los desarrolladores los conozcan en 2018 y son habilidades técnicas comúnmente anunciadas para desarrolladores que se encuentran en Indeed.
 

SQL: 

SQL es el lenguaje de consulta estándar para almacenar, recuperar y manipular datos en bases de datos. No es técnicamente un lenguaje de programación ya que carece de bucles y otras funciones básicas, pero las extensiones como PL / SQL han agregado algunas de ellas. SQL tiene una demanda de trabajo extremadamente alta, con más de 30,000 publicaciones de trabajo que lo mencionan más que nuestro lenguaje de programación superior, Java. Si solo tiene tiempo para aprender una nueva tecnología en 2018, esta es la que debe elegir.

.NET: 

.NET es la plataforma de Microsoft para desarrollo de aplicaciones de escritorio, web, móvil, juegos y IoT. Se hizo de código abierto en 2016 y es utilizado por los lenguajes de programación C #, Visual Basic y F #. .NET Core, una implementación de plataforma cruzada .NET, extiende .NET a iOS, Linux y Android. Muchas aplicaciones de Windows se ejecutan en .NET, por lo que es extremadamente frecuente en el mundo de los negocios y esperamos que se vuelva más popular ahora que se ha convertido en código abierto.
   

 Node: 

Node.js es un entorno de tiempo de ejecución de código abierto que permite que el código JavaScript se ejecute en el lado del servidor, lo que permite a los desarrolladores web usar un idioma para una aplicación web completa. Node.js fue la duodécima tecnología más popular en nuestro análisis, no lo suficientemente buena para hacer la lista, pero lo suficiente como para mostrar una demanda sólida de estas habilidades. Recomendamos que los desarrolladores de JavaScript pasen algún tiempo con Node.js para estar más completos, incluso si se centran en el lado del cliente.
   

 MEAN: 

La pila MEAN (MongoDB, ExpressJS, AngularJS y Node.js) ocupó el decimoctavo lugar en nuestro análisis. Usar la pila MEAN le permite crear una aplicación completa usando JavaScript, que es simple, rápido y altamente versátil. Aprender MEAN le dará a cualquier desarrollador una sólida formación en uno de los lenguajes de programación más comunes y activos del mundo.