1. Go 学习目录

862 阅读2分钟

golang-base.jpeg

Go 语言起源 2007 年,并于 2009 年正式对外发布。 Go 起源于谷歌公司,该项目的三位领导者均是著名的 IT 工程师:

  • Robert Griesemer,参与开发 Java HotSpot 虚拟机;
  • Rob Pike,Go 语言项目总负责人,贝尔实验室 Unix 团队成员,参与的项目包括 Plan 9,Inferno 操作系统和 Limbo 编程语言;
  • Ken Thompson,贝尔实验室 Unix 团队成员,C 语言、Unix 和 Plan 9 的创始人之一,与 Rob Pike 共同开发了 UTF-8 字符集规范。

Go 语言秉承着 “Less can be more 大道至简,小而蕴真” 的核心思想发展至今,成为了主流的编程语言之一。

Go 语言优势

  • 性能优越,一般比 python 快 30 倍
  • 自带运行环境,无需处理 gc 问题
  • 静态编译,编译好后可以直接运行,部署简单
  • 简单的交叉编译,仅需改变环境变量 golang 的交叉编译
  • 丰富的库和详细的开发文档 Go 标准库
  • 并发开发简单,支持协程 Goroutine,拥有同步并发的 channel 类型
  • Go 语言简单,容易上手,没有继承,多态,类等概念
  • Go 自带完善的工具链,比如:gofmt 自动排版,解决代码格式不统一问题

Go 学习路线

持续更新中,构建自身的知识网络。 Golang 学习路线.png

Go 系列文章

本文将持续更新有关 Go 的相关学习网站以及自己的知识网络。