Menu
CoddyTech
学习路径

Go 后端开发学习路线

Go(又称 Golang)由 Google 为大型网络系统设计,这一点处处可见:goroutine 让并发的成本很低,标准库自带可用于生产环境的 HTTP 服务器,一个服务编译后就是一个二进制文件。这条路径先教 Go,再教每份 Go 后端工作都默认你掌握的 SQL、Linux、Git 和 Docker。免费,在浏览器中学习,每门课程都有证书。

222,608+ 名学习者已报名这些课程

563 节课612 个挑战3,368 道测验题

Go 后端开发学习路线,一步一步来

5 门课程8 个单元563 节课612 个挑战3,368 道测验题

每一步都是 Coddy 上现有的一门课程,第一步的开始按钮会打开 Go 课程。你可以按顺序学,也可以从自己欠缺的那一门开始:无论哪种方式,每门课程的进度都会单独保存。

  1. 1
    开始这一步开始“基础”、“逻辑与流程” 和 “面向对象编程”。在 Go 中,面向对象指的是结构体、方法、接口和嵌入,而不是类。课程里还有 goroutine 和 channel:Go 服务器赖以构建的并发机制。开始专属页面
  2. 2
    开始这一步开始从 SELECT 和 WHERE 到 JOIN、GROUP BY 和子查询,再到索引和数据库表结构设计,全部在真实的数据表上练习。很多 Go 团队不用 ORM,而是用 database/sql 或 sqlc 手写查询,所以 SQL 本身就是核心技能。开始专属页面
  3. 3
    开始这一步开始在真实的 Linux shell 中学习文件、权限、进程、管道和 bash。一个 Go 服务就是作为 Linux 进程运行的一个二进制文件,部署、检查和调试它都要在终端里完成。开始专属页面
  4. 4
    开始这一步开始提交、分支、合并与冲突、远程仓库,以及撤销错误。Go 模块用 v1.4.0 这样的 Git 标签来管理版本,所以就连发布一个 Go 库也是 Git 操作。开始专属页面
  5. 5
    开始这一步开始镜像、Dockerfile、数据卷和网络。Go 服务是最容易容器化的东西之一:在一个构建阶段编译它,然后把二进制文件复制到一个几乎为空的镜像里即可。开始专属页面
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 用 Go 学后端开发

  • 并发不再繁琐。一个 goroutine 启动时只需要几 KB 的栈,所以 Go 的 HTTP 服务器会为每个连接分配一个独立的 goroutine,你的处理函数仍然是普通的顺序代码,不需要管理回调或线程池。Go 课程会教 goroutine 和 channel,这条路径的其余部分再补上数据库和周边工具。
  • 部署只需一个二进制文件。go build 会生成一个独立的可执行文件,服务器上不需要安装运行时或解释器,启动只需几毫秒。因此 Go 服务上线快,容器化后体积也小,而容器化正是这条路径的终点。
  • 云基础设施的语言。Docker、Kubernetes、Terraform 和 Prometheus 都是用 Go 写的,所以 Go 后端工作离平台很近:服务周边的 SDK、Operator 和内部工具往往也是 Go 写的。
  • 在浏览器中学习并评分。无需安装工具链:每节 Go 课都以一道由测试检查的挑战结束,当你的代码没通过时,AI 导师 Bugsy 会阅读你的代码和错误信息,引导你找到修复方法。每门课程学完都有一张免费证书。

关于 Go 后端开发的常见问题

Go 适合做后端开发吗?

适合,尤其是 API、微服务以及需要同时保持大量连接的场景。这门语言小到几周就能学会,几秒钟就能编译完成,运行速度快且内存占用不高,它的标准库不用框架就涵盖了 HTTP、JSON、TLS,以及访问 SQL 数据库的通用接口(database/sql)。需要权衡的是:错误处理是显式的,每个可能失败的调用后面都要写一个 if err != nil;而且它的生态更偏爱小而精的库,而不是一个包办一切的框架,所以很多东西需要你自己组装。

Go 后端开发者会用 Gin 这样的框架吗?

有人用,也有很多人不用。标准库的 net/http 就是一个生产级的服务器,它的路由器支持匹配请求方法和路径参数(GET /users/{id}),已经能覆盖框架路由器的大部分功能。如果你想在此之上使用中间件和路由辅助工具,Gin、Echo 和 Chi 是热门的选择。这条路径目前两种方式都不教,它教的是两者共同的基础:Go 语言本身。

后端学习路径应该选 Go 还是 Python?

如果你是编程新手,或者还想掌握数据处理和快速脚本常用的语言,选 Python;如果你想写编译型、强类型、高并发的服务,或者想从事贴近云基础设施的工作,选 Go。两者只有第一步不同:SQL、Linux、Git 和 Docker 这几步在两个版本中完全一样,而且学完第一门语言后,第二门会快得多。

为什么后端团队会选 Go 来做微服务?

因为 Go 服务运行成本低、交付方便:一个二进制文件、一个小巧的容器镜像、启动快、内存占用不高,而且并发是语言内置的,而不是靠框架添加的。生态也很契合:gRPC 和 Protocol Buffers 都有官方的 Go 实现,Kubernetes 和微服务周边的大量工具也是用 Go 写的,所以相关的库和示例都很齐全。

成为 Go 后端开发者需要多长时间?

从零开始,每天学一小时:Go 课程大约需要七周,SQL 两到三周,Linux、Git 和 Docker 加起来大约一个月,所以学完这条路径的基础需要三到四个月。要达到能找工作的水平,通常还需要在此基础上做一个真实的服务:一个带数据库、测试和 Dockerfile 的 HTTP API,用 Go 写的话,几乎只需要标准库就够了。

这条 Go 后端学习路线是免费的吗?

是的。路线上的每门课程都是免费的:Go 课程、SQL 和终端练习、Bugsy 的提示,以及每学完一门课程获得的证书,每张证书都有独立的验证网址。Go 代码在服务器端编译和运行,所以不需要安装任何东西。

完成后端开发工程师路径能获得证书吗?

能。完成每一步,你就能获得整条后端开发工程师路径的一张免费证书。证书会列出你沿途完成的每门课程,并链接到每门课程各自的证书,任何人都能核实上面列出的每项技能。你可以把它添加到 LinkedIn 个人资料。这是 Coddy 颁发的结业证书,不是经过认证的学历资格。

其他学习路径

同样的课程,按不同职业方向编排。进度会保留:在一条路径上完成的课程,在所有包含它的路径上都算完成。

全部学习路径
Coddy 编程语言插图

免费开始后端开发工程师路径

开始学习