1024,我们的节日,Gopher 该干点啥?
2022-10-24 08:55:15 Author: Go语言中文网(查看原文) 阅读量:16 收藏

点击上方蓝色“Go语言中文网”关注,每天一起学 Go

1024,节日快乐!推荐 Go 学习路线给大家,祝大家节日快乐!

学习任何东西,基础都很重要。基础就好比建筑的地基,只有地基牢固了,才能建成高楼大厦。学习编程语言亦是如此。很多人喜欢一上来就学习各种框架,其实那些框架对你来说都是工具,你自己的基础好,懂得了它们的原理,自己也有能力创造更优秀的框架。

新手学习 Go 语言,推荐学习如下资源:(推荐按顺序学习)

1. 入门图书 + 官方文档

入门图书:Go 语言入门图书挺多的,根据我的了解和大家的反馈、讨论,比较推荐如下图书,选择一本认真看即可,没必要那么多。

  1. 《The Way to Go》,有无闻组织翻译了中文版。Introduction · Go入门指南[1] 。这本书我12年学习Go语言的时候看过,内容较全面。(不过第一部分环境相关的不建议看,因为 GOPATH 过期了)

  2. Go语言学习指南:惯例模式与编程实践》(原文图书《Learning Go》),这是 2021 年的新书,微信读书上可以免费阅读(推荐)

  3. 雨痕的 《Go 语言学习笔记》第四版的第一部分语言。GitHub - qyuhen/book: 学习笔记[2]

  4. 《Go 语言圣经》中文版 前言 | Go语言圣经[3] ,该书建议一定看看

系统的看了一本入门书籍后,可以有针对性的看一些官方文档,查漏补缺,同时避免一些书上的东西过时或有误,毕竟官方的最权威。

文档:英文好的可以看英文 The Go Programming Language[4] 或者看如下列出的中文翻译版)有四个文档推荐阅读:(可以根据情况快速过一遍)

  1. Go 语言之旅 Go 指南[5]

  2. 语言规范 Go编程语言规范 - Go 编程语言[6]

  3. Effective Go 实效Go编程 - Go 编程语言[7]

  4. FAQ Frequently Asked Questions (FAQ) - Go 编程语言[8]

在学习的过程中,针对里面的代码一定要实际动手敲,这样能够加深印象。

另外,可以通过练手 Go by Example 中文[9] 上的例子加深印象。

2. 之后推荐的是《Go 语言实战》这本书,In Action系列都是比较经典的,入门图书没有的部分值得细读。这本书有一定的难度,所以没当作入门的图书。

以上资料学习完后,你应该掌握了 Go 语言,但需要进行必要的实战。我的一本书《Go语言编程之旅》专门做项目的,可以看看。

3. 基础知识扎实了,想进一步深入,可以学习如下书籍

  1. 柴大的 《Go 语言高级编程》 Introduction · Go语言高级编程[10]

  2. 雨痕的 《Go 语言学习笔记》第5版,源码剖析 GitHub - qyuhen/book: 学习笔记[11]

  3. 《Go专家编程》Introduction · GitBook[12]

  4. 《Go语言101》[Go语言101 - Go语言101(通俗版白皮书)](https://go101.org/article/101.html 这本书可以当作参考,上面很多细节点,可以查阅自己感兴趣的部分

  5. 《深入Go语言》专栏 深入理解 Go - 专栏 - Go语言中文网 - Golang中文社区[13]

另外,这里收集了各种开源免费的 Go 相关资料,根据自己的兴趣了解:开源图书在线阅读 - Go语言中文网 - Golang中文社区[14]

另外,喜欢看视频的,可以看这个帖子下面的评论:一份go语言笔记,欢迎各个gopher一起完成 - Go语言中文网 - Golang中文社区[15]

文末阅读原文直达链接

参考资料

[1]

Introduction · Go入门指南: https://books.studygolang.com/the-way-to-go_ZH_CN/

[2]

GitHub - qyuhen/book: 学习笔记: https://github.com/qyuhen/book

[3]

前言 | Go语言圣经: https://books.studygolang.com/gopl-zh/

[4]

The Go Programming Language: https://docs.studygolang.com/

[5]

Go 指南: http://tour.studygolang.com/

[6]

Go编程语言规范 - Go 编程语言: https://hao.studygolang.com/golang_spec.html

[7]

实效Go编程 - Go 编程语言: http://docscn.studygolang.com/doc/effective_go.html

[8]

Frequently Asked Questions (FAQ) - Go 编程语言: http://docscn.studygolang.com/doc/faq

[9]

Go by Example 中文: https://books.studygolang.com/gobyexample

[10]

Introduction · Go语言高级编程: https://books.studygolang.com/advanced-go-programming-book/

[11]

GitHub - qyuhen/book: 学习笔记: https://github.com/qyuhen/book

[12]

Introduction · GitBook: https://books.studygolang.com/GoExpertProgramming

[13]

深入理解 Go - 专栏 - Go语言中文网 - Golang中文社区: https://studygolang.com/subject/3

[14]

开源图书在线阅读 - Go语言中文网 - Golang中文社区: https://books.studygolang.com/

[15]

一份go语言笔记,欢迎各个gopher一起完成 - Go语言中文网 - Golang中文社区: https://studygolang.com/topics/6436


推荐阅读

福利
我为大家整理了一份从入门到进阶的Go学习资料礼包,包含学习建议:入门看什么,进阶看什么。关注公众号 「polarisxu」,回复 ebook 获取;还可以回复「进群」,和数万 Gopher 交流学习。


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651453615&idx=1&sn=e85b1f8298c74fead9c5a183ed416fea&chksm=80bb265db7ccaf4b6706a2daa31d3cc3c2a99debebeb928f7140f0650fe6e71823a85d2e6bb0#rd
如有侵权请联系:admin#unsafe.sh