如果学习 Go
整理了目前市面上的各类图书,特别是开源的图书,阅读学习建议分享给你
入门建议
Go 语言入门图书挺多的,根据我的了解和大家的反馈、讨论,比较推荐如下图书,选择一本认真看即可,没必要那么多。
1. 《The Way to Go》,有无闻组织翻译了中文版,我为你准备了中文版 PDF;
2. 雨痕的 《Go 语言学习笔记》第四版的第一部分语言。我也为你准备了 PDF;
3. 《Go 语言圣经》中文版;我为你准备了 PDF;
系统的看了一本入门书籍后,可以有针对性的看一些官方文档,查漏补缺,同时避免一些书上的东西过时或有误,毕竟官方的最权威。
文档:英文好的可以看英文 https://docs.studygolang.com/ 或者看如下列出的中文翻译版)有四个文档推荐阅读:(可以根据情况快速过一遍) 1. Go 语言之旅 Go 指南:http://tour.studygolang.com/ 2. 语言规范 Go编程语言规范:https://hao.studygolang.com/golang_spec.html 3. Effective Go:http://docscn.studygolang.com/doc/effective_go.html 4. FAQ:http://docscn.studygolang.com/doc/faq
在学习的过程中,针对里面的代码一定要实际动手敲,这样能够加深印象。
另外,可以通过练手 https://books.studygolang.com/gobyexample 上的例子加深印象。
进阶建议
《Go语言实战》即经典的 In Action 系列。这本书有部分基础内容,但有一定难度,适合有了一定基础再看。
项目实战,可以看《Go语言编程之旅:一起用Go做项目》。
柴大 《Go语言高级编程》、雨痕的Go语言学习笔记源码解析部分、左大的《Go 语言设计与实现》 饶大的《Go 语言问题集(Go Questions)》、欧神的Go语言原本:https://golang.design/under-the-hood/
其他开源图书根据你的需要尽情享用吧。