1.1 Golang概述
1.1.1 Go(又称 Golang)是 一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
1.1.2 Go核心团队开发的人物
Ken Thompson
大名鼎鼎、如雷贯耳,Unix操作系统的发明人之一(排在第一号),C语言前身B语言的设计者,UTF-8编码设计者之一,图灵奖得主。老爷子今年快77岁了(1943年生)。早年一直再贝尔实验室做研究,60多岁的时候被谷歌尊养起来。2007年,老爷子和Rob Pike、Robert Griesemer一起设计了做出的Go语言。老爷子目前基本不参与Go的设计和开发。
Rob Pike
早年在贝尔实验室和Ken Thompson结对编程的小弟,早已成长为业内的领军人物。UTF-8两个发明人之一。Go设计团队第一任老大。如今也退休并被谷歌尊养起来了。Rob Pike仍旧活跃在各个Go论坛组中,适当地发表自己的意见。
顺便说一句,Go语言的地鼠吉祥物是由Rob Pike的媳妇Renee French设计的。
Robert Griesemer
Go语言三名最初的设计者之一,比较年轻。曾参与V8 JavaScript引擎和Java HotSpot虚拟机的研发。目前主要维护Go白皮书和代码解析器等。
1.1.3 Go的主要特点
1.2 Golang的方向
主要的方向大致可分为:区块链研发工程师、Go服务端/游戏软件工程师、Golang分布式/云计算软件工程师
1.3 Golang的应用领域
1.3.1 区块链的应用的开发
1.3.2 后台服务器应用
1.3.3 云计算/云服务器应用