Construye sistemas simples, seguros y escalables con Go

  • Un lenguaje de programación de código abierto respaldado por Google
  • Fácil de aprender y excelente para equipos
  • Concurrencia integrada y una biblioteca estándar sólida
  • Gran ecosistema de socios, comunidades y herramientas
Comienza Descargar ⬀

Descargar paquetes para Windows 64-bit, macOS, Linuxy más ⬀

El comando go descarga y autentica módulos de forma predeterminada utilizando el espejo del módulo Go y la base de datos de checksum Go ejecutada por Google. Más información. ⬀

Go Gopher climbing a ladder.

Empresas que usan Go

Organizaciones de todos los sectores utilizan Go para potenciar su software y servicios Ver todas las historias

  • “En ese momento, ningún miembro del equipo conocía Go, pero al cabo de un mes, todos escribían en Go y ya estamos creando los endpoints. Fue la flexibilidad, lo fácil que era de usar y el concepto realmente genial detrás de Go (cómo maneja Go la concurrencia nativa, la recolección de basura y, por supuesto, la seguridad y la velocidad) lo que ayudó a involucrarnos durante la construcción. Además, ¡quién puede vencer a esa linda mascota!”

    — Jaime Enrique García López, Gerente senior de desarrollo de software en Capital One
  • "Un lenguaje pequeño que se compila rápido hace que un desarrollador esté feliz.El lenguaje Go es pequeño, se compila muy rápido y como resultado, permite que tu mente se concentre en el problema real y menos en la herramienta que estás utilizando para resolverlo. Los ciclos de código, test y depuración son tan rápidos que olvidas que no estás trabajando con un lenguaje interpretado. Al observar nuestro código, verás menos textos repetitivos y más lógica empresarial."

    — Clayton Coleman, Ingeniero principal, Open Shift en RedHat
  • Go tiene excelentes características de escalabilidad y los servicios escritos con él generalmente ocupan muy poco espacio en la memoria. Debido a que el código se compila en un único binario estático, los servicios también se pueden contener en contenedores con facilidad, lo que simplifica mucho su construcción e implementación. Estos atributos hacen de Go una opción ideal para las empresas que crean microservicios, ya que se puede implementar fácilmente en un entorno altamente disponible y escalable como Kubernetes”.

    — Matt Boyle, Ingeniero de software principal en Curve
  • "En nuestros entornos estrictamente administrados donde ejecutamos código Go, hemos visto una reducción de CPU de aproximadamente un 10 % con aplicaciones más limpias y código mantenible."

    — Bala Natarajan, Sr. Director de Ingeniería, Experiencia de Desarrollador en PayPal
  • "Las herramientas siempre han sido un problema con nuestro código base heredado... pero hemos descubierto que Go tiene excelentes herramientas, además de testing integrado, bechmarking y profiling. Es fácil escribir aplicaciones eficientes y resistentes. Después de trabajar en Go, la mayoría de nuestros desarrolladores no quieren volver a otros lenguajes."

    — Benjamin Cane, Vicepresidente e ingeniero principal en American Expreso
  • "... cuando un lenguaje de programación está diseñado exactamente para el entorno que la mayoría de nosotros usamos ahora (servidores escalables basados en la nube que están optimizados para el rendimiento) muchas cosas pueden salir bien".

    — John Biggs y Ben Popper, en Stack Overflow

Prueba Go

Presiona Esc para salir del editor.
Tour ⬀

¿Qué es posible con Go?

Usa Go para una variedad de propósitos de desarrollo de software

Comienza con Go

Explora una gran cantidad de recursos de aprendizaje, incluidos recorridos guiados, cursos, libros y más.

  • Entrenamientos Presenciales
  • Ardan Labs
    Ofrecer clases personalizadas de capacitación en vivo en el sitio.
  • Guías de Gopher
    Clases de capacitación personalizadas presenciales, remotas y online. Formación para Desarrolladores por Desarrolladores.
  • Boss Sauce Creative
    Entrenamiento de Go personalizado para equipos.
  • Shiju Varghese
    Capacitación presencial en Go y consultoría sobre arquitecturas de sistemas distribuidos, en India.