Javier Pastor
Ser desarrollador está de moda, y, según el país y el puesto, también te puede hacer ganar mucho dinero. Diversas encuestas y estudios han ido dejando claro en los últimos añosqué lenguajes de programación son los más populares y demandados, y es buen momento para saber cómo está el mercado actual.
Sobre todo porque la pandemia ha desatado un claro auge del uso de todo tipo de servicios online.Las empresas tecnológicas se han convertidoenlas más valiosas del planeta, y todas ellas se sustentan bajo un mismo pilar fundamental: el código de sus aplicaciones y servicios. Y ese código lo crean y mantienen desarrolladores de todo tipo.
Unos son más amados, otros mejor pagados
Para analizar qué lenguajes de programación son más populares y están más demandados en el mercado laboralexisten desde hace tiempo una serie de índicesque tratan de medir esa relevancia.
Lo hacen a travéssobre todo de encuestas(StackOverflow), la agregación de buscadores (TIOBE) o el número de tutoriales que se pueden encontrar en Google sobre cada lenguaje de programación (PyPL), y tras el tema quepublicamos en mayo de 2018quisimos hacer un repaso a una situación que ha variado, pero no de forma especialmente radical.
Las fuentes sonIEEE Spectrum (julio 2020), PyPL (enero 2021), TIOBE (enero 2021), Coding Dojo (febrero 2020), IEEE Jobs (julio 2021) y StackOverflow (trabajos mejor pagados,febrero 2020).
La tabla resultante con los10 lenguajes de programaciónmás demandados o más populares es la siguiente (salvo en Coding Dojo, que solo muestra los siete primeros):
IEEE Spectrum
PyPL (2020)
TIOBE
Coding DOjo
IEEE JObs
StackOverflow
Python
Python
C
Python
Python
JavaScript
Java
Java
Java
Java
C
HTML/CSS
C
JavaScript
Python
JavaScript
Java
SQL
C++
C#
C++
C++
Go
Python
JavaScript
C/C++
C#
C#
C++
Java
R
PHP
Visual Basic
PHP
JavaScript
Bash/Shell
Arduino
R
JavaScript
Perl
R
C#
Go
Objective-C
PHP
HTML
PHP
Swift
Swift
R
Swift
TypeScript
Matlab
TypeScript
Groovy
SQL
C++
Python (casi) no tiene rival
Al echar un vistazo a todos los índices queda bastante claro que hay tres lenguajes de programación que son protagonistas absolutos.Ese particular podio está ocupado por Python, Java y C, que siguen siendo los lenguajes que dominan el panorama en esta industria.
Aunque esos son los favoritos del segmento,el que realmente es el más popular es Python, que lidera cuatro de los seis índices consultados.
Este lenguaje que algunoscalificancomo ‘el BASIC de nuestra era’ se ha beneficiado de su suave curva de aprendizaje: ponerse a programar es muy sencillo y enseguida es posible comenzar a ver los primeros resultados.
Aprender está al alcance de cualquiera —incluso aplicaciones móviles como Duolingo dan acceso a una forma singular de dar esos primeros pasos— y sus aplicaciones son enormes,sobre todo en el ámbito de la computación científica y la inteligencia artificial.
Java y C siguen siendo muy relevantes, desde luego,pero su curva de aprendizaje es claramente más pronunciaday son más complejos para los programadores noveles.
La situación contrasta con la que se presentaba en nuestro anterior tema. Java y C parecían tener más popularidad que Python (que de hecho se peleaba en esas métricas con C++ y C#), pero parece queel ámbito de la inteligencia artificial ha impulsado a Pythonde forma evidente en los últimos tiempos.
De hecho cada vez está más claro quePython es el BASIC de nuestra era. Un estudio de IEEE Spectrumlo constatabaponiéndolo por delante de Java odel venerable C.
Es curioso que Python haya logrado algo asísin tener enfoque directo en el mundo de las aplicaciones móviles: aunque es perfectamente posible crear herramientas con este lenguaje de programación para móviles Android o iOS, no es la elección natural para quienes trabajan con estas plataformas a la hora de desarrollar aplicaciones nativas.
Lo cierto es que el segmento de los lenguajes de programación está en una época absolutamente dorada:los recursos para aprender son casi ilimitadosy es perfectamente posible formarse gratuitamente (pero también hayalternativas curiosas).
Quienes lo han hecho en el pasado yestánun poco oxidadostienen muy fácilcoger de nuevo el testigo, peroincluso para los que nunca han programadoreciclarse es algoabsolutamente factiblecon algo de tiempo y voluntad.
Si quieres ganar (mucho) dinero, Python quizás no es la mejor opción
Aunque ciertamente Python es el lenguaje de programación más popular entre quienes quieren aprender algo nuevo en este ámbito,no es el lenguaje más valorado necesariamentea la hora de buscar un nuevo futuro profesional.
De hecho según la última edición de la encuesta de Stack Overflow —en la que participan miles de desarrolladores y que suele considerarse un buen reflejo de este mundillo—el lenguaje más “rentable” es Perl, tras el cual están Scala, Go, Rust (que es según esa encuesta el más amado y apreciado por quienes lo usan) y Ruby.
En ese estudio se puede ver como Python está bastante arriba en el eje del salario medio (roza los 60.000 dólares anuales de sueldo), y si hacemos caso a esos datosserá mejor no elegir PHP(por lo visto cada vez menos popular) como opción profesional si lo que queréis es maximizar ese aprendizaje.
Los datos parecen confirmar una y otra vez que si quieres ganar dinero programando, lo mejor es que te vayas a lenguajes algo menos populares. En una edición anterior de aquella encuestael más destacado era Clojure por ejemplo, mientras que F#, Go, Scala o Elixireran también muy atractivos para ganar dinero.
A pesar de su popularidad, Python y JavaScript no son tan rentables (menos aún lo son Java o C), lo que demuestra una vez más que la popularidad de los lenguajes de programaciónno es directamente proporcional a la demanda de profesionalesque sepan programar en ellos.
Lo que sí parece evidente es quees un momento extraordinario para aprender a programar y ganarse (y puede que muy bien) la vida con ello. La elección del lenguaje ideal para cada persona es como siempre difícil y depende de muchos factores, pero desde luego parece claro que los mencionados en este tema (Python sobre todo, Java y C después) son especialmente valorados en los diversos estudios que se han venido haciendo en los últimos meses.