Xây dựng hệ thống đơn giản, bảo mật, có thể mở rộng với Go

  • Ngôn ngữ lập trình mã nguồn mở được Google hỗ trợ
  • Dễ học và phù hợp cho làm việc nhóm
  • Tính đồng thời tích hợp sẵn và thư viện chuẩn mạnh mẽ
  • Hệ sinh thái đối tác, cộng đồng và công cụ phong phú
Bắt đầu Tải xuống

Tải gói cho Windows 64-bit, macOS, Linux, và nhiều hơn

Lệnh go theo mặc định tải xuống và xác thực module bằng Go module mirror và Go checksum database do Google vận hành. Tìm hiểu thêm.

Go Gopher leo thang.
  • "Lúc đó, không ai trong nhóm biết Go, nhưng chỉ trong vòng một tháng, mọi người đều đã viết bằng Go và chúng tôi đã xây dựng xong các endpoint. Chính sự linh hoạt, tính dễ sử dụng và ý tưởng thú vị đằng sau Go (cách Go xử lý concurrency gốc, bộ gom rác, cùng với độ an toàn và tốc độ) đã cuốn hút chúng tôi trong suốt quá trình phát triển. Và mascot dễ thương kia thì ai mà chê được!"

    — Jaime Enrique Garcia Lopez, Quản lý Phát triển Phần mềm Cấp cao tại Capital One
  • "Một ngôn ngữ nhỏ gọn, biên dịch nhanh sẽ tạo ra những lập trình viên vui vẻ. Go nhỏ gọn, biên dịch rất nhanh, nhờ đó bạn có thể tập trung vào bài toán thực sự thay vì mải lo với công cụ đang dùng để giải quyết nó. Chu kỳ viết, kiểm thử, gỡ lỗi nhanh đến mức bạn quên mất mình không đang dùng ngôn ngữ thông dịch. Nhìn vào code của chúng tôi, bạn sẽ thấy ít boilerplate hơn và nhiều logic nghiệp vụ hơn."

    — Clayton Coleman, Kỹ sư Trưởng, Open Shift tại RedHat
  • "Go có những đặc tính xuất sắc về khả năng mở rộng, và các dịch vụ viết bằng Go thường có dung lượng bộ nhớ rất nhỏ. Vì code được biên dịch thành một file nhị phân tĩnh duy nhất, các dịch vụ cũng có thể được đóng gói container dễ dàng, giúp việc build và deploy đơn giản hơn nhiều. Những đặc điểm này làm cho Go trở thành lựa chọn lý tưởng cho các công ty xây dựng microservices, vì bạn có thể dễ dàng triển khai vào môi trường sẵn sàng cao và có khả năng mở rộng như Kubernetes."

    — Matt Boyle, Kỹ sư Phần mềm Trưởng tại Curve
  • "Trong các môi trường được quản lý chặt chẽ nơi chúng tôi chạy code Go, chúng tôi nhận thấy mức sử dụng CPU giảm khoảng 10% với code sạch hơn và dễ bảo trì hơn."

    — Bala Natarajan, Giám đốc Kỹ thuật Cấp cao, Trải nghiệm Lập trình viên tại PayPal
  • "Hệ thống công cụ luôn là vấn đề với codebase cũ của chúng tôi... nhưng chúng tôi nhận thấy Go có hệ thống công cụ xuất sắc, cùng với testing, benchmarking và profiling được tích hợp sẵn. Viết các ứng dụng hiệu quả và bền vững với Go rất dễ. Sau khi làm việc với Go, hầu hết lập trình viên trong nhóm không muốn quay lại các ngôn ngữ khác nữa."

    — Benjamin Cane, Phó Giám đốc và Kỹ sư Chính tại American Express
  • "...khi một ngôn ngữ lập trình được thiết kế đúng cho môi trường mà hầu hết chúng ta đang dùng hiện nay, đó là các máy chủ đám mây có khả năng mở rộng và được tối ưu cho hiệu năng, mọi thứ đều có thể diễn ra suôn sẻ."

    — John Biggs và Ben Popper, tại Stack Overflow

Thử Go

Nhấn Esc để thoát khỏi trình soạn thảo.
Tour

Có thể làm gì với Go

Dùng Go cho nhiều mục đích phát triển phần mềm khác nhau

Bắt đầu với Go

Khám phá kho tài nguyên học tập phong phú, bao gồm các hành trình có hướng dẫn, khóa học, sách và nhiều hơn nữa.

  • Đào tạo trực tiếp
  • Ardan Labs
    Cung cấp các lớp đào tạo trực tiếp tại chỗ theo yêu cầu.
  • Gopher Guides
    Các lớp đào tạo theo yêu cầu hình thức trực tiếp, từ xa và trực tuyến. Đào tạo dành cho lập trình viên bởi lập trình viên.
  • Boss Sauce Creative
    Đào tạo Go cá nhân hóa hoặc theo lộ trình dành cho nhóm.
  • Shiju Varghese
    Đào tạo Go trực tiếp tại lớp học và tư vấn về kiến trúc hệ thống phân tán, tại Ấn Độ.