Javier Pastor

En febrero de 2020 cerca de65.000 desarrolladoresrespondieron a lacélebre encuesta anual de Stack Overflow. Eso ha permitido volver a tomar el pulso de un segmento que tiene sus particularesfilias y fobiasen cuanto a lenguajes de programación o plataformas en las que desarrollan esa labor.

Los datos son especialmente llamativos porque la encuesta tuvo lugar justo antes de que se produjese la alerta mundial por la pandemia de COVID-19, y precisamente por eso será interesante comprobar qué cambios se producen en la próxima edición. Mientras tanto, eso sí, una cosa está clara:Rust es ese lenguaje de programación que pocos usan pero que (casi) todos aman.

A Rust lo man más que nunca, pero Python sigue siendo el rey de los deseados

Ha habido algunos cambios curiososrespecto al año pasadoen el ranking de los lenguajes de programación más amados, odiados ylos que más quieren aprenderlos programadores en esta última edición:

Que vivan Linux y los contenedores, ¿que mueran WordPress y Slack?

El desarrollo web centra también buena parte del interés de los programadores, y aquí también una clasificación de esos lenguajes que los programadores prefieren y aquellos que más bien preferirían dejar de ver.ASP.NET Core era el más amadode todos seguido de React.js y Vue.js.Hay una circunstancia curiosa con ese lenguaje tan amado: también es uno de los más odiadosy los programadores solo odian más a Angular.js, Drupal y jQuery. De hecho es también uno de los más deseados, ¿qué ocurre con Angular.js? Es interesante la entrada por sorpresa deGatsby, que se estrenaba en la encuesta y está entre los más amados.

Hay también un claro interés creciente por los entornos relacionados con la inteligencia artificial, como se puede ver en un ranking que muestra quelas librerías o plataformas más amadas son .NET Core y, justo detrás, Torch y PyTorch. Las herramientas para DevOps Chef y Puppet son curiosamente las más odiadas junto a Cordova para el desarrollo de aplicaciones móviles.

El ya célebreNode.js para amantes de JavaScript es muy demandadoentre quienes buscan nuevos retos, aunque aquí compite con TensorFlow y, con algo menos de relevancia, React Native, el entorno de Facebook para desarrollo de aplicaciones móviles. Flutter, desarrollado por Google, o el motor Unity 3D están también entre los más deseados.

Las bases de datos también generan sus propias pasiones, y este año las más amadas son Redis, PostgreSQL y Elasticsearch, seguidas de MongoDB, Firebase y MariaDB. Es curioso (o quizás no) quelas más odiadas sean bases de datos muy veteranas y extendidas especialmente en la gran empresa como IBM DB2 y Oracle, con Couchbase, Cassandra (de Apache) y MySQL (de Oracle) también en la lista de las poco apreciadas. Quienes se dedican a este mercado tienen claro que querrían aprenderlo todo de MongoDB (solo en tercer lugar entre las más amadas), aunque aquí tanto PostgreSQL como Elasticsearch o Redis son también objetivo para ampliar conocimientos.

Cuando los programadores se plantean a qué plataforma quieren dirigir sus pasos hay grandes favoritas.Linux es esa plataforma que todos siguen amando, y también los contenedores (con Docker y Kubernetes) son nichos de mercado muy queridos por los programadores junto a los Amazon Web Services y la Raspberry Pi.

Curiosamente ni iOS ni Android parecen especialmente destacadas (hasta macOS lo es más que ellas).Las más odiadas son WordPress(como el año pasado), IBM Cloud (parece que el gigante azul no tiene muchos admiradores), Heroku y, atención,la recién llegadaSlack, que no parece agradar a los desarrolladores. Hablemos de las más deseadas: esos mismos desarrolladores parecen especialmente interesados en aprender sobre DOcker, AWS, Kubernetes, Linux y, esta vez sí, Android como plataforma móvil. De WordPress y Slack mejor no hablamos.

El sistema operativo con el que trabajan estos desarrolladores apenas ha variado de un año para otro.El 45,8% usan Windows, el 27,5% macOS y el 26,6% Linux. Sería interesante conocer esos datos por regiones, sobre todo porque la presencia de macOS es probablemente destacable en Estados Unidos pero más reducida en otros países. Aún así sorprende de nuevo la aceptación de Linux, que una vez más demuestra que es clave para este mercado: uno de cada cuatro desarrolladores lo usan como base para su trabajo.

La encuesta también revela datos sobre las herramientas de colaboración que utilizan esos desarrolladores:GitHub es de largo la más popular, mientras que Slack, Jira, Google Suite y Gitlab van por detrás. Aquí es probable que se vean cambios sensibles el año que viene, porque estos meses la pandemia ha hecho que muchos flujos de trabajo se vean modificados.

Si buscas trabajo, ¿qué lenguaje es más interesante?

Una de las partes más interesantes de esta encuesta es la que permite conocer lasopiniones de los programadores sobre el mercado laboralen el que se encuentran.

Si buscas los lenguajes de programación mejor pagados, Perl —que curiosamente es uno de los más odiados—,Scala, Go, Rust (el más amado) y Ruby son los cinco que de media superan los 70.000 dólares anuales. Algo por debajo están Bash y Objective-C, y aquí PHP y Dart son muy poco rentables, con Java, C, VBA, JavaScript o HTML/CSS también peor pagados que la mayoría.

Aunque esa gráfica anterior permite saber qué lenguajes son los más valorados, otro de los datos importantes que arrojaba la encuesta era el de qué puestos se valoran más en las empresas**. Todos los relacionados con DevOps** —los profesionales que ponen en marcha los servicios y los mantienen sin caídas y a salvo— son especialmente relevantes: programar algo y que funcione es importante, pero hacer que lo haga siempre sin problemas se valora aún más en las empresas.

Los propios responsables de Stack Overflow lo destacaban alresumir las conclusiones del estudio, e indicaban que “en una era de constante conectividad,los usuarios esperan que sus aplicaciones y servicios estén disponiblesen cualquier momento y lugar”.

Es más, señalaban, “esta encuesta se realizó antes de los cierres generalizados de COVID-19, y creemos queDevOps será aún más importanteen un mundo en el que muchos equipos se han vuelto repentinamente completamente remotos.”

En la encuesta, admitían, sigue habiendo muchomargen de mejora en el ámbito de la diversidad y la inclusión. Intentaron impulsar la encuesta para que desarrolladores de distintos ámbitos pudieran reflejar esa diversidad, pero “reconocemos que tenemos un montón de trabajo que hacer”.