#Go语言学习路线 #
人生苦短,我学 Golang。Go 语言是最近几年很火的语言,由谷歌公司开发并开源,以其简洁、高效、并发性能强的特点而受到众多开发者的喜爱,Docker、Kubernetes、Prometheus、Etcd 等诸多产品均由 Go 语言开发,国内多家头部互联网企业也在广泛使用 Go 语言开发应用。
目前网上广泛流传的 Go 语言学习路线是下面这张 2021开发者成长路线图,地址是:[https://github.com/darius-khll/golang-developer-roadmap/]()
这个成长路线图很详细,从 Go 的语法、模块、SQL 基础、通用开发技能、命令行界面、框架、路由、数据库、对象关系映射、日志、日志框架到实时通信、API 客户端、测试、任务调度、微服务、Go 模式。这些要是能都学下来,一定是能成为 Golang 大佬的。
下面这张 Go 学习路线思维导图来自一位大佬陈剑煜(煎鱼),GitHub: [@eddycjy](https://github.com/eddycjy) 。和徐新华(polaris),GitHub: [@polaris](https://github.com/polaris1119) ,两人合著《Go 语言编程之旅:一起用 Go 做项目》,书籍地址是:https://golang2.eddycjy.com/。这个导图上有一些推荐书籍和在线资源,可以根据需要学习。
#推荐Go学习资源#
网上学习 Go 语言的资源汗牛充栋,让人眼花缭乱,无从下手。Go 语言教学视频资源大家可以在 B 站里搜索,先从基础学起。我推荐几个在线资源。
[Go 编程语言](https://go-zh.org/)指南,地址是:https://tour.go-zh.org/,这个学习网站很有特点,大家从图片就能看出来,网站左侧是学习内容,右侧是在线 Go 语言编译器环境,可以直接运行 Go 语言脚本,很酷。
[Go语言入门教程,Golang入门教程(非常详细) (biancheng.net)](https://c.biancheng.net/golang/)
地址是:https://c.biancheng.net/golang/,这个网站跟他的介绍一样,非常详细。除了 Go 语言,该网站也提供 C、C++、JAVA、Python 语言的学习教程。
[2024年最新超详细的 Go 语言学习路线(建议收藏🔥) | 二哥的Java进阶之路 (javabetter.cn)](https://javabetter.cn/xuexiluxian/go.html)
地址是:https://javabetter.cn/xuexiluxian/go.html。这个网站和上面的有点像,除了 Go 语言,也提供其他语言的学习路线。
其他的一些资源
LeetCode-Go https://github.com/halfrost/LeetCode-Go
The Head First Go 本书网站 https://headfirstgo.com/
A Tour of Go 交互式教程 https://tour.golang.org https://tour.go-zh.org
Effective Go 代码指南 https://golang.org/doc/effective_go.html
The Go Blog 官方博客 https://blog.golang.org
包文档 https://golang.org/pkg/
The Go Programming Language https://www.gopl.io/
Go 语言设计与实现 https://draveness.me/golang/
纸质书籍和电子书籍我就不推荐了,要一起学的话可以加我微信,大家一起学习交流,一起 golang,Let's GO!