最近在学习Golang,为了寻找合适的教材和资料,会陆续把所有微信读书、京东图书、当当网能找到的Go语言相关书籍收集整理成辑。建议先收藏以及时获取更新。
由于编程语言相关的书籍受时效性影响较大,而且Go语言已经于2026年03月更新到1.26.1版本,Fiber框架也已正式发布了3.0版本,作为处于活跃发展阶段的编程语言,无论是特性相关还是bug-fix的版本更新,还是新思想、新架构的开发框架更新迭代都比较积极,所以部分写作于2022年之前的书籍一般仅作索引(若公众评价较好)或不作收录(多种原因),详见“弃读书单”一节。
对于1年内出版的新书,豆瓣、微信读书、当当读书、京东图书等第三方评分、好评请谨慎采信,UGC内容(特别是在编程技术教育领域)需要合理的时间进行累积。
摘要
- 《Go语言第一课》两、三天时间入门基础
- Go语言官方网站在线教程 Tutorials - The Go Programming Language 全面了解最新语法
- 《Go语言编程经典实例》碎片时间开阔视野、了解具体场景应用
- 《Go语言高效编程:原理、可观测性与优化》提升上限
快捷入口
更新日志
2026.03:
- 将《Go语言学习指南》、《精通Go语言(第2版)》、《Go语言实战》等移入“弃读书单”
2026.02:
- 【月初】新增《Go语言学习指南(原书第2版)》
- 【月中】新增 Go 语言官网的安装包下载页、Fiber 开发框架官网文档的入口页链接
2025.10:
- 新增《Go语言第一课》,并以之替换《Head First Go 语言程序设计》作为入门推荐书
- 修改《Head First Go 语言程序设计》内容已显陈旧,移入“弃读书单”小节
2025.8:
- 新增“太长不看版”小节
2025.7:
- 删除不推荐书籍的传送门
- 修改《Go语言高效编程:原理、可观测性与优化》的内容说明
2025.06:
- 新增《Go语言编程经典实例》
- 新增《深入理解Go语言(第3版)》
2025.03:
- 新增《Go语言入门 第2版(影印版)》
2025.02:
- 新增《Go语言高效编程:原理、可观测性与优化》
2025.01:
补充部分书籍的内容介绍
2024.12:
- 新增《Go底层原理与工程化实践》
2024.11:
- 新增《基于Go语言的云原生》
2024.10:
- 修改“弃读书单”小节
2024.8:
- 新增“弃读书单”小节
- 新增《Go语言权威指南》
- 新增《Go语言编程指南》
- 新增《Go职场必备》
- 新增《极简Go语言》
- 新增《Go语言趣学指南》
2024年7月:初版
书单
《Go语言学习指南(原书第2版)》- 9787111791454
入门;该书第一版在国外反响较好,但国内第三方平台评价一般,究其原因,可能在于该书对于知识点的编排更适合编程基础趋近于0的读者,因此比较啰嗦。例如,对于指针、类型递归等知识点,该书选择了先以值本位的方式讲类型、函数、变量,再单独拿出一章讲指针以及指针本位的应用,例如指针类型、在函数中运用指针入参、new个(空)指针变量等等。另外,对于模块/导入的讲述顺序比较偏后,纯小白反而看了足足9章之后才能了解到如何编排代码。
然而与此矛盾的是,作者在书中并没有介绍对零基础编程学习者来说在Go语言世界中更先进、与业务代码互操作性更强的Mage,而是选择了makefile这一C族编程语言通用的、需要额外全局安装非Go生态依赖项的、无法直接与业务代码互操作,也略显陈旧的工具。
综上所述,更推荐下面的另一本作为入门教材。
[美] Jon Bodner
原版
- 出版时间 2024.02
- 出版社 O'Reilly
译版:
- 出版时间 2025.10
- 出版社 机械工业出版社
⭐《Go语言第一课》- 9787115649898
入门;作者曾经著有多本 Go 语言进阶书籍获得普遍好评,此书内容基于较新的语言版本,语法特性介绍全面,内容编排合理且不绑定特定开发框架,力荐。有C基础的读者会更容易理解一些稍微深入底层一点点点点的讲解,但是纯小白配上适当的悟性(或者懒惰)也完全不影响整体知识吸收。
白明
出版时间 2025.08
出版社 人民邮电出版社
⭐《Go语言编程经典实例》- 9787519899554/9781098122119
一本“怎么用Go语言实现XX功能”的菜谱,适合用碎片时间了解某个具体场景的业务示例,适合当工具书,非入门用途。zlib有PDF格式英文版,Oreilly在线学习平台可以试看所有英文版和机翻版10天。
[新加坡] Sau Sheong Chang
出版时间
- 原版 2023
- 译版 2025.6
出版社
- 原版 O’Reilly
- 译版 中国电力出版社
《深入理解Go语言(第3版)》- 9787302684510
这本书的最新版是第4版,在zlib上有EPUB格式英文版,所以在此不提供传送门。
写作风格堪比JavaScript界的长更犀牛书——看起来是经典入门书,但其实类似四六级考试词汇书,看完abandon基本就abandon了;专注力强的同学可以用它查漏补缺,但不推荐强行用它学。如果一本书看起来很枯燥,读起来很枯燥,跟着做起来很枯燥,那它就是很枯燥。
[美] 米哈里斯·托卡洛斯
出版时间
- 译版 2025.4
出版社
- 译版 清华大学出版社
《Go语言入门 第2版(影印版)》- 9787576617641
入门+进阶;纯英文版,没读内容,无法评价。
[美] 乔恩·博德纳
出版时间
- 原版 2024
- 影印版 2025
出版社
- 原版 O'Reilly
- 影印版 东南大学出版社
⭐《Go语言高效编程:原理、可观测性与优化》- 9787111766926
进阶,不适合入门;本书主要基于如何实现运行时的高效率来组织内容,对Go语言在编译层面上的技术抉择和实现方案进行了介绍,对于Go语言调用硬件资源的策略、性能评估的基准、数据密集型应用的架构设计与优化等进行了细致的讲解,同时基于较新的语言版本(含泛型)。
内容好,但翻译质量没跟上,没有编程语言基础的人阅读比较难受。
[波兰] 巴特洛米·普洛特卡(Bartlomiej Plotka)
出版时间
- 原版 2023
- 译版 2025.1
出版社
- 原版 O'Reilly
- 译版 机械工业出版社
《Go底层原理与工程化实践》- 9787111758266
进阶,不适合入门;这本书尝试对Go语言进行运行机制层面的探究,并初步解释了一些生产环境下的实践方案。通用性比较强,没有限死在特定开发框架。就内容而言深度不足,因此不推荐,在此不提供传送门。
李乐、陈雷
出版时间 2024.6
出版社 机械工业出版社
⭐《基于Go语言的云原生》- 9787519891831
入门+进阶;虽然书名像是专题著作,但内容其实覆盖了Go语言的入门基础以及云原生的各种特性,并实际构建了一个云原生应用并且对横向扩展方案进行了推演。中文版基于原书2021年英文版,2024年英文版(9781098156428)在zlib已经能搜到,所以在此不提供传送门。
Matthew A. Titmus
出版时间
- 原版 2021
- 译版 2024.9
出版社
- 原版 O'Reilly
- 译版 中国电力出版社
《Go语言权威指南》- 9787111757672
进阶,不适合入门。详细解释了Go语言的语法,并实现了一个简单的购物网站,采用了模板技术而不是前后端分离,因此很多内容可能不是必要了解的。此书翻译质量受到普遍质疑,建议有一定基础后谨慎审读,取其精华以查漏补缺。
[英] 亚当·弗里曼(Adam Freeman)
出版时间
- 原版 2022
- 译版 2024.8
出版社
- 原版 Apress
- 译版 机械工业出版社
《Go语言编程指南》- 9787115636218
入门+少量进阶,推荐;语言版本较新,需要编程基础,不适合纯小白。
[美] 马克·贝茨(Mark Bates)
出版时间
- 译版 2024.6
出版社
- 译版 人民邮电出版社
《极简Go语言》- 9787302662631
暂未读到纸书或电子书,不予置评。
[加]坦梅·巴克西(Tanmay Bakshi)、[印]巴希尔·卡马尔(Baheer Kamal)
出版时间
- 译版 2024.6
出版社
- 译版 清华大学出版社
《Go职场必备》- 9787302655732
暂未读到纸书或电子书,不予置评。
[美] 海瑟姆·巴尔蒂(Haythem Balti)、金伯利·A.韦斯(Kimberly A.Weiss)
出版时间
- 译版 2024.4
出版社
- 译版 清华大学出版社
⭐《100个Go语言典型错误》- 9787121469138,豆分~9
进阶,推荐。
[法]Teiva Harsanyi
出版时间
- 译版 2024.1
出版社
- 译版 电子工业出版社
《深入浅出Go语言核心编程》- 9787302649106
入门,推荐;基于1.20版本,内容比较新(但在教学项目中使用开发框架的还是Gin,而非Fiber),写作风格与犀牛书相近,曾在微信读书平台出现电子书比纸书价格还高的舆情事件。
书名蹭了下面会提到的HeadFirst系列的中文译名,需要注意分辨。
张朝明,李奕锋,甘海彬
出版时间 2024.1
出版社 清华大学出版社
《高效Go语言(Efficient Go 影印版)》- 9787576606591
进阶;内容较新,纯英文。
[波兰]Bartlomiej Plotka
出版时间
- 原版 2022
- 译版 2023.3
出版社
- 原版 O'Reilly
- 译版 东南大学出版社
⭐《用Go语言自制解释器》- 9787115588289,豆分~10
进阶,力荐。
[德]Thorsten Ball
出版时间
- 译版 2022.6
出版社
- 原版 iTuring
- 译版 人民邮电出版社
⭐《用Go语言自制编译器》- 9787115591104,豆分~9
进阶,力荐;建议先读《用Go语言自制解释器》。
[德]Thorsten Ball
出版时间
- 译版 2022.6
出版社
- 原版 iTuring
- 译版 人民邮电出版社
《Go语言精进之路:1》- 9787111698210,豆分~8.5
进阶,基于较久远的语言版本。
白明
出版时间 2021.12
出版社 机械工业出版社
《Go语言精进之路:2》- 9787111698227,豆分~8
进阶,基于较久远的语言版本。
白明
出版时间 2021.12
出版社 机械工业出版社
弃读书单
- 2025《Go语言+Vue.js实战派》- 9787121497155
- 2025《Go语言零基础入门(微课视频版)》- 9787302684183
- 2024《Go语言Web编程实战》- 9787121501623
- 2024《Go语言微服务开发实践》- 9787302669067
- 2024《深入浅出Go语言编程》- 9787115619785
- 2023《极简Go:新手编程之道》- 9787302637808
- 2022《Go语言学习指南》- 9787111703839
- 2021《精通Go语言(第2版)》- 9787302594857
- 2021《Go语言实战》- 9787115445353
- 2020《Go语言趣学指南》- 9787115531421
- 2019《Head First Go 语言程序设计》- 9787111664932
- 2019《Go语言实战》- 9787111617501
- 2018《Go语言入门经典》- 9787115485038
- 2017《Go Web 编程》- 9787115322470
- 2017《Go程序设计语言》- 9787111558422
- 2013《Go语言程序设计》- 9787115317902