1.6 KiB
1.6 KiB
id, title, type, domain, stack, tags, week
| id | title | type | domain | stack | tags | week | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| backend.go.index | Go 语言 | index | backend |
|
|
|
Go 语言
Go 在本计划里是加分项:目标是能独立写出带数据库、鉴权、缓存、部署的后端服务,并能回答常见的 Go 面试题。语法简单、并发好用、部署是一个二进制文件——这些是企业选 Go 的主要原因。
学习路线
| 顺序 | 课程 | 级别 | 预计 |
|---|---|---|---|
| 1 | 语法、类型和接口(对照 TypeScript) | 基础 | 4 小时 |
| 2 | 错误处理和并发:goroutine、channel、context | 进阶 | 4 小时 |
| 3 | 测试和工程化:表格驱动测试、httptest、模块、项目结构 | 进阶 | 3 小时 |
企业场景
面试题
示例代码
- examples/batch-fetch:有并发上限、单次超时、部分失败的批量请求(
go test ./...)
在 16 周计划中
官方资料
- Go 官方教程(中文):https://tour.go-zh.org/ ;Effective Go:https://go.dev/doc/effective_go ;Go by Example(中文):https://gobyexample-cn.github.io/