适合 Go 新手学习的开源项目——在 GitHub 学编程

Posted HelloGitHub

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适合 Go 新手学习的开源项目——在 GitHub 学编程相关的知识,希望对你有一定的参考价值。

故事要从 2007 年说起。因为受够了 C++ 煎熬的 Google 首席软件工程师 Rob Pike 召集 Robert Griesemer 和 Ken Thompson 两位牛人,决定创造一种新语言来取代 C++,这就是 Go 的由来。

在 2009 年 11 月 10 日 Google 正式发行 Go 这一编程语言。Go 从 C 语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想,还有 C 语言一直所看中的编译后机器码的运行效率以及和现有操作系统的无缝适配。

经过十多年的发展,截止北京时间:2020 年 11 月 17 日定稿时 Go 的最新版本已经到了 1.15.5。同时国外的 Twitter、Google、Netflix 等大厂和国内的字节跳动、腾讯、B 站等公司都在用 Go 开发他们的主要业务,诸如 PingCAP 这一新兴 NewSQL 数据库厂商的主产品 TiDB 更是使用 Go 进行开发,并成为了 GitHub 上知名的 Go 语言开源项目。可见 Go 在互联网公司的开发地位日渐重要,在开源社区也十分活跃。

那这个时候新手“上车”晚不晚?GitHub 上面有什么好玩、入门级的 Go 语言项目?

这里是 HelloGitHub 的《GitHub 上适合新手的开源项目》系列,共计 5 篇文章:

  1. Go 篇
  2. Java 篇
  3. javascript

本期是 Go 篇,下文的开源项目选自 HelloGitHub 往期月刊。正如 Go 语言之父的 Rob Pike 所说的 Less is more or less is less,本文也本着这一原则:大道至简。下面的每一个 Go 语言开源项目都能独当一面,成为新手的学习项目而且合在一起可以为你提供更为全面的 Go 认知——1 + 1 > 2 。

Talking is cheap, Let's Go

以上是关于适合 Go 新手学习的开源项目——在 GitHub 学编程的主要内容,如果未能解决你的问题,请参考以下文章

go语言值得学习的开源项目推荐

适合 C++ 新手学习的开源项目——在 GitHub 学编程

GitHub 上适合新手的开源项目——Python 篇

GitHub上有哪些适合新手跟进的优质项目?

gin+vue的前后端分离开源项目

分享几个适合新手的C/C++开源项目