Continuo con el análisis de la encuesta 2016 de Stack Overflow en donde, la verdad, estoy sacando conclusiones que no me esperaba del todo. Que el rey es JavaScript o que de lo que más abunda son desarrolladores Web, son realidades que puedo percibir en cualquiera de los proyectos en los que trabajo o colaboro.
Sin embargo, hay otras que no tenía tan claras o, incluso que pensé que eran totalmente diferentes; y las cuales quiero compartir en este tercer artículo de la serie.
Los amados, los temidos y los deseados
Mi primera sorpresa es que el lenguaje más amado en este año ha sido Rust – del cual no había oído hablar nunca – y que está orientado a la fiabilidad (seguridad de funcionamiento), la velocidad y la concurrencia; y por lo visto no es la primera vez. Si quieres saber más aquí tienes la web oficial.
Swift lo sigue de cerca, seguido de un sorprendente lenguaje funcional: F#. El cual me parece especialmente atractivo, pero no pensé que pudiera superar a Scala, aunque sea por poco.
Fijate de que dos de los cuatro lenguajes más queridos son funcionales, y ninguno tiende hacia el dinamismo de JavaScript.
No es ninguna sorpresa que a estas alturas los desarrollos en Visual Basic, WordPress y Matlab sean en los que nadie quiere caer. Y ya me sorprende que superen al afamado fabricante de dolor llamado SharePoint.
En los más deseados tenemos en cabeza de preferencias a Android, seguido de dos JavaScript: Node.js – que indica la potencia de JS en el backend y en el escritorio – y AngularJS que ha conseguido que MVC y SAP se conviertan en un estándar de facto en la Web.
Tendencias ganadoras y perdedoras
De esta gráfica la primera conclusión que saco es que los desarrolladores somos unos caprichosos que seguimos las modas, y nos encanta ir probando cosas nuevas, tener intensos debates de porqué la mía es la más larga la mejor y después abandonarlo en pos de la siguiente última moda.
Si no, no podría entender que React, lenguaje que no utiliza casi nadie como señalan los anteriores resultados de la encuesta, le saque casi 150 puntos de diferencia a Spark y más de 200 a Swift.
En los que ya no están tan de moda encuentro antiguas “balas de plata” como Haskell o Cofee Script, ahora están entrando en el oscuro y profundo pozo de las tecnologías obsoletas.
Pero, por encima de todos – y no por ser una tecnología viejuna – tenemos a Windows Phone y su imparable camino al abismo. Que en un año haya reducido su presencia en Stack Overflow más de un 65% es todo un síntoma de que, compañeros, hay que salir de este agujero corriendo, que el muerto empieza a oler.
Money, money, money
Y ahora entro en el mundo de Yuppi, ese en donde los USAmericanos hablan de sueldos que en los países castellano parlantes no son más que un brillo en el horizonte del país de la prosperidad.
Como se puede ver, según estos datos en el mundo los profesionales que más ganan son los que utilizan F#, Dart o Cassandra (en España ni en las ofertas de trabajo describen correctamente lo que son), y en los Estados Unidos un perfil que conozca Scala puede levantarse 125.000$ tan pancho.
De hecho, de esta estadística solo saco en claro lo que dice el propio Stack Overflow… que la pasta está en la Nube, y que son estos desarrolladores los que han visto más incrementado sus sueldos. Y si, además, tienes conocimientos del Stack completo, vas a estar a la cabeza del sueldo que puedes pedir.
Eso sí, en el mundo real en el que vivimos, no te van a pagar 105,000$ por muy buenísimo que seas.
Otra cosa que debes tener muy en cuenta si aún no te has especializado; en las tres principales categorías (quitando móviles que aquí ganan los de siempre) los lenguajes funcionales están siempre en el pódium. Por lo que si lo juntas con conocimientos de bases no sql como Hadoop o similares, puedes llegar a pedir un pastizal (que no te lo darán, ya verás).
¿Con qué trabajamos?
No, no es broma. Es en serio. La misma cantidad de personas programan en Notepad++ que en Visual Studio, y un poquito por detrás se queda Sublime Text.
Para mí que haya tanta gente trabajando con Visual Studio me sorprende, aunque no sé por qué al ser un excelente entorno de programación. Pero lo que me deja patidifuso es que tantos utilicen Notepad++ - está claro que tengo que echarle una larga ojeada- y que en cuarto lugar esté Vim.
Pensé que mis pesadillas universitarias con comandos como q! habían desaparecido hacía más de 25 años, pero veo que aún hay mucha gente que le debe gustar. Aunque me resisto a creer que se puede desarrollar más cómodamente que con un Eclipse o IntelliJ.
Por último, miro con cierta envidia el que finalmente OSX se halla encumbrado como el Sistema Operativo preferido para una mayoría de los desarrolladores. Si bien es cierto que, si sumo las tres versiones principales de Windows /7, 8 y 10), le sacarían más del triple.
Sigo sin tener claro por qué exactamente del éxito de máquinas tan caras a las que lo primero que se hace es ponerle un emulador de Windows, pero cada uno hace con su dinero lo que le apetece.
El resto de la encuesta ya entra en temas de trabajo, los cuales están alejados de nuestro entorno y son un brochazo grosero realizado desde la lejanía del otro lado del océano.
Ahora lo interesante sería que le dedicaras una media horita en revisar todos los resultados de la encuesta, que leyeras las explicaciones del propio equipo de Stack Overflow y que compartieras con el resto de la comunidad tus propias conclusiones.
Más información | Developer Survey Results 2016
En Genbeta Dev | Stack Overflow, Encuesta Stack Overflow 2016 (I), Encuesta Stack Overflow 2016 (II)