Go (Golang) vuelve a liderar: lenguaje del año según la encuesta de desarrolladores de Stack Overflow 2024
La encuesta anual de desarrolladores de Stack Overflow es, quizás, la instantánea más autorizada del sentir en la comunidad TI. En 2024, en la categoría de «lenguajes más queridos» se produjo una sorpresa: Go (Golang) se consolidó firmemente en el top tres, superando a muchos veteranos reconocidos y mostrando una de las tasas de crecimiento de popularidad más altas de los últimos tres años.
Según los datos publicados, Go ocupó el 2.º lugar entre los lenguajes que los desarrolladores quisieran usar en el futuro, y entró en el top 3 por porcentaje de comentarios positivos de quienes ya trabajan con él. No es un destello casual: en los últimos cinco años, Go ha mejorado constantemente su posición en los rankings de Stack Overflow, GitHub y TIOBE.
¿Por qué los desarrolladores eligen Go?
Los analistas de Stack Overflow y los participantes de la encuesta destacan varias razones clave para este éxito:
- Simplicidad y legibilidad del código: La sintaxis minimalista de Go permite escribir código limpio sin magia innecesaria. Los desarrolladores señalan que el código en Go es fácil de mantener incluso en equipos grandes.
- Concurrencia integrada: Las goroutines y los canales hacen que trabajar con computación paralela sea intuitivo. En la era de los microservicios y los sistemas de alta carga, esto se convierte en una ventaja crítica.
- Compilación rápida: A diferencia de muchos lenguajes compilados (C++, Rust), Go compila casi instantáneamente, lo que acelera significativamente el ciclo de desarrollo.
- Ecosistema para tecnologías en la nube: Prácticamente todas las herramientas modernas como Docker, Kubernetes, Terraform y Prometheus están escritas en Go. Los desarrolladores que trabajan con infraestructura en la nube llegan naturalmente a este lenguaje.
- Buen equilibrio entre rendimiento y comodidad: Go no es tan rápido como Rust o C, pero es significativamente más rápido que Python o Ruby, mientras sigue siendo mucho más fácil de aprender.
¿Qué significa esto para la comunidad de Python?
Para los lectores de PythonLib es importante entender que Go no es un competidor, sino un excelente compañero de Python. Muchos proyectos modernos utilizan la combinación Python + Go:
- Python se encarga del prototipado, Data Science, machine learning y scripts de automatización.
- Go asume el backend, la comunicación en red, las API de alta carga y las utilidades del sistema.
Según la encuesta, el 34% de los desarrolladores que trabajan con Python están aprendiendo activamente Go para desarrollo backend. Esta es la tasa más alta de interés mutuo entre todos los pares de lenguajes.
Pronóstico para 2025
Los expertos de Stack Overflow y GitHub pronostican que en 2025 Go podría superar por primera vez a Rust en la categoría de «lenguaje más querido» y entrar en el top 5 de los lenguajes más utilizados del mundo. Ya ahora el número de vacantes para desarrolladores Go ha crecido un 45% en comparación con 2022, y el salario promedio de los especialistas en Go se encuentra entre los tres más altos de la industria.
Si aún no conoce Go, es el momento de echarle un vistazo a este lenguaje. En PythonLib publicamos regularmente reseñas y tutoriales sobre Go para desarrolladores de Python, ayudando a dominar esta potente herramienta con una barrera de entrada mínima.
Fuente: Stack Overflow Annual Developer Survey 2024, datos oficiales publicados en junio de 2024.