V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
mariolou
V2EX  ›  Go 编程语言

0 基础学 go,求推荐

  •  
  •   mariolou · 2020-05-26 17:27:55 +08:00 · 8055 次点击
    这是一个创建于 1671 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想学 golang,求视频教程推荐。几乎没编程基础。
    45 条回复    2020-05-28 13:03:20 +08:00
    fiypig
        1
    fiypig  
       2020-05-26 17:35:05 +08:00   ❤️ 20
    b 站一大把 ,先熟悉语法, 然后就 demo 搞起 , 会增删改查后,简历就改 3 年 go 经验
    alphadog619
        2
    alphadog619  
       2020-05-26 17:36:18 +08:00
    先看书吧。
    basefas
        3
    basefas  
       2020-05-26 17:38:29 +08:00   ❤️ 4
    https://www.oreilly.com/library/view/ultimate-go-programming/9780135261651/
    学习 Go 唯一推荐视频
    不过既然 0 基础,建议先简单学习下编程基础,找个 Java 的教程,简单学习下
    techme
        4
    techme  
       2020-05-26 18:04:17 +08:00
    个人经验:看视频没有直接上手写效果好
    AmrtaShiva
        5
    AmrtaShiva  
       2020-05-26 18:07:43 +08:00
    同 0,官方文档扫一遍 go byexample 复习一遍。找个自己喜欢的小东西做基本 OK
    scnace
        6
    scnace  
       2020-05-26 18:10:45 +08:00 via Android
    先刷题
    aladdindingding
        7
    aladdindingding  
       2020-05-26 18:14:59 +08:00
    @basefas 这是什么啊
    dobelee
        8
    dobelee  
       2020-05-26 18:15:59 +08:00 via iPhone
    @fiypig #1 是个狠人。🐶
    asAnotherJack
        9
    asAnotherJack  
       2020-05-26 18:16:23 +08:00
    官方有个小教程,跟着那个来一遍吧
    hongyexiaoqing
        10
    hongyexiaoqing  
       2020-05-26 21:21:32 +08:00
    go 语言圣经 或者 the way to go,都有中文翻译。我去年开始学的,现在已经入门,努力熟练中
    cmdOptionKana
        11
    cmdOptionKana  
       2020-05-26 21:24:22 +08:00
    编程 0 基础:不建议从 go 开始
    go 零基础:官方教程、文档优秀到炸裂
    seanxx
        12
    seanxx  
       2020-05-26 22:10:19 +08:00
    go 能干啥
    PUBG98k
        13
    PUBG98k  
       2020-05-26 23:10:59 +08:00
    #1 是个狠人
    wangyzj
        14
    wangyzj  
       2020-05-26 23:32:05 +08:00
    @fiypig #1 优秀
    masker
        15
    masker  
       2020-05-26 23:33:17 +08:00 via Android
    @fiypig 心里不由得生起了一股敬佩之情
    silvernoo
        16
    silvernoo  
       2020-05-26 23:36:25 +08:00
    gopl
    hundan
        17
    hundan  
       2020-05-26 23:39:14 +08:00 via iPhone
    这时候就能发一下这个网址了 go 语言圣经 作为对 go 的了解和入门手册我觉得还是可以的

    下面这个镜像是每日定时拉取构建的

    https://docs.hundan.org/gopl-zh/
    lidashuang
        18
    lidashuang  
       2020-05-26 23:41:07 +08:00
    ![]( http://dropshare.oss-cn-beijing.aliyuncs.com/pb-duMD60sgCe-1590507628.png)

    我在看这个, 如果通过我的邀请买了, 找我返现 12 元
    hu8245
        19
    hu8245  
       2020-05-27 00:02:36 +08:00 via Android
    叉个题,为了学语法效果不好。基础语法了解了,直接写一个熟悉的项目,效果很快
    CEBBCAT
        20
    CEBBCAT  
       2020-05-27 00:26:13 +08:00 via Android
    Go 不适合计算机零基础的人学习,如果时间宽裕,可以先简单学学 C 。

    没遇到过较好的入门视频,先走一遍 GoByExample 吧,然后手刷十道 Leetcode 简单题,这时候应该手就熟了,可以去看看 Go 圣经了。

    应用的话,B 站有 OceanLearn 出品的 Gin+Vue 教程,出效果应该蛮快的
    CEBBCAT
        21
    CEBBCAT  
       2020-05-27 00:28:55 +08:00 via Android
    楼上的楼上那个极客时间课程不会是一个微壮的大哥讲的吧?我看过一点,好像比较一般,
    @lidashuang 你看下来觉得怎样?
    lidashuang
        22
    lidashuang  
       2020-05-27 00:51:08 +08:00
    @CEBBCAT
    Go 语言核心 36 讲
    55 讲 | 25378 人已学习

    郝林 《 Go 并发编程实战》作者,前轻松筹大数据负责人

    微壮的大哥??
    lidashuang
        23
    lidashuang  
       2020-05-27 00:51:34 +08:00
    @CEBBCAT 计算机零基础的可能不知道 golang
    lidashuang
        24
    lidashuang  
       2020-05-27 00:52:27 +08:00
    @CEBBCAT 我觉得 go 更适合学习, 比 c 简单, 上手容易
    cassyfar
        25
    cassyfar  
       2020-05-27 02:24:34 +08:00
    没有编程基础不推荐 go,感觉 go 这个语言不太标准。
    yukiloh
        26
    yukiloh  
       2020-05-27 02:45:04 +08:00
    同意#25,go 是各种妖路子啊,变量名在变量类型前面,没有 try catch,没有 while,切片类型也不是很好理解,最关键 go 没梯子没办法下载 go mod...你得先改成七云牛的代理,这个我觉得对于新手比其他语言设置环境变量还麻烦...
    但有句说句,那只蓝皮鼠比其他语言的吉祥物可爱多了...https://gopher.golangmarket.com/
    nuk
        27
    nuk  
       2020-05-27 02:45:34 +08:00
    官方的 Effective Go
    nuk
        28
    nuk  
       2020-05-27 02:47:12 +08:00
    @yukiloh 我买了一只。。还送了扑克。。
    aitakute
        29
    aitakute  
       2020-05-27 03:10:23 +08:00
    @fiypig 是个狼灭
    wenbinwu
        30
    wenbinwu  
       2020-05-27 04:02:24 +08:00
    @basefas 不错 跳着看了看,主要看了最后一点,1.5x 可以省不少时间
    rhtututu
        31
    rhtututu  
       2020-05-27 08:21:17 +08:00
    之前看的《 Go 程序设计语言》英文版的,还不错
    ETCartman
        32
    ETCartman  
       2020-05-27 08:25:14 +08:00 via iPhone
    《 Go 语言趣学指南》新出的书,绝对适合入门。
    bintianbaihua
        33
    bintianbaihua  
       2020-05-27 09:11:14 +08:00
    多看官方文档。
    hundan
        34
    hundan  
       2020-05-27 09:13:31 +08:00 via iPhone
    @yukiloh 没一个说的对的 而且 go mod 有国内镜像
    saymoon
        35
    saymoon  
       2020-05-27 09:29:13 +08:00
    @lidashuang #18 这个并不适合没基础的学
    yukiloh
        36
    yukiloh  
       2020-05-27 12:32:27 +08:00
    @hundan 虚心请教,请麻烦指出每一个错在哪里
    其次,我也没说 go mod 没有国内镜像
    chuhemiao
        37
    chuhemiao  
       2020-05-27 13:22:21 +08:00
    Go by Example 个人感觉还不错的 https://gobyexample.com/
    Go 基础之推荐入门书籍、文档和网站 https://wiki.bsatoshi.com/part-iii/go_basic#tui-jian-ru-men-shu-ji-wen-dang-he-wang-zhan
    ace12
        38
    ace12  
       2020-05-27 13:23:29 +08:00 via Android
    直接找 golang 工作,基本一下就会了
    BlackBerry999
        39
    BlackBerry999  
       2020-05-27 13:44:29 +08:00
    《 Go 语言实战》
    bonfy
        40
    bonfy  
       2020-05-27 13:49:26 +08:00
    @basefas 水平肯定不错的,就是特别啰嗦,建议急性子的还是直接找本书看吧
    ZehaiZhang
        41
    ZehaiZhang  
       2020-05-27 13:49:45 +08:00
    @ace12 但我觉得面试官想直接找个熟练的,开箱即用
    Jirajine
        42
    Jirajine  
       2020-05-27 13:54:27 +08:00 via Android
    @yukiloh 虽然我承认 go 有点残缺,但类型后置、取消异常控制流怎么是妖路子了,这是新语言的发展趋势好吧。
    切片不就是 vector,至于依赖,哪个语言下依赖能不挂梯的。
    hundan
        43
    hundan  
       2020-05-27 14:03:15 +08:00 via iPhone
    @yukiloh 我说的不严谨 只是对于你说的妖路子的吐槽 不知道你以前是写什么的
    除了 try catch 其他的 你所谓的妖路子才更符合逻辑 切片也不是 go 独有 while 和 for 本来就是重复的设计
    变量名在前就更好理解了 设计代码总是先确定需要变量存储什么 然后分析需要什么类型 所以类型后置的问题在哪?

    最后 不是你说没梯子不能下 go mod 吗?
    yukiloh
        44
    yukiloh  
       2020-05-27 14:34:37 +08:00
    @Jirajine
    @hundan
    很抱歉我表述不精,请把'妖路子'换成'新特性'.我的发言都是基于上面讨论的都是 golang 适不适合初学者,对于资深的冒犯深表歉意
    tubaflute
        45
    tubaflute  
       2020-05-28 13:03:20 +08:00 via iPhone
    韩,韩顺平的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:10 · PVG 03:10 · LAX 11:10 · JFK 14:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.