Go 语言
介绍

golang

本系列主要是《Go 语言精进之路》的学习和实践笔记。取其精华,变成自己的知识体系。

入门一门语言简单,精通一门语言难。要精通一门语言,最好的方式是跟着一个已经精通这门语言的人系统学习,但是并不是每个人身边都有一位精通的高手。 即便有,高手也不见得有意愿,有能力把自己的知识体系整理出来,倾囊享受。

首届图灵奖得主、著名计算机科学家 Alan J. Perlis 曾说过:“不能影响到你的编程思维方式的编程语言不值得学习和使用。”

Go 于 2009 年 11 月正式开源,经过十余年的演进和发展,Go 如今成为主流云原生编程语言,很多云原生时代的杀手级平台、中间件、协议和应用都是采用 Go 语言开发,比如 Docker、Kubernetes、Etcd、TiDB、CockroachDB、Prometheus、InfluxDB、Istio、Caddy、Traefik。

Go 是一门特别容易入门的编程语言,但精进难,怎么才能像 Go 开发团队那样写出符合 Go 思维和语言惯例的高质量代码呢?

解答的思路有两个:

  • 思维层面
  • 实践技巧层面

只有真正领悟了一门编程语言的设计哲学和编程思维,并将其应用到日常编程当中,才算真正精通了这门语言。