<取经>如何学习 GO 语言

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

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

6445 次点击
所在节点    Go 编程语言
38 条回复
mokeychan
2018-10-23 18:02:40 +08:00
@OpenJerry 感觉不错的样子~
dongisking
2018-10-23 18:12:33 +08:00
插个眼,刚看完 the way to go 的基础,同时附带着看无闻录的视频,现在也在找练手的,光看不练学的太慢了,其实好久之前就开始学了,走马观花地看一点用都没有,现在再过一遍把练习题都试着做
EDDYCJY
2018-10-23 18:24:51 +08:00
https://github.com/EDDYCJY/blog 了解一下,应该会对您有所帮助
qichengzx
2018-10-23 18:25:43 +08:00
顺路安利下
Golang 中文博客文章阅读列表 https://github.com/qichengzx/gopher-reading-list-zh_CN
chai2010
2018-10-23 18:56:45 +08:00
https://github.com/chai2010/awesome-go-zh

含入门到精通路线和中文图书大全
boris1993
2018-10-23 19:00:14 +08:00
我的话,先是跟着教程学语法和常用数据结构之类的
然后正好想做个小工具,于是就拿 Go 做了,一边写一边学
然后接着一边看教程看最佳实践啥的,一边优化代码
Akiyu
2018-10-23 19:25:24 +08:00
go 学习笔记 by 雨痕
owenliang
2018-10-23 20:16:30 +08:00
@wfc951
gowk
2018-10-23 20:59:31 +08:00
看到上面推荐《 Go 并发编程实战-第 2 版》郝林
第二版不知道什么样,第一版我买过,我不推荐。
说句冒犯作者的话,看的我想骂人...
qdzzyb
2018-10-23 21:02:25 +08:00
http://nil.csail.mit.edu/6.824/2018/index.html
感觉蛮不错的 就是有点难
gowk
2018-10-23 21:06:09 +08:00
看到有 go-kit 的,上来就让初学者看这个库的代码,并不合适。
除了标准库外,推荐几个 Repo
https://github.com/bmizerany/pat
https://github.com/google/codesearch
https://github.com/golang/groupcache
除了这三个,你可以看看我 star 的 Go 项目
https://github.com/gowk?language=go&tab=stars
里面有不少短小精干的代码库可以学习
88250
2018-10-23 21:11:34 +08:00
Go 边看边练 -《 Go 学习笔记》系列 https://hacpai.com/article/1437497122181
chengxiao
2018-10-23 21:35:44 +08:00
我印象中有一本《 go 语言圣经》,不知施主想要的可是这一本?
bonfy
2018-10-23 22:41:58 +08:00
https://github.com/bonfy/go-mega 我写的 Go-Mega 教程看一下?
kios
2018-10-24 08:09:01 +08:00
我看完了 Go 的经典教程,现在在尝试写东西
finalsatan
2018-10-24 09:46:48 +08:00
安利一下雨痕大佬的 《 go 语言学习笔记》
xujiajun001
2018-11-01 09:19:36 +08:00
分享下我的学 GO 经历,学一遍(大概就行): https://tour.golang.org ,就差不多了 ,再买几本 GO 的书,强化下知识,推荐《 GO 实战编程》,其他的 GO 书理论偏多。我基本上市面上有的都买了。但是最重要的是实践,代码这种东西看看也就了解个大概。还是要实践。要面向需求开发。给自己个目标,做个小项目,比如我当时想开发 web 应用。我在帖子中也提到了( https://www.v2ex.com/t/502534#reply17 )后来有了这个 xujiajun/gorouter,一个简单高性能的 Go Router,和 julienschmidt/httprouter 差不多快,且支持正则。这是我的第一个 Go 开源项目。项目地址: https://github.com/xujiajun/gorouter,你可以去尝试提提 issue,提交 PR。你也可以关注下我哦,一起进步,一起 GO。
mingyun
2018-11-11 21:04:16 +08:00

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

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

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

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

© 2021 V2EX