为什么学 Go?给你 3 个继续的理由
语法简单:变量、循环、函数,跟读英文差不多,是后端语言里最好入门的之一
就业机会实在:云计算、微服务、容器、区块链等方向,Go 是基础设施级语言,Docker、Kubernetes 都是它写的
学完能立刻看见成果:30 天结束,你会做出两个能写进简历的小项目,而不是背了一堆名词
今日目标(30 分钟搞定)
✅ 在电脑上装好 Go
✅ 打开终端输入 go version 能看到版本号
✅ 用 go run 跑出「Hello, Go!」
Step 1:下载(2 分钟)
打开官方下载页:go.dev/dl,认准页面第一个最新稳定版。
按系统选安装包:
- Windows:选 .msi 结尾的文件
- macOS:选 .pkg 结尾的文件(Apple 芯片选 arm64,Intel 选 amd64)
- Linux:选 .tar.gz,按官方文档解压
不会区分 arm64 / amd64?Windows 和 macOS 直接选第一个带 .msi / .pkg 的即可;Linux 用户打开终端输入 uname -m,输出 aarch64 选 arm64,输出 x86_64 选 amd64。
避坑:不要下载标着 Source 的源码包,那是给想自己编译 Go 源码的人用的。
Step 2:安装(3 分钟)
- Windows:双击 .msi,一路 Next,保持默认路径 C:\Program Files\Go 不要改,最后 Finish
- macOS:双击 .pkg,按提示继续,输入开机密码
- Linux:解压到 /usr/local,再把 /usr/local/go/bin 加入 PATH(官方文档 Quick Start 有完整命令)
Step 3:验证(1 分钟)
打开终端(Windows 按 Win+R 输入 cmd 回车;macOS 按 Command+空格 搜「终端」),输入:
go version看到类似 go version go1.2x.x linux/amd64 的输出,环境就装好了。
如果提示「go 不是内部或外部命令」或 command not found:
90% 是 PATH 没生效:先关掉终端重开一次
还不行:Windows 检查系统环境变量 PATH 是否包含 C:\Program Files\Go\bin(或自定义安装路径)
下载太慢:国内推荐配置 GOPROXY 镜像,回复关键词「Go资料」领取图解版
第一个程序:跑出「Hello, Go!」(10 分钟)
- 新建一个文件夹(比如 go-learn),在里面新建文件 hello.go
- 把下面代码原样粘贴进去:
packagemainimport"fmt"funcmain(){fmt.Println("Hello, Go!")}- 回到终端,进入 go-learn 文件夹,执行:
go run hello.go看到 Hello, Go! 输出——恭喜,你完成了人生第一个 Go 程序。
逐行讲解:这 5 行代码在说什么
package main:声明这个文件属于 main 包。Go 程序从 main 包的 main 函数开始执行。先照抄,第 8
天讲包时再见import “fmt”:引入 fmt 标准库,它负责格式化输出,相当于借来一个「会打印」的工具箱
func main() { }:程序入口函数,花括号里就是程序要做的事
fmt.Println(“Hello, Go!”):调用 fmt 的 Println 函数,把引号里的内容打印到屏幕
记住一句话:Go 程序 = 包 + 函数 + 调用。今天先混个脸熟。
避坑清单(今天踩过的坑,明天不再踩)
- 下载慢 → 配置 GOPROXY=https://goproxy.cn,direct(七牛云维护的国内镜像)
- 命令找不到 → 90% 是 PATH 问题,重开终端优先
- 文件名可以随意,但扩展名必须是 .go
- 字符串必须用双引号,单引号是给字符用的(第 3 天细讲)
- 编辑器推荐 VS Code + 官方 Go 插件,能自动补全和纠错
实战练习(做不完明天跟不上)
- 把 Hello, Go! 改成输出你的名字(比如 Hello, 小明!)。
- 再写一行 fmt.Println 输出你今天的心情(比如:今天学会了装环境,开心!)。
- 跑通后把终端截图发到评论区
结尾
如果你觉得今天的内容对你有帮助:
- 点个「在看」,让更多想学 Go 的朋友看到
- 转发给那个「收藏了 10 个教程还没动手」的朋友
- 关注本号,回复关键词「Go资料」,领取《Go 新手避坑 100 问》+ 环境安装图解 PDF