不知道是不是有同学打算开始学习 Golang,确不知道如何开始,至少我开始学习的时候就是这种感觉,为了这个,我查询了很多的帖子和问答。网上的 Golang 资料虽然不多,但是也不少,这个我的一个学习路线,从简单内容开始,可以作为参考。
第一步 Go 语言之旅
这个是一个官方的入门教程,或者说只是一个大概了解的教程,只介绍了一些简单的东西,并且没有太多的说明。不过这个教程支持在线执行代码,还是很不错的,这个时候你都不需要有本地的开发环境。不用想太多,现在就开始,把这个教程从头到尾看一遍,练习一遍,遇到不明白的地方也不要纠结,继续向后看就行了。
第二步 开发环境
这里也可以忽略不看,因为每一个教程都会介绍怎么配置环境
操作系统
个人推荐使用 Linux,可以使用 Ubuntu 或者 Fedora ,如果条件允许(不差钱) 也可以使用 Mac,当然使用 Windows 也是可以的,慢慢的就会知道 Windows 下做开发的纠结了。
开发环境
Go 的安装非常的简单,没有太多的依赖,如果是 Linux 下安装基本上下载一个二进制包,解压配置上一个环境变量、GOROOT 既可以了,具体的可以查看官方的安装方法: 官网安装文档 、 中文安装文档
开发工具
可以选择一个自己喜欢的,个人建议要用个 IDE,我使用过 vim 、Sublime、Intellji idea ,最后发现还是 IDE 比较方便,尤其是代码追踪断点等。这个不纠结那种好,有人和我说 Sublime 和 vim 安