学习 Go 语言,入门推荐*《Go 语言圣经》、《Go 语言 101》;进阶可选择《Go 语言实战》、《Go 语言高级编程》、《Go 并发编程实战》*等,注重并发模型、底层原理和实战项目;还有《Go 语言学习笔记》提供系统深入的知识点,社区推荐关注 极客时间、GoCN社区、Go语言中文网等资源。
入门与基础
- 《The Go Programming Language》 (Go 语言圣经) :经典入门之作,内容全面,适合初学者建立扎实基础。
- 《Go 语言 101》 :侧重 Go 语言的语法、语义和运行时细节,帮助深入理解语言特性,适合初学者和有经验者。
- 《Go 语言核心编程》 :系统介绍 Go 基础知识,帮助开发者建立整体认知。
- 《Go语言趣学指南》 :用生动有趣的例子和练习,适合初学者循序渐进。
进阶与实战
- 《Go 语言实战》 :深入剖析 Go 语言的规范与实现,涵盖并发、测试等进阶主题。
- 《Go 语言高级编程》 :探讨 Go 语言的高级特性和编程技巧。
- 《Go 语言并发编程实战》/《Go 语言并发之道》 :专注于 Go 强大的并发模型和编程实践。
- 《Go Web 编程》 :专注于 Web 开发,将 Go 应用于实际场景。
- 《Go 语言学习笔记》 :提供地道 Go 编程思维和惯用法。
- 《Go 编程食谱》 :提供实用的代码示例(食谱),涵盖网络、微服务等领域。
社区与资源
- Go 官方文档 (golang.google.cn) :最权威的参考资料。
- GoCN社区 (gocn.vip) / Go语言中文网 (studygolang.com) :活跃的中文社区,提供教程、文章和讨论。
- Go 夜读 (talkgo.org) :高质量的 Go 技术分享。
- 《Go 101》开源书 (go101.org) :深入理解 Go 语言的绝佳资源