The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
mokeychan

<取经>如何学习 GO 语言

  •  
  •   mokeychan · Oct 23, 2018 · 8371 views
    This topic created in 2938 days ago, the information mentioned may be changed or developed.

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

    38 replies  •  2018-11-11 21:04:16 +08:00
    ngnetboy
    ngnetboy
    Oct 23, 2018
    1
    本人也在学习 go,同求!!!
    my3157
    my3157
    Oct 23, 2018❤️1
    2
    找几个代码量不大, star 还可以的开源库看看 , 尝试魔改下,


    -----




    写个博客?
    写个爬虫?
    .....
    BigBrotherCN
    BigBrotherCN
    Oct 23, 2018
    3
    马克
    owenliang
    owenliang
    Oct 23, 2018 via Android
    4
    我录了个课,看完就干活了: https://coding.m.imooc.com/classindex.html?cid=281
    trait
    trait
    Oct 23, 2018❤️1
    5
    带互动操作的官方教程过一遍,过程中官方文档为辅,之后找明星项目的 help-wanted issues 提交代码,done
    beny2mor
    beny2mor
    Oct 23, 2018
    6
    @trait 已经过了遍 https://tour.golang.org 不知道下一步
    nowgoo
    nowgoo
    Oct 23, 2018
    7
    看看 go-kit 源码?
    tourist2018
    tourist2018
    Oct 23, 2018
    8
    我记得我当时学 golang 就是公司内部要用 然后慢慢就学会了 不使用的话学习效率会很低啊
    trait
    trait
    Oct 23, 2018❤️1
    9
    @beny2mor 下一步到 github 找明星项目,修 bug,能学不少写法和巩固语言知识
    michaelcheng
    michaelcheng
    Oct 23, 2018❤️1
    10
    学习 go 的话,就是看看 go 的官方文档,书的话看 go 语言圣经, 项目的话,因为我主要做 web 开发,就是看看现在 go 比较流行的 web 框架,然后写一些服务什么的。
    SuperMild
    SuperMild
    Oct 23, 2018
    11
    go 的官方文档和博客非常优秀,真正做到了深入浅出,每个知识点都从零开始慢慢引导,也有很多例子,学习过程非常愉快。
    tourist2018
    tourist2018
    Oct 23, 2018
    12
    google 直接搜 golang 然后有网站把语言基础过一遍 接下来找个博文看看 goroutine 和 channel 就可以试着去做一些东西了 比如 goroutine pool 的实现 这个也有相应文章
    worldnode
    worldnode
    Oct 23, 2018
    13
    mark
    wfc951
    wfc951
    Oct 23, 2018
    14
    @owenliang 大神这个是你录的课程啊?
    awah
    awah
    Oct 23, 2018 via Android
    15
    没人看这个《 The Go Programming Language 》?
    Elemyin
    Elemyin
    Oct 23, 2018
    16
    在一个创业公司从毕业就开始写 go,看的是官方文档和无闻的视频,然后就 github 上看些项目。(当初项目小,就用 go 写的,现在改了 Java ),go 写起来比较自由,暂时没什么条条框框。。。
    OpenJerry
    OpenJerry
    Oct 23, 2018 via Android
    17
    把自己的项目用 go 重写,边学边写
    colinlet
    colinlet
    Oct 23, 2018❤️1
    18
    - 《 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
    mokeychan
    OP
    Oct 23, 2018
    19
    @trait 谢谢
    mokeychan
    mokeychan
    OP
    Oct 23, 2018
    20
    mokeychan
    mokeychan
    OP
    Oct 23, 2018
    21
    @OpenJerry 感觉不错的样子~
    dongisking
    dongisking
    Oct 23, 2018
    22
    插个眼,刚看完 the way to go 的基础,同时附带着看无闻录的视频,现在也在找练手的,光看不练学的太慢了,其实好久之前就开始学了,走马观花地看一点用都没有,现在再过一遍把练习题都试着做
    EDDYCJY
    EDDYCJY
    Oct 23, 2018 via iPhone
    23
    https://github.com/EDDYCJY/blog 了解一下,应该会对您有所帮助
    qichengzx
    qichengzx
    Oct 23, 2018
    24
    顺路安利下
    Golang 中文博客文章阅读列表 https://github.com/qichengzx/gopher-reading-list-zh_CN
    chai2010
    chai2010
    Oct 23, 2018 via iPhone
    25
    https://github.com/chai2010/awesome-go-zh

    含入门到精通路线和中文图书大全
    boris1993
    boris1993
    Oct 23, 2018
    26
    我的话,先是跟着教程学语法和常用数据结构之类的
    然后正好想做个小工具,于是就拿 Go 做了,一边写一边学
    然后接着一边看教程看最佳实践啥的,一边优化代码
    Akiyu
    Akiyu
    Oct 23, 2018
    27
    go 学习笔记 by 雨痕
    owenliang
    owenliang
    Oct 23, 2018 via Android
    28
    @wfc951 对
    gowk
    gowk
    Oct 23, 2018
    29
    看到上面推荐《 Go 并发编程实战-第 2 版》郝林
    第二版不知道什么样,第一版我买过,我不推荐。
    说句冒犯作者的话,看的我想骂人...
    qdzzyb
    qdzzyb
    Oct 23, 2018
    30
    http://nil.csail.mit.edu/6.824/2018/index.html
    感觉蛮不错的 就是有点难
    gowk
    gowk
    Oct 23, 2018❤️1
    31
    看到有 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
    88250
    Oct 23, 2018
    32
    Go 边看边练 -《 Go 学习笔记》系列 https://hacpai.com/article/1437497122181
    chengxiao
    chengxiao
    Oct 23, 2018
    33
    我印象中有一本《 go 语言圣经》,不知施主想要的可是这一本?
    bonfy
    bonfy
    Oct 23, 2018 via iPhone
    34
    https://github.com/bonfy/go-mega 我写的 Go-Mega 教程看一下?
    devtk
    devtk
    Oct 24, 2018
    35
    我看完了 Go 的经典教程,现在在尝试写东西
    finalsatan
    finalsatan
    Oct 24, 2018
    36
    安利一下雨痕大佬的 《 go 语言学习笔记》
    xujiajun001
    xujiajun001
    Nov 1, 2018
    37
    分享下我的学 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。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1598 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 09:25 · PVG 17:25 · LAX 01:25 · JFK 04:25
    ♥ Do have faith in what you're doing.