{\color{blue}{我是 Go 大叔,一个用心分享 Go 语言知识的码农,希望可以帮你少走一些弯路}}

建议你花 5 钟读完这篇文章,可以帮你节省100% 的寻找答案的时间,一定要坚持读到最后。

Golang 学习路线(2021版)

每次回答 Go 语言相关的问题,大叔基本都会推荐大家认真阅读这份学习路线图,因为这个路线图可以帮助大家走很多弯路,减少学习时间成本,因为你也是小白,更应该有个学习方向,否则很可能会失去学习编程的信心。

路线图1:

路线图 2

Go 语言电子书推荐

Go语言圣经:提取码:7emu

Go语言实战:提取码:f7o2

Go语言学习笔记:提取码:7il3

Go 语言视频教程

Go 语言开源项目推荐

1. GoGuide

「Go语言学习指南」一份涵盖大部分 Golang 程序员所需要掌握的核心知识,拥有 Go语言教程、Go开源书籍、Go语言入门教程、Go语言学习路线。零基础学习 Go语言、Go编程,首选 GoGuide。

推荐指数:10.0

2. golang-developer-roadmap

这是一份 Go 语言开发者路线图,目前已经受到广大 Go 语言读者的认可,在 2021 年 成为一名Go开发者的路线图,本路线图的目的是让你看到学习Go语言的一个全景图。在你对接下来要学习什么感到困惑的时候,这个路线图会给你一些指导,而不是鼓励你去选择当下流行的东西。你需要逐渐了解为什么一个工具可能会比另一个工具更适合某些场景。但请记住,流行的东西并不意味着一定适合你的工作。

推荐指数:10.0

3. Golang-100-Days

这是一份 100 天学习 Go 语言的开源项目,值得学习

推荐指数:10.0

4. algorithm-pattern

此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的刷题模板,这个模板主要是介绍了一些通用的刷题模板,以及一些常见问题,如到底要刷多少题,按什么顺序来刷题,如何提高刷题效率等。

推荐指数:10.0

5. LeetCode-Go

是一个包含许多算法问题的网站。其中大部分是谷歌、Facebook、LinkedIn、Apple等的真实面试问题,它总是有助于提高我们的算法技能。提升您的编码技能并快速找到工作。这是扩展您的知识并为下一次面试做好准备的最佳场所。

推荐指数:10.0

6. 7days-golang

7天用 Go 从零实现系列,适合 Go 语言进阶学习。

7天用Go从零实现Web框架 - Gee

Gee 是一个模仿 gin 实现的 Web 框架,Go Gin简明教程可以快速入门。

7天用Go从零实现分布式缓存 GeeCache

GeeCache 是一个模仿 groupcache 实现的分布式缓存系统

7天用Go从零实现ORM框架 GeeORM

GeeORM 是一个模仿 gorm 和 xorm 的 ORM 框架

gorm 准备推出完全重写的 v2 版本(目前还在开发中),相对 gorm-v1 来说,xorm 的设计更容易理解,所以 geeorm 接口设计上主要参考了 xorm,一些细节实现上参考了 gorm。

7天用Go从零实现RPC框架 GeeRPC

net/rpc

推荐指数:10.0

Go 语言精华文章系列

最后,如果觉得大叔的分享对你有帮助,欢迎关注我