Go 语言完整版学习路线指南!

发布于:2023-06-30 12:54:44

不知道是不是有同学打算开始学习 Golang,却不知道如何开始,至少我开始学习的时候就是这种感觉,为了这个,我查询了很多的帖子和问答。网上的 Golang 资料虽然不多,但是也不少,这个是我整理的一个学习路线,从简单内容开始,可以作为参考。

第一步 Go 语言之旅

刚入门Go语言的第一步,先去看看这个官方的入门教程,或者说只是一个大概了解的教程,它只介绍了一些简单的东西,并且没有太多的说明。不过这个教程支持在线执行代码,还是很不错的,这个时候你都不需要有本地的开发环境。

不用想太多,现在就开始,把这个教程从头到尾看一遍,练习一遍,遇到不明白的地方也不要纠结,继续向后看就行了。

官方: https://tour.golang.org

第二步 开发环境

这里也可以忽略不看,因为每一个教程都会介绍怎么配置环境

操作系统

个人推荐使用 Linux,可以使用 Ubuntu 或者 Fedora ,如果条件允许(不差钱) 也可以使用 Mac,当然使用 Windows 也是可以的,慢慢的就会知道 Windows 下做开发的纠结了。

开发环境

Go 的安装非常的简单,没有太多的依赖,如果是 Linux 下安装基本上下载一个二进制包,解压配置上一个环境变量、GOROOT 既可以了,具体的可以查看官方的安装方法: 安装文档教程

开发工具

可以选择一个自己喜欢的,个人建议要用个 IDE,我使用过 vim 、Sublime、Intellji idea ,最后发现还是 IDE 比较方便,尤其是代码追踪断点等。这个不纠结那种好,有人和我说 Sublime 和 vim 安装上插件也都可以,但是个人不推荐。

直接点击下方链接便可以下载IDE:

链接:https://pan.baidu.com/s/1NkDzn6AVGb2a6F6hUmum7Q提取码:fq5t

第三步 看一套视频

有人可能喜欢看视频,有人可能喜欢看文档,这个根据个人爱好去选择,个人建议要看一套视频并且只看一套就够了,毕竟看视频的效率还是比较低的,看完视频一些基础的知识点就可以掌握,并且会知道一些专有名字的读法。我以前学 PHP 的时候就从来没看过视频,导致很多名词的发音都是错的,经常被人嘲笑……,当然如果英文非常的好的同学就不用纠结了。

网上 Golang 的视频不是很多,不过也有好多套,推荐 无闻的 Go 编程基础

,这个是被 go.learnku.com 的 Summer

整理优化过的,看起来的效果会比一些其他网站好一些。

第四步 看一篇教程

教程也有很多,看个人的喜好吧,推荐看 《Go 入门指南》 ,这个也是由 无闻 翻译 的 The Way to Go ,不过社区的版本对排版进行了优化并加入了后面没有翻译完的部分。

《Go 入门指南》的pdf电子版我也已经整理好了,直接点击下方链接可以下载:

链接:https://pan.baidu.com/s/19JPIrTjhu7QVYSOZ5_StXA提取码:20nr

第五步 将标准库全部都过一遍

至少要叫常用的全都看一遍,如 strings /strconv/http 等,如果有能力可以将它们都记住,如果记忆力不太好(像我这样)至少也要知道有什么,用到的时候通过手册可以快速找到。

官方标准库: https://golang.org/pkg/

中文版的标准库: https://studygolang.com/static/pkgdoc/main

*力推荐 https://github.com/astaxie/gopkg ,可以在学习的时候看这个,有关于标准库的详细说明和示例,学习起来会容易一些,等全都明白了要使用的时候可以去查看上面的文档。

完成

到这个时候,你肯定已经入门了,剩下就开始写自己的东西吧,比如写一个博客,或者去学习一个框架,不知道怎么继续去深造的话就去招聘网站上看看自己喜欢的企业都要求什么,招聘要求会什么就去学什么。

有空也可以去刷一下: https://leetcode-cn.com/ ,用 go 做一遍实现,这对于你理解go语言以及找工作都很有帮助。新手可能刚开始刷leetcode可能无从下手,可以参考这本用go语言实现的《leetcode题解手册》,是阿里一位P8大佬撰写的。

下载链接:

链接:https://pan.baidu.com/s/1LcLvkXgGnguvu1OE49o6SQ密码: a8dt


免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。

上一篇:默默耕耘,无私奉献——记湖南省绥宁县长铺镇第一小学英语教师杨建梅

下一篇:Go基础系列:1. 学习前导

资讯 观察行业视觉,用专业的角度,讲出你们的心声。
MORE

I NEED TO BUILD WEBSITE

我需要建站

*请认真填写需求信息,我们会在24小时内与您取得联系。