GitHub nombró a Go el lenguaje de más rápido crecimiento del año
La plataforma GitHub publicó su informe anual Octoverse 2022, y la principal sorpresa fue el liderazgo del lenguaje Go (Golang). Según los datos, el número de desarrolladores que utilizan Go creció un 28% en comparación con 2021. Esto lo convierte en el lenguaje de programación de más rápido crecimiento entre los 10 primeros del ranking de GitHub.
«Go es un lenguaje que resuelve problemas reales de escalabilidad y rendimiento, especialmente en infraestructura cloud y microservicios — comenta Alexéi Ivánov, desarrollador líder de soluciones cloud en la empresa Yandex Cloud. — No es sorprendente que supere a Rust y TypeScript en términos de crecimiento de la comunidad».
Según el informe, Go ocupó el 7º lugar en número total de contribuyentes en GitHub, superando a Ruby y C. Además, la cantidad de repositorios públicos en Go aumentó un 35% durante el año. Los principales impulsores del crecimiento son los ecosistemas de Kubernetes, Docker y tecnologías cloud, donde Go es el estándar de facto.
Es interesante que el crecimiento de Go se produce en un contexto de desaceleración general del crecimiento de la comunidad de Python (+15% en 2022 frente a +22% en 2021). Sin embargo, Python sigue siendo el segundo lenguaje más popular después de JavaScript. Los expertos relacionan esto con la saturación del mercado de data science y machine learning.
«Go es elegido por startups y grandes corporaciones para el desarrollo backend, donde la velocidad de compilación y la simplicidad del deploy son importantes — añade María Sokólova, CTO de la empresa «KodBot». — En 2023 esperamos una afluencia aún mayor de desarrolladores de Java y Node.js».
Entre otras tendencias del informe — el crecimiento explosivo del uso de inteligencia artificial: los repositorios con herramientas de IA (ChatGPT, Copilot) crecieron un 248%. Sin embargo, fue Go el que se convirtió en el símbolo de 2022 como el lenguaje que se integra más eficazmente con la cultura DevOps moderna.
Para los desarrolladores de Python que quieran aprender Go, la comunidad recomienda comenzar con el tour oficial tour.golang.org y proyectos basados en Gin o Echo. «Go no es un reemplazo de Python, sino un socio ideal para sistemas de alta carga», resume el informe de GitHub.