<取经>如何学习 GO 语言

2018-10-23 12:53:20 +08:00
 mokeychan

以前大学的时候初学 Java,都是靠着学校、书籍,小项目来的,现在要转向 Go 语言,不知道各位 V 友有什么学习方式推荐呢,比如学习路径,或者推荐书籍、网站 or 项目呢?特向各位取取经(^-^),嚒嚒哒

6432 次点击
所在节点    Go 编程语言
38 条回复
ngnetboy
2018-10-23 13:21:30 +08:00
本人也在学习 go,同求!!!
my3157
2018-10-23 13:43:00 +08:00
找几个代码量不大, star 还可以的开源库看看 , 尝试魔改下,


-----




写个博客?
写个爬虫?
.....
BigBrotherCN
2018-10-23 13:49:43 +08:00
马克
owenliang
2018-10-23 13:58:44 +08:00
我录了个课,看完就干活了: https://coding.m.imooc.com/classindex.html?cid=281
trait
2018-10-23 14:02:04 +08:00
带互动操作的官方教程过一遍,过程中官方文档为辅,之后找明星项目的 help-wanted issues 提交代码,done
beny2mor
2018-10-23 14:04:41 +08:00
@trait 已经过了遍 https://tour.golang.org 不知道下一步
nowgoo
2018-10-23 14:07:16 +08:00
看看 go-kit 源码?
tourist2018
2018-10-23 14:08:10 +08:00
我记得我当时学 golang 就是公司内部要用 然后慢慢就学会了 不使用的话学习效率会很低啊
trait
2018-10-23 14:08:16 +08:00
@beny2mor 下一步到 github 找明星项目,修 bug,能学不少写法和巩固语言知识
michaelcheng
2018-10-23 14:09:36 +08:00
学习 go 的话,就是看看 go 的官方文档,书的话看 go 语言圣经, 项目的话,因为我主要做 web 开发,就是看看现在 go 比较流行的 web 框架,然后写一些服务什么的。
SuperMild
2018-10-23 14:30:36 +08:00
go 的官方文档和博客非常优秀,真正做到了深入浅出,每个知识点都从零开始慢慢引导,也有很多例子,学习过程非常愉快。
tourist2018
2018-10-23 14:34:08 +08:00
google 直接搜 golang 然后有网站把语言基础过一遍 接下来找个博文看看 goroutine 和 channel 就可以试着去做一些东西了 比如 goroutine pool 的实现 这个也有相应文章
worldnode
2018-10-23 14:46:28 +08:00
mark
wfc951
2018-10-23 15:12:01 +08:00
@owenliang 大神这个是你录的课程啊?
luguhu
2018-10-23 15:33:07 +08:00
没人看这个《 The Go Programming Language 》?
Elemyin
2018-10-23 15:37:23 +08:00
在一个创业公司从毕业就开始写 go,看的是官方文档和无闻的视频,然后就 github 上看些项目。(当初项目小,就用 go 写的,现在改了 Java ),go 写起来比较自由,暂时没什么条条框框。。。
OpenJerry
2018-10-23 15:52:19 +08:00
把自己的项目用 go 重写,边学边写
colinlet
2018-10-23 17:03:15 +08:00
- 《 The Way to Go 》
https://github.com/Unknwon/the-way-to-go_ZH_CN
- 《 build-web-application-with-golang 》
https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md
- 《 Go 并发编程实战-第 2 版》郝林
mokeychan
2018-10-23 18:00:44 +08:00
@trait 谢谢
mokeychan
2018-10-23 18:02:15 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/500171

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX