Go 程序语言(Golang)出生于名门望族 Google 世家,由 3 位大神级程序员 Robert Griesemer,Rob Pike 及 C语言之父 Ken Thompson 共同研发,自 2007 年项目启动之初就备受程序员们关注。Go 语言吸收了多种语言范式的优点,形成了自己简洁优雅,独具魅力的语法风格,并具备云计算时代令人青睐的语言级别的并发编程实力。7月30日,Go 1.5 Beat 3 版本已经发布,预计8月初发布 RC1 版本,8月中旬发布最终版。 Go 1.5 版本也因具备在 iOS 和 Android 端的跨平台开发功能和更完善的诸多新特性而让社区对 Go 语言的发展倍感期待!
Go 会成为下一个“最好的语言”吗?
近年来 Docker(基于 Go 语言开发的杀手级应用)等容器技术的火爆,也加速推动了 Go 语言的流行!据了解,国内除了最早尝试和推广 Go 语言技术的七牛云存储,一些知名的互联网企业如 BAT,小米,京东,华为,奇虎360 ,新浪以及很多游戏公司和创业团队都已开始了 Go 语言工程实践。人才市场对 Gopher 的招聘需求也在日益增长!
而且有趣的是,Go 语言在中国的热度和应用活跃度也一度领先国外技术圈。在知乎和微博上,也经常能看到 Go 卷入与 PHP,C++,Java,Python,Erlang,Rust 等 PK 的“语言圣战”。Go 会成为下一个“世界上最好的编程语言”吗?^_^ 这个暂无定论,但可以肯定的是,已经有越来越多的程序员(尤其是 Java,Php,C++ 程序员)选择 Go 语言作为自己的第二主力开发语言,以提高自身战斗力。
不过,“小孩子才给自己贴语言标签,大人们都讲如何解决问题”,对每位程序员来说,不管哪种语言,“学的扎实,能学以致用”才是王道!本文就为对 Go 语言感兴趣的初学者提供一些口碑不错的学习书籍建议。
Go 程序语言入门首选:
《Go Web编程》
作者:谢孟军(微博ID @ASTA谢)
链接:https://github.com/astaxie/build-web-application-with-golang/
推荐理由:
作者是国内最知名的 Go 语言社区布道师,Go 语言工程实践专家之一。本书风格简明轻快,虽然以 Go Web 编程为重点,但其第一部分对 Go 语言基础知识的介绍也非常全面,关键是内容由易到难,文笔深入浅出,非常适合入门学习。本书作者也是国内最知名的 Go 语言 Web 框架 beego 的作者,跟着他学 Go Web 开发知识,一个字 —— 妥妥的!而且本书是国内第一本开源的 Go 语言技术书籍,读者可以在作者 Github 主页免费获取电子版,也可以购买纸质版!当然,鼓励各位 Star 和捐赠作者!
适合人群:全覆盖
推荐指数:★★★★★
《Go 并发编程实战》
作者:郝林(微博ID @特价萝卜)
链接:http://www.ituring.co.cn/book/1525
推荐理由:
作者是国内最知名的 Go 语言技术实践专家之一,资深程序员,有丰富的开发实战经验!本书的内容比较全面,既有详尽的 Go 语言基础知识,也重点介绍了 Go 最让人关注的并发编程特性,可以说填补了之前市面上 Go 并发编程方面的知识空白。想深入理解 Go 并发功能的读者,这本书可以作为重点参考!本书也入选为哈尔滨工业大学威海分校 Go 语言学习指定教材!希望读者能以此书为基础做全面的读书笔记,会是不错的学习方法!本书当前也有纸质和电子版供选择。另,作者 Github 主页也有关于 Go 命令行的开源著作《Go 命令教程》!
适合人群:全覆盖
推荐指数:★★★★★
《Go 语言编程》
作者:许式伟、吕桂华等;
链接:http://www.ituring.com.cn/book/967
推荐理由:
作者是业界大神级别的人物,七牛云存储团队的核心技术人员,也是国内最早应用和推广 Go 语言技术的专家!本书内容简炼,重点突出,将 Go 语言的特性做了充分的分析和总结,并给出 Go 实例的代码;内容体系可能更适合有一定编程基础的程序员阅读!本书是国内最早的中文版的 Go 技术书籍之一,虽然发行时间比较早,但仍可以作为重要参考!电子版和纸质版都有!
适合人群:全覆盖,侧重有经验的程序员
推荐指数:★★★★★
《学习 Go 语言》
作者:Miek Gieben (邢星 翻译)
链接:https://github.com/mikespook/Learning-Go-zh-cn
推荐理由:
本书是最早的来自 Go 社区的技术学习资料之一,译者邢星也是国内最早接触 Go 语言的专家之一!内容比较基础,翻译的也通俗易懂!主要讲 Go 语言的基础语法知识,更难能可贵的是,本书的每一个章节后面都附有不同难度的练习题目和正确解答!对初学者来说,这是一本非常不错的入门书籍!本书也是开源的,有免费的电子版可以获取!同样的,鼓励各位 Star 和捐赠作者
适合人群:初学者
推荐指数:★★★★★
《Go 学习笔记》
作者:雨痕(微博ID @qyuhen)
链接:https://github.com/qyuhen/book
推荐理由:
作者也是国内知名的 Go 语言专家和学习知识传播者!笔者非常欣赏和推崇作者的学习方法 —— 记学习笔记!雨痕的学习笔记在 Go 技术社区里可谓人手一份,其内容非常全面,有对语法深入浅出的详细介绍和跟每个知识点配合的可验证的代码块,语法之后还有对 Go 语言源代码的学习和解读。整体风格简明优雅,循序渐进。非常适合作为入门和逐渐深入的学习参考资料!目前笔记版本是1.4 版,期待作者 1.5 版的更新!本书也是开源免费的,同样的,鼓励各位 Star 和捐赠作者!
适合人群:初学者
推荐指数:★★★★★
综上,本次推荐 5 本中文的 Go 技术书籍,全部都是 5 星级推荐,每本都是“学习 Go 语言,走上人生颠峰”的必备书籍,读者们可以综合参考!是的,Go 语言入门,看这几本书就够了!
当然,还有一本 Go 语言书也非常值得期待,IT 名著《C编程语言》作者 Brian W. Kernighan 再度操刀编写《Go编程语言》,预计 2015年8月下旬在亚马逊上架,最新只有英文版,也希望国内出版社能尽快引进翻译,感兴趣的小伙伴也可以自行关注!
更多 Go 语言的资料和信息,请访问官网了解!
Golang 官网: http://golang.org
Golang @Github :https://github.com/golang