2018年最具潜力的编程语言GO,你了解吗?

发表时间: 2018-06-11 18:35

每一年的开发者生态报告大概是所有程序员和预备程序员最关心的事件之一了,今年的报告中,java稳居“最流行的语言”宝座,最常用的语言则是JavaScript ,而令人比较讶异的则是GO——最有前途的语言。

不了解的人,一定要问了:

0.什么是GO?

Golang (GO)是由Google在2009年推出的编程语言,是一门全新的、现代的、语法简洁并容易上手的编程语言,是具备独立的运行时库,就像 C 语言一样。它是由

曾协助实现 Java 的 HotSpot 编译器和 JavaScript V8 引擎的Robert Griesemer,曾是贝尔实验室的 Unix 团队和 Plan9 操作系统成员,与 Thompson 一起创造了 UTF-8 字符编码的Rob Pike 以及技术圣殿的人物,创造了 C 语言和 Unix,获得了 1983 年图灵奖和 1988 国家技术奖的Ken Thompson。

据说这些大神们创建 Go 语言的初衷是:近十年来开发程序之难让我们有点沮丧。于是 Go 诞生了。

1.GO的优势?

​比如 Go 在服务器端强大的并发处理能力,优雅的类型设计和简洁的语法。

​如果要做个比喻的话,大概就是:使用 Go 语言编程的程序员们都像手拿 AK47 的士兵,雄赳赳,气昂昂,杀进互联网。

2.GO 的学习资源

怎么学?GO作为一门简单又好用的语言,想学它,其实就和它的名字一样,GO就对了!

a.网站篇

首推荐官网,官网上有各种想要的资源和文章,如果你的英文基础足够好,一定要去看。

官网里面新手推荐看:

  • A Tour of Go(Go语言编程指南) :主要是带你了解基础的Go语言和使用方法,重点是有个在线编译器,可以在浏览器里面写Go语言,直观感受Go语言;
  • How to Write Go Code:同样是入门级的存在,非常适合新手。
  • https://golang.org/ref/spec:Go编程语言的参考手册;

b.书籍篇

  • 《Go语言圣经 》(中文版:Go语言圣经 · GitBook):推荐的人较多,可以看看;
  • 《深入解析Go》:gitbook上开源书籍 ,免费可以看的,作者主要分享对Go语言的内部实现的一些研究;
  • 《 Go Web 编程》:gitbook上开源书籍 ,主要是关于web编程方面的,同样是免费的;
  • 一本学习 Go 语言的免费电子书:代码托管在github上的,可以克隆项目,书籍主要是教你如何使用Go语言;
  • 《The Go Programming Language》能帮助你更快的了解和学习GO语言
  • 《Go 程序设计语言》中文版的好处自然也是。