Hired网站近日发布了《2018年软件工程师现状》报告,亮点颇多。世界上需求量最大的编程语言不是Java,也不是Python,也不是C/C++,而是GolangGo,一种开源、编译型、静态类型的编程语言,由谷歌于2009年创建,以垃圾收集和内存管理功能着称众所周知,正如Go语言爱好者所说:Go拥有C/C++的高性能,Java超高效的并发处理,编写代码像Python/Perl一样简单有趣。据调查,超过五分之一的开发者是自学编程。既然对Go语言开发者的需求如此之大,而且广受好评,那么无论你有没有编程基础,我们都没有理由推荐一波Go编程书籍。你可以通过这几本书入门Go***Go书籍《The Go Programming Language》每一种编程语言都有一本堪称最经典的书,就像C语言有K&R《C程序设计语言》,Go有《The Go Programming Language》一样,展示了如何Go编程语言开始工作,以及如何编写Go代码来解决实际问题。本书不要求您了解Go或具有任何特定语言的编程经验。无论您熟悉JavaScript、Ruby、Python、Java还是C++,都可以阅读本书BestBookforBeginners《The Little Go Book》这是一本免费的电子书,Go编程的入门书籍,特别适合那些可能不熟悉的开发者指针和静态类型的概念。地址:http://openmymind.net/The-Little-Go-Book/《An Introduction to Programming in Go》这是另一本很棒的关于Go编程的免费电子书地址:http://www.golang-book.com/《Go Bootcamp》这个也是一本Go入门的书,由Google的Go团队编写,内容遵循CreativeCommons3.0许可协议,代码在BSD许可下编写。地址:http://www.golangbootcamp.com/《learn Go》推荐的Go入门书籍均为免费电子书。本书的目标读者是熟悉编程并想学习Go的开发者。这不是教你如何编程的书,它只是教你如何使用Go地址:https://mikespook.com/learning-go/Web开发书籍《Go Web 编程》这本书围绕一个网络论坛作为一个示例教读者如何使用请求处理器、多路复用器、模板引擎、存储系统等核心组件构建一个GoWeb应用,然后在应用的基础上构建相应的Web服务。GoAdvancedBook《Writing An Interpreter In Go》这是一本短小精悍的书,适合所有有动手能力的开发者。通过本书,你将从0行代码开始,编写一个名为“Monkey”的解释器。这太有趣了。作者一步一步地描述了如何构造一个自上而下的操作优先级或Pratt解析器,其中包含大量简单而优雅的示例代码。恰到好处的理论讲解,助你学好Go《Concurrency in Go》这本书很短,只有70页,却讲述了Go语言非常有趣的一面:并发。通过本书,您将了解Go是如何为并发建模的,这个模型会产生什么问题,以及如何使用这个模型来解决问题。此外,您还将了解该语言的原则、模式和架构基础。总而言之,本书可以让你全面了解Go的特性。强烈推荐
