Go (Golang) — en el top tres de los lenguajes más queridos según Stack Overflow 2024
La encuesta anual de desarrolladores de Stack Overflow es uno de los cortes de opinión más autorizados en la comunidad de TI. En 2024, participaron más de 65 000 programadores de todo el mundo. Y una de las principales sorpresas fue el rápido ascenso de Go (Golang) en el ranking de los lenguajes «más queridos».
¿Qué mostró la encuesta?
Go ocupó el 3.er lugar en la categoría «Most Loved», solo superado por Rust y TypeScript. Además:
- El 72% de los desarrolladores que trabajan con Go afirmaron que les gustaría seguir usándolo.
- Go superó a lenguajes mainstream como Python, Java y C++.
- En la categoría «Most Wanted» (lenguaje que los encuestados quieren aprender el próximo año), Go también entró en el top 10.
¿Por qué Go se ha ganado tanto el cariño de los desarrolladores?
Los expertos relacionan el crecimiento de popularidad de Golang con varios factores:
- Simplicidad y legibilidad del código. Go no tiene sintaxis compleja, los genéricos se añadieron recientemente, pero el lenguaje sigue siendo conciso.
- Soporte integrado para concurrencia. Las gorutinas y los canales hacen que escribir aplicaciones multihilo sea mucho más fácil que en Java o C++.
- Alto rendimiento. Go se compila a código nativo que funciona casi tan rápido como C/C++, pero con una compilación mucho más rápida.
- Ecosistema de tecnologías en la nube. Kubernetes, Docker, Prometheus — todas estas herramientas clave están escritas en Go. La demanda de desarrolladores Go en DevOps y backend es enorme.
Go vs Python: una vecindad inesperada
Es interesante que para la audiencia del sitio pythonlib.ru esta tendencia sea especialmente reveladora. Python sigue siendo líder en uso general (especialmente en Data Science y ML), pero en el segmento de servicios de alta carga y arquitectura de microservicios, Go está desplazando cada vez más a Python. Muchas empresas (por ejemplo, Uber, Twitch) están reescribiendo partes críticas de Python a Go.
¿Qué significa esto para los desarrolladores?
- Para principiantes: Go es un excelente segundo lenguaje después de Python. Enseñará tipado estricto y concurrencia sin dolor.
- Para profesionales: saber Go aumenta el valor en el mercado laboral: el salario promedio de un desarrollador Go en 2024 es comparable al de Rust y Scala.
- Para la comunidad: el crecimiento de popularidad de Go impulsa el desarrollo de bibliotecas, frameworks (Gin, Echo, Fiber) y herramientas, lo que hace que el lenguaje sea aún más conveniente.
Stack Overflow 2024 solo confirmó lo que muchos sentían intuitivamente: Go dejó de ser un «lenguaje de nicho para infraestructura» y se convirtió en una herramienta universal que es sinceramente amada por quienes escriben en él. Si aún no has probado Golang, quizás haya llegado el momento.