通用技术 Go--教程和 IDE 的选择

stack · 2017年05月12日 · 最后由 国文 回复于 2017年05月12日 · 1825 次阅读

教程的选取

许多人在新学习一门知识时,总是花大量时间和注意力比较不同学习资料的优劣,生怕选错了就会 “一失足成千古恨”,进而影响自己的学习路线。我也有过许多这样的经历,不过经历几次后你会发现,影响你学习路线的从来都不会是学习资料这些外在因素,“你自己” 才是问题的关键。跟主观能动性比起来,教材的差异、方法的优劣都是其次的,甚至是微不足道的。

官方教程

go 语言自 09 年发布以来,无论是书籍教材、学习视频,还是技术博客,都有着大量优秀的内容。就像上面提到的,为了不在选择学习资料上花费时间和注意力,为了能快速地进入学习状态,我选择 go 的官方教程:

https://tour.golang.org/welcome/1

如果打不开官方教程网页也没有关系,因为 go 语言本身自带着相同的本地版本的教程,你只需在 dos 命令行执行:

go tool tour
2017/05/09 21:32:42 Serving content from C:\Go\misc\tour
2017/05/09 21:32:43 A browser window should open. If not, please visit http://127.0.0.1:3999
2017/05/09 21:32:45 accepting connection from: 127.0.0.1:50271

同时,浏览器会自动打开网页http://127.0.0.1:3999/welcome/1,网页的内容同官方教程的内容一致。

教程大纲

该教程主要分了三部分:

  1. 基础知识

基础知识又进一步分了三部分,如:

    • 包、变量和函数
    • 流程控制语句
    • 更多数据类型
  1. 方法和接口

  2. 并发

后续的学习进度将以此教程为主。

工夫在教程外

学习 go 语言的基础知识,掌握官方教程就足够了,但要想掌握的更深入,无疑需要自己大量的注意力注入和实战练习。

在学习 go 语言的早期,学到的内容都是基础中的基础,看似没有具体的价值,只需要记住就可以了。但实际上,你可以对自己有更高的要求,尽量做到多写代码多总结思考。有更多精力的话,可以去找些编程题(无论哪门语言),尝试用 go 语言完成。

随着学习的深入,你就能够完成日常的一些小需求了。不要吝啬于编写这些小需求小程序,不积跬步无以至千里。

学习的过程不是三天两天,在整个过程中,还应定期温习学习过的知识。

IDE 的选择

在 IDE 选取方面,我有着与教程的选取相同的方法论。我选择的是 liteide,一个国人开发的 go 语言开发工具。

下载地址:

https://sourceforge.net/projects/liteide/files/latest/download

安装了 IDE 后,你可以试着在不看任何资料的情况下,在 IDE 里写一个输出hello world的小程序,就当是对上次学习内容的检验了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 3 条回复 时间 点赞

最近 go 太火了

恒温 回复

如果我说我学习 go 是因为不想学习 java,你会不会 bs 我😜

GDG 也在推广

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册