Stack Overflow 2019年度开发者调查报告中显示,发者最希望学习的编程语言Go位列前三,而且,从全球范围来看Go开发者的薪酬也是位列第三:
那Go在国内的情况又是怎样的呢?我们通过第三方网站职友集统计,目前Golang平均薪资在北京已达到惊人的28K,远远高于北京互联网的平均薪资。
此外,通过下图,我们可以看出,其实无论在哪个城市,Go语言的薪资都是非常可观的,
熟悉Go语言的人都知道它的三大特性就是:开发速度快、并发性好、编程简单。这三大特性使得Go备受欢迎,无论是研发小团队还是大规模研发阵容,都十分适合,再加上供不应求,薪资自然水涨船高。
如今,许多开发者都将它作为他们的第二语言,今天,猿哥和大家推荐几本免费Golang书籍,希望对你有所帮助:
1、《An Introduction to Programming in Go》
这本书还是短小精悍的那种。在线版本也就14页就把所有Go的内容都涉及到了。一个小时就基本学会Go,但是,话说回来,这是一本入门书籍,复杂的用法几本没有涉及,主要针对无基础人士。
2. 《Effective Go》
本书清晰讲述了惯用的Go代码技巧,给出了一些建议。你应该先阅读language specification,Tour of Go和How to Write Go Code,然后将该文档作为扩展阅读。
3. 《Go by Example》
Go by Example是使用带注释的示例程序的动手入门,一共有70+多个示例。
4. 《Learning Go》
这本书的目标读者是那些熟悉编程,并且了解多种编程语言,例如C,C++,Perl,Java,Erlang,Scala,Haskell的人熟悉Go。
5.《Let's learn Go!》
一本在线书,从Go的基础知识,如基本语法、如何声明变量、指针等,并使用这些原始数据类型来构建复合类型和函数,并将所学的知识用于实践等。
6. 《The Little Go Book》
这本书已经出版很多年了,但仍然具有意义,Go的基本或外部主要内容都没有改变。最大的变化在于工具,编译器和运行时以及增强标准库(如支持HTTP / 2)。本书针对的是可能不太熟悉指针和静态类型的开发人员
7. 《Go Bootcamp》
8. 《Go for JavaScript Developers》
本书对Golang和ECMAScript这两种编程语言之间进行了比较。除了技术方面的考虑,还考虑到其他因数,从而做出正确的选择
阅读地址:http://www.pazams.com/Go-for-Javascript-Developers/
9. 《 Essential Go 》
这是一本可以免费在线阅读的Go编程语言书籍,旨在为程序员提供清晰、简洁的Go介绍,快速入门Go编程,打下良好的基础,大多数的示例都可以链接到到允许你更改代码并重新运行在线代码编辑器