Stack Overflow se ha convertido en centro neurálgico de la comunidad de desarrolladores en todo el mundo, y sus responsables realizan una encuesta cada año para medir el pulso de un segmento clave para el desarrollo tecnológico.
Los resultados de la última edición de esa encuesta acaban de publicarse, y los 90.000 participantes han demostrado sus filias, fobias, además de perfilar el estado de una comunidad diversa pero con muchos puntos en común. Así son los lenguajes de programación más queridos y odiados, y aquellos por los que te pagarán más y menos dinero si trabajas con ellos.
Rust mantiene el romance con los desarrolladores cuatro años seguidos
La edición de 2018 ya dejó claro que los lenguajes de programación más amados por la comunidad no son ni mucho menos los que más dinero hacen ganar a quienes los manejan, pero es que en este ámbito existe una diversidad enorme que no obstante coincide en algunos apartados importantes.

Es lo que muestran los resultados de la encuesta de 2019 en la que entre otros muchos datos destacaron aquellos que nos hablaban de los lenguajes de programación más amados, odiados y deseados.
- El más amado: el lenguaje de programación más amado, aquel con el que más programadores están encantados de trabajar, es Rust, que con un 83,% de los votos se llevó de largo esa votación (por cuarto año consecutivo). Creado por Mozilla en 2009 destaca por ser perfecto tanto para veteranos como para programadores noveles, ya que en un tiempo relativamente corto pueden poner en marcha proyectos en producción muy estables y con bajísimo consumo de recursos sin recolector de basura. Muy queridos también son Python, TypeScript, Kotlin (casi empatados a votos) y WebAssembly.
- El más odiado: hay programadores que querrían dejar de trabajar con lenguajes con los que lidian a diario, y aquí el más odiado (o menos apreciado) es VBA, que le gana la partida a Objective-C, ensamblador, C (curioso, siendo centro absoluto del kernel Linux y muchos de sus componentes) y PHP (otro muy popular en uso pero no tanto en aprecio). Este año curiosamente la encuesta no incluye algunos lenguajes veteranos como Cobol que ocuparon posiciones destacadas en esta clasificación en 2018.
- El más deseado: si hay un lenguaje que los programadores no conocen y querrían conocer, ese es Python, que lleva tres años consecutivos generando el máximo interés entre quienes se dedican a programar. A mucha más distancia están JavaScript, Go, Typescript o Kotlin, y curiosamente Rust, a pesar de ser el más amado, está sexto en esa clasificación.
Aman Linux, ¿odian WordPress?
A esos lenguajes de programación se les unen los entornos de programación web, que también generan sus propios amores y odios. React.js es aquí tanto el más amado como el más deseado por los que no lo conocen -con diferencia, aunque Vue.js es también muy apreciado- mientras que Drupal, jQuery y Ruby son especialmente incómodos para quienes trabajan con ellos.

El interés por el ámbito de la inteligencia artificial es patente no solo por ese deseo de aprender Python, muy extendido en estas plataformas, sino por los entornos y librerías más apreciados. Aquí .NET Core destaca, pero Torch/PyTorch o TensorFlow son tendencia. Node.js es el más deseado mientras que Chef, Cordova, Puppet, CryEngine y Xamarin (parte de Microsoft) son los más odiados por parte de la comunidad.
Entre esos resultados también destacaban las plataformas más apreciadas y odiadas para el desarrollo. Linux es la más amada por encima de otras como Docker (la más deseada de largo), Kubernetes o las Raspberry Pi (grata sorpresa que nutre el amor por Linux), pero sorprende encontrar como plataforma más odiada a WordPress junto a IBM Cloud, Heroku e incluso Arduino como las que más hartazgo causan entre los desarrolladores.
En el caso de WordPress los responsables de esta plataforma deberían prestar atención a esa realidad, desde luego, sobre todo cuando este CMS es de largo el más popular del mercado: el 60,5% de los sitios que usan un CMS eligen WordPress, que está presente en el 33,6% de todos los sitios web a nivel global según W3Techs.
Si quieres ganar dinero, aprende lenguajes mucho menos populares
En la encuesta de este año era especialmente interesante el apartado dedicado a la cadena de bloques o blockchain, esa tecnología que prometía revolucionarlo todo y de momento no ha revolucionado nada. Los desarrolladores opinan que aunque tiene opciones de causar impacto, el 80% de las empresas ni siquiera la usan y solo el 12,7% de las que lo hacen se centran en aplicaciones no relacionadas con las criptodivisas.

Mucho más relevante probablemente es el dato que permite desvelar cuáles son los lenguajes de programación con los que se gana más dinero en la actualidad. Aquí los datos de Estados Unidos difieren en gran medida de los del resto del mundo o en países como India.
Eso hace difícil dar una valoración clara de cada caso, pero parece claro que los lenguajes más demandados son a menudo distintos de los más apreciados. Clojure es el mejor pagado a nivel global, con F#, Go y Scala algo distantes y Elixir, Ruby, WebAssembly, Rust y Erlang algo más atrás.
Los programadores ganan bastante más de media en EE.UU. que a nivel global, y allí los mejores pagados son Scala, Clojure, Go, Erlang y Objective-C. En la encuesta se revela cómo por ejemplo en India Clojure y Rust son los mejor pagados, aunque no se indican cantidades. Sería interesante poder tener más información detallada por país, pero lamentablemente la encuesta no lo revela.

En esos datos también se revelan los lenguajes en los que los desarrolladores cobran menos. A nivel global Java, C y ensamblador son los peor pagados (VBA, HTML/CSS, C++ y JavaScript están algo mejor, pero no mucho). En Estados Unidos esos lenguajes son HTML/Css, C#, R, SQL, JavaScript y Dart.
Acompañando a esos datos los desarrolladores también desvelan los puestos más interesantes si uno quiere ganar dinero. Y también los menos, y aquí no sorprende ver que trabajar en entornos académicos no compensa económicamente pero sí que ser desarrollador de juegos no te va a hacer (muy) rico.
Los especialistas en DevOPs y SRE (Site Reliability Engineering) son especialmente valorados. También es interesante ver cómo la experiencia fortalece salarios en algunos lenguajes (Clojure, Go, Scala, e incluso Bash/Shell) pero no ayuda nada en otros (PHP, HTML/CSS, Java, JavaScript, C, ensamblador).
Curiosidades varias
Por último, una curiosidad: al ser preguntados por la música que escuchan al programar, los desarrolladores dejaron claro que los géneros son de todo tipo. La música clásica, la música de videojuegos o las bandas sonoras están entre los géneros favoritos, pero además hay un buen número de programadores aficionados a escuchar música heavy de todo tipo.

Aún así todos los géneros parecen reflejados, quizás con una mayor popularidad de la música rock, electrónica-house-techno y el cetado 'metal'. No hay muchos programadores a los que les guste desarrollar su trabajo en silencio, parece.
A la mayoría de los desarrolladores encuestados les gusta tanto programar que lo hacen fuera de horas de trabajo: 8 de cada 10 desarrollan proyectos como hobby.

Más de la mitad de los desarrolladores habían comenzado a programar a los 16 años, y si hay una constante es que el 85% son autodidactas en una u otra forma. Oh, y Elon Musk ha sido de largo la persona más influyente en el ámbito de la tecnología este pasado año para estos programadores.
Imagen | Pixabay
Ver 58 comentarios
58 comentarios
martinciscap
Elon Musk es cool, pero, me inspira muchísimo más Bill Gates
javiermv
Yo llevo 15 años en esto y me da a mi que va a ser que NO.
danielpulido
Normal que odien Wordpress, con un siguiente siguiente siguiente ya has hecho su trabajo ahahhaha
litu
Ya me diréis cómo se pueden tener 9 años de experiencia en DevOps...
Usuario desactivado
Al autor del artículo: Yo soy programador de Rust y precisamente lo que más nos gusta de Rust no es que permita poner proyectos en producción rápidamente, si no que esos proyectos en producción son super estables y tienen un consumo de recursos extremadamente bajo sin recolector de basura (GC).
Drasius
Acertó en mi odio al visual basic, sobre todo el antiguo. Pero mi preferido es google dart ya que me sirve para casi todo (dentro de unos meses para todo).
Heavy metal obviamente.
jorgecrce
Yo uso c a diario y mataría por poder usar algo más moderno, así que todo correcto.
Trocotronic
Es muy curioso ver como cada lenguaje vive solo de su nicho de apliación. Tal vez Python sea el que mejor soluciona el tradeoff: ágil, versátil y ligero. Aunque el soporte simultáneo de Py2 y Py3 es una gran cagada. Con el fin de Py2.7 ahora todo el mundo corre, pero tienes miles de programad que han ido desarrollando en Py2 a espaldas de Py3 y que difícilmente harán el cambio. ¿No había mejor manera de hacerlo?
Luis
A futuro veo mas futuro en Golang que Rust
imf017
Y ya puestos, también somos unos otakus, estamos hablando de anime y manga todo el rato, comemos comida japonesa con palillos y nunca salimos de nuestro cuarto ... salvo para ir y volver del trabajo.
Llevo la tira de años en esto y salvo por lo de la música, el resto ni de coña.
churla
La.encuesta parece realizada sobre todo al.mindo web, por qué se ha olvidado de puestos que hoy en día son super valorados y los mejor pagados, como el ingeniero de dato o el cientifico de datos, y sobre todo en entornos bigdata
alberto.v
Formacion Autodidacta en Kotlin.
fun main (args: Array){
val Musica : String = (" 'Jazz' 'Rock 90s' 'Techno' y 'House' ")
println(Musica)
}
lois6b
Por si no lo sabiais, desde hace unos años existe StackOverflow en español. Un sitio similar al inglés, pero con normas ligeramente diferentes en cuanto a qué cosas se permiten preguntar.
Es una comunidad ideada para la gente que no sabe inglés o que prefiere crear un conocimiento en español.
Wendigo
¿Javascript no está entre los más odiados? Algo ha ido mal xD
Usuario desactivado
Y java no sale entre los más odiados?
kekiosan
"el lenguaje de programación más amado, aquel con el que más programadores están encantados de trabajar, es Rust, que con un 83,% de los votos se llevó de largo esa votación"-
El segundo es Python con 73.1% ¿de los votos?.
Oh, WTF?, ¿83 + 73 = 156%?.
Curioso que entre los dos primeros se hayan llevado más del 100% de los votos, :). Gran interpretación/lectura hacéis de una gráfica.
Un saludo.
barookh
Siempre me ha parecido "gracioso" el "odio" a ciertos lenguajes. Como por ejemplo PHP, hay mucho hater de php y lueg es el lenguaje más usado en desarrollo web. Yo personalmente trabajo con php y me gusta, no es el lenguaje perfecto pero cómodo es un rato
alejoecheverri444
Eso de odiar un lenguaje no tiene ningún sentido. Muchos acá comparan lenguajes de diferente propósito... Simplemente es odiar por odiar, por ser popular... Todos tiran mierda a java por cosas que leen en Internet, generalmente estas personas se dedican a hacer Scripting o aplicaciones especificas, en donde evidentemente java no tiene como competir. Usarias python o algo.
Yo trabajo en un banco como desarrollador, y la política es que los servicios web sean en Java + Spring Framework, y la verdad es que es una potente configuración, de lo mejorsito que hay. También se ve mucho servicios web en C#. Estos lenguajes ofrecen un gran ecosistema para hacer estas cosas.
Entonces no tiene sentido decir pestes de un lenguaje, solo porque otro lo hace mejor en un ámbito especifico
crisct
Interesante. A mi me gusta VBA.
Negativos a mi!