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 语言技术的七牛云存储,一些著名的互联网企业如 BATc程序设计语言电子版,小米,京东,华为,奇虎360 ,新浪以及好多游戏公司和创业团队都已开始了 Go 语言工程实践。人才市场对 Gopher 的急聘需求也在日渐下降!
而且有趣的是,Go 语言在中国的热度和应用活跃度也一度领先美国技术圈。在知乎和微博上,也时常能看到 Go 卷入与 PHP,C++,Java,Python,Erlang,Rust 等 PK 的“语言圣战”。Go 会成为下一个“世界上最好的编程语言”吗?^_^ 这个暂无定论,但可以肯定的是,已经有越来越多的程序员(尤其是 Java,Php,C++ 程序员)选择 Go 语言作为自己的第二主力开发语言,以增强自身战斗力。
不过,“小孩子才给自己贴语言标签,大人们都讲怎么解决问题”,对每个程序员来说,不管哪种语言,“学的扎实,能学以致用”才是王道!本文就为对 Go 语言感兴趣的初学者提供一些口碑不错的学习书籍建议。
Go 程序语言入门首选:
1、《Go Web编程》
推荐理由:作者是国外最著名的 Go 语言社区布道师,Go 语言工程实践专家之一。本书风格简明轻柔,虽然以 Go Web 编程为重点,但其第一部分对 Go 语言基础知识的介绍也十分全面,关键是内容由易到难,文笔深入浅出,非常适宜入门学习。本书作者也是国外最著名的 Go 语言 Web 框架 beego 的作者,跟着他学 Go Web 开发知识,一个字 —— 妥妥的!而且本书是国外第一本开源的 Go 语言技术书籍。
电子版下载:关注头条号,然后找到私信回复“资料”即可获取。
2、《Go 并发编程实战》
推荐理由:作者是国外最著名的 Go 语言技术实践专家之一,资深程序员,有丰富的开发实战经验!本书的内容比较全面,既有详细的 Go 语言基础知识,也重点介绍了 Go 最让人关注的并发编程特点,可以说弥补了之前市面上 Go 并发编程方面的知识空白。想深入理解 Go 并发功能的读者,这本书可以作为重点参考!本书也荣获为哈尔滨工业大学威海分校 Go 语言学习指定教材!希望读者能借此书为基础做全面的读书笔记,会是不错的学习方法!
3、《Go 语言编程》
推荐理由:作者是业界前辈级别的人物,七牛云存储团队的核心技术人员,也是国外最早应用和推广 Go 语言技术的专家!本书内容简炼,重点突出,将 Go 语言的特点做了充分的剖析和总结,并给出 Go 实例的代码;内容体系可能更适宜有一定编程基础的程序员阅读!本书是国外最早的中文版的 Go 技术书籍之一,虽然发行时间比较早,但仍可以作为重要参考!
4、《学习 Go 语言》
推荐理由:本书是最早的来自 Go 社区的技术学习资料之一,译者邢星也是国外最早接触 Go 语言的专家之一!内容比较基础,翻译的也通俗易懂!主要讲 Go 语言的基础句型知识,更难能可贵的是,本书的每一个章节前面都附有不同难度的练习题目和正确解答!对初学者来说,这是一本特别不错的入门书籍!
5、《Go 学习笔记》
推荐理由:作者也是国外著名的 Go 语言专家和学习知识传播者!笔者十分欣赏和推崇作者的学习方法 —— 记学习笔记!雨痕的学习笔记在 Go 技术社区里堪称人手一份,其内容十分全面,有对句型深入浅出的详尽介绍和跟每位知识点配合的可验证的代码块,语法以后还有对 Go 语言源代码的学习和评析。整体风格简明端庄,循序渐进。非常适宜作为入门和逐步深入的学习参考资料!
综上,本次推荐 5 本英文的 Go 技术书籍,全部都是 5 星级推荐,每本都是“学习 Go 语言c程序设计语言电子版,走上人生巅峰”的必备书籍,读者们可以综合参考!是的,Go 语言入门,看这几本书就够了!