因为极其优秀的并发性能,Google的亲儿子Go语言站上了风潮之巅。出现在21世纪的GO语言,虽然不能如愿对C++取而代之,但是其近C的执行性能和近解析型语言的开发效率以及近乎于完美的编译速度,已经风靡全球。特别是在云项目中,大部分都使用了Golang来开发,不得不说,Golang早已深入人心。而对于一个没有历史负担的新项目,Golang或许就是个不二的选择。
抛开已经被讲烂了的语言特性,学习一门新语言,特别一门刚刚被业界认可、接受并被广泛使用的新语言,对于每一个技术人都是一个很好的机会:说不定你就因此站上风口,成为什么GO语言布道师了呢?
从年初开始,我一直在研究Go语言的入门学习,整理了一些资料,分享给大家。
1.官方文档
第一个当然首推官方文档,推荐所有有基本英语阅读能力的初学者都可以去官方查看最新的文档。官方文档的优势不仅在于全面的知识梳理,更重要的是能够深入的体会go的设计理念。
GO的官方站点其实是golang.org,不过访问不太方便。
2.《GO语言程序员设计》
本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队主管Alan Donovan联袂撰写,是学习Go语言程序设计指南。本书共13章,主要内容包括:Go的基础知识、基本结构、基本数据类型、复合数据类型、函数、方法、接口、goroutine、通道、共享变量的并发性、包、go工具、测试、反射等。本书适合作为计算机相关专业的教材,也可供Go语言爱好者阅读。
有了以上两项内容,你的GO语言学习之路应该已经开始了,如果自学能力还不错的话相信你应该没有什么问题,自学能力比较差的同学应该怎么办呢?
没有问题,国内已经有不少GO语言的博客存在了,搜索一下,马上GO吧!