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

<取经>如何学习 GO 语言

  •  
  •   mokeychan · Oct 23, 2018 · 7527 views
    This topic created in 2758 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
        1
    ngnetboy  
       Oct 23, 2018
    本人也在学习 go,同求!!!
    my3157
        2
    my3157  
       Oct 23, 2018   ❤️ 1
    找几个代码量不大, star 还可以的开源库看看 , 尝试魔改下,


    -----




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

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