最佳 Golang 博客
Go 最近迎来了十一岁生日,因此您可以想象这门语言及其生态系统这些年来经历了多么巨大的发展。作为一门强类型语言,它凭借其强大的垃圾回收和并发支持而日益流行。它拥有卓越的性能、可扩展性和高效的资源利用率。难怪 Go 如今已广泛应用于众多领域,包括 Web 应用程序、微服务、云计算、Web 服务器以及其他系统/工具。
想要随时了解 Go 语言、其工具和社区的动态,一个好方法是浏览一些专门介绍 Go 的博客。本文将介绍 Go 用户、贡献者和教育者撰写的博客,探讨他们如何使用 Go 语言。
1. Go 之旅
Go 之旅是一个相当新的博客,第一篇博文发布于 2019 年。它倾向于围绕一个概念展开,而不是通过一系列文章来详细解释它。博客上有一些有趣的系列文章,涵盖垃圾收集、编译器等等。它由Vincent Blanchon撰写,托管在 Medium 上。
- 写作质量:4
- 一致性:5
- 寿命:3
- 技术深度:4
- 广泛实用性:5
2.应用 Go
Applied Go 声称“超越 Go 教程”。除了提供 Go 精通课程外,该网站还涵盖算法和数据结构、并发编程、分布式计算、模式和范式等众多主题。你还可以找到与文章内容相辅相成的截屏视频。该网站由Christoph Berger编写和维护。
- 写作质量:4
- 一致性:4
- 寿命:4
- 技术深度:4
- 广泛实用性:4
3. Ardan Labs 的博客
Ardan Labs 是一家为使用 Go 语言的公司提供软件开发、咨询和培训的公司。他们已经与多家使用 Go 语言的财富 500 强企业合作。他们的博客深入探讨了 Go 语言的相关主题,并讲解了 Go 语言的基本概念。博客上有一些值得一看的系列文章,涵盖了泛型和模块。
- 写作质量:5
- 一致性:5
- 寿命:4
- 技术深度:5
- 广泛实用性:5
4.戴夫·切尼的博客
Dave Cheney是 Go 项目成员和贡献者。他在社区中享有盛誉,经常在 Go 会议和活动上发表演讲。他的博客涵盖了大量 Go 相关的知识,同时也探讨了软件设计和其他主题。您可以前往“实用 Go”的便捷版块进行探索。
- 写作质量:5
- 一致性:5
- 寿命:4
- 技术深度:5
- 广泛实用性:5
5. DEV 的 Go 标签
DEV 是一个软件开发者社区,个人可以在这里创作内容、交流互动并进行协作。任何人都可以在 DEV 上发布自己的文字、音频或视频内容,开发者还可以标记自己的内容以供其他开发者关注。截至撰写本文时,Go 标签下已有约 3600 篇帖子,涵盖教程、观点文章、概念解析以及经验分享。这是一个绝佳的平台,可以了解其他 Go 开发者正在开发什么,以及他们如何在构建的产品中使用 Go。
- 写作质量:4
- 一致性:5
- 寿命:4
- 技术深度:4
- 广泛实用性:4
6. Digital Ocean 的 Go 系列
DigitalOcean 社区是开发者们互相分享和学习的平台。他们不仅制作了大量涵盖 Digital Ocean 自身产品的教程,还发布其他技术和语言的内容。例如,他们正在进行的 Go 语言编程系列讲解了许多基础知识,例如错误处理,并详细介绍了如何使用 Go 语言进行各种操作,例如在 Ubuntu 上设置本地编程环境。
- 写作质量:5
- 一致性:4
- 寿命:4
- 技术深度:3
- 广泛实用性:4
7.Eli Bendersky的博客
Eli Bendersky是一位开源贡献者,为 Go 语言及其部分工具做出了贡献。他的博客发布各种主题的技术性、编程相关内容,并且相当活跃;仅今年一年,Go 标签下就有 15 篇文章。他最近撰写了一个由三部分组成的 Go 语言嵌入教学系列,以及一个由四部分组成的Go 语言 Raft 算法实现系列。
- 写作质量:5
- 一致性:5
- 寿命:4
- 技术深度:5
- 广泛实用性:5
8.以身作则
Go by Example 自称是“使用带注释的示例程序进行 Go 语言的实践入门”。它本身并非博客——不会定期更新内容——而是一个致力于简单讲解 Go 概念的网络资源。它会随着 Go 语言的发展和新版本的发布而更新。它由曾领导 Stripe 和 Heroku 工程团队的Mark McGranaghan编写和维护。
- 写作质量:5
- 一致性:5
- 寿命:2
- 技术深度:4
- 广泛实用性:5
9. Go Web 示例
受 Go By Example 的启发,Philipp Tanlak 创建了 Go Web Examples,旨在提供“通俗易懂的 Go Web 开发代码片段”。该网站的教程和文章简洁明了,专门面向 Go Web 开发者。涵盖了许多 Web 编程基础知识,包括中间件、WebSocket、会话以及数据库操作。Go Web Examples 还提供视频课程,其中一些是免费的。您可以查看关于如何使用 Go 构建 Reddit 克隆版的系列文章。
- 写作质量:3
- 一致性:4
- 寿命:3
- 技术深度:4
- 广泛实用性:5
10. Go 的文章 Wiki
Go Github Wiki 的文章部分列出了 Go 社区精心挑选的各类文章,涵盖安全、跨平台开发、测试、容器和 Docker 等主题。该部分会定期更新来自不同作者的新文章,同时也包含其他语言(例如韩语和日语)的文章。
- 写作质量:4
- 一致性:3
- 寿命:4
- 技术深度:5
- 广泛实用性:5
11. Golang 机器人
GolangBot 博客由Naveen Ramanathan撰写,提供注重简洁性和大量代码示例的 Go 教程。其“学习 Golang”系列是入门学习 Go 基础知识的理想之选。最新博文包含一个关于如何在 Go 中使用MySQL 数据库和WebAssembly 的综合系列。您还可以订阅该博客精选的招聘简报。
- 写作质量:5
- 一致性:5
- 寿命:5
- 技术深度:5
- 广泛实用性:5
12. Golang 程序
Golang 程序详尽地涵盖了 Go 语言的基础知识。他们的文章不仅包含 Go 基础知识中常见问题的实用解决方案,还提供更高级的教程和概念讲解,并配有详细的代码,就像他们在数据结构和算法系列中看到的那样。
- 写作质量:3
- 一致性:4
- 寿命:3
- 技术深度:3
- 广泛实用性:5
13. Golang代码
GolangCode 发布了操作指南,专门提供“日常代码问题的快速解答,这些问题你其实很了解,但无论如何都需要快速 Google 一下”。它的文章详细介绍了HTTP、API、文件处理、使用 Goroutines、编码、类型转换等诸多方面的解决方案。GolangCode 由Edd Turtle编写。
- 写作质量:4
- 一致性:4
- 寿命:2
- 技术深度:3
- 广泛实用性:5
14. Gopher Academy 博客
Gopher Academy 是一个致力于推广 Go 的社区组织。他们还主办了北美年度 Go 大会 Gophercon。他们的博客发布大会新闻以及与 Go 相关的各种主题。您还可以找到他们的YouTube 频道链接,观看往届 Gophercon 的视频。
- 写作质量:5
- 一致性:3
- 寿命:5
- 技术深度:5
- 广泛实用性:5
15. Gopher 指南
Gopher Guides 为在产品中使用 Go 语言的公司提供 Go 语言咨询、培训、支持和审计服务。虽然博客内容不多,但他们在分享知识和经验方面做得非常出色。
- 写作质量:3
- 一致性:3
- 寿命:3
- 技术深度:4
- 广泛实用性:4
16. Hashnode 的 Go 标签
与 DEV 类似,Hashnode 是一个开发者社区,提供免费内容发布平台。该社区拥有近 12,000 名开发者,他们为该标签贡献了各种 Go 教程和文章,涵盖了从入门级到高级主题的各种主题。
- 写作质量:4
- 一致性:5
- 寿命:4
- 技术深度:4
- 广泛实用性:4
17. Ilija Eftimov的博客
Ilija Eftimov是Scribd的高级软件工程师,该公司使用 Go 语言。他博客上的最新文章主要关注 Go 语言,特别是测试方面。他的教程详尽有趣,通过清晰的代码示例讲解了如何实现目标。他还允许读者提出写作主题。
- 写作质量:5
- 一致性:4
- 寿命:5
- 技术深度:5
- 广泛实用性:5
18.ITNEXT的博客
ITNEXT 是一个面向 IT 和软件开发者的知识共享平台。他们每月都会举办见面会和峰会,让开发者们能够分享各自技术的专业知识和经验。ITNEXT 还运营着一个 Medium 平台,允许开发者发布关于他们喜爱技术的内容,包括多篇关于 Go 的文章。
- 写作质量:5
- 一致性:5
- 寿命:4
- 技术深度:5
- 广泛实用性:5
19.只是为了好玩
Just for Func 是一个附带YouTube 频道的博客。它由苹果公司的工程经理Francesc Campoy运营,他曾是谷歌 Go 语言的开发倡导者。虽然这个 Medium 博客已经有一段时间没有更新文章了,但该博客的 YouTube 版本仍然活跃,并且包含一些非常实用且有趣的 Go 语言视频。他对 SemVer、模块以及迁移到模块的介绍尤其深刻。
- 写作质量:5
- 一致性:3
- 寿命:4
- 技术深度:5
- 广泛实用性:5
20.学习Go编程语言
这篇博客名副其实,指导你使用 Go 解决实际问题。“Go 中的流式 IO”和“用 Go 语言制作 NTP 客户端”等文章就是很好的例子。作者Vladimir Vivien已经有一段时间没在这里发帖了,但这些文章以及他在 Medium 上发表的其他文章都非常有见地。他也是《学习 Go 编程》一书的作者。
- 写作质量:4
- 一致性:2
- 寿命:3
- 技术深度:4
- 广泛实用性:4
21.官方 Go 博客
Go 开发团队使用他们的博客发布他们的工作进展,并提供新功能、新工具、新版本更新以及社区新闻。他们的许多文章都进行了深入探讨,例如专门讨论Go 模块的系列文章。
- 写作质量:5
- 一致性:4
- 寿命:5
- 技术深度:5
- 广泛实用性:5
22.Russ Cox的博客
Russ Cox是 Go 的首席工程师,领导着 Go 的开发团队。虽然他在 Go 官方博客上撰写过不少文章,但他自己的博客更侧重于分享自己对 Go 的想法和建议。他的文章往往非常详尽,深入探讨 Go 概念的精髓。事实上,Go 官方博客经常会链接到他的博客,以方便读者进一步了解需要解释的概念。
- 写作质量:5
- 一致性:3
- 寿命:5
- 技术深度:5
- 广泛实用性:5
23.Tit Petric 的博客
Tit Petric撰写了多本关于 Go 的书籍,重点讲解了如何在各种应用中有效运用 Go。他的博客涵盖了性能优化、问题解决、高流量、高可用性、虚拟化和 Docker 等主题,并配有详尽的示例。
- 写作质量:5
- 一致性:4
- 寿命:5
- 技术深度:5
- 广泛实用性:5
24.教程边缘
Tutorial Edge 发布各种类型的教程,涵盖计算机科学、前端框架、Web 和云开发、编程语言等等。其 Go 版块内容丰富,文章涵盖从入门到进阶的各个方面,所有文章都经过精心编排和分类。最近有一篇文章介绍了Go 中 WebAssembly 函数的入门。该网站由 Elliot Forbes 维护。
- 写作质量:3
- 一致性:5
- 寿命:3
- 技术深度:5
- 广泛实用性:5
25.思绪飘忽的话题
Chris Siebenmann在多伦多大学计算机科学系工作。他的博客“漫谈思绪”(Wandering Thoughts)涵盖了广泛的主题,但他最近的一些文章主要关注 Go 语言的入门指南以及他对这门语言的思考。
- 写作质量:5
- 一致性:5
- 寿命:3
- 技术深度:5
- 广泛实用性:4
结论
关注 Go 博客是了解其他人如何使用 Go 解决问题的明智之举。Go 内容海量,而且不仅限于博客;越来越多的人开始使用视频和音频来分享他们的 Go 知识,更不用说各种 Go 论坛和新闻通讯了。
关于 Go,总有新东西需要学习,也总有更好或更有趣的使用方法涌现。如果您知道其他值得我们收录到此列表的 Go 博客,请在此处提交。
文章来源:https://dev.to/draft/the-best-golang-blogs-4ih7