0 基础学 go,求推荐 - V2EX
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 8436 次点击
    这是一个创建于 1965 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想学 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/
    G2bN4dbX9J3ncp0r
        18
    G2bN4dbX9J3ncp0r  
       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 你看下来觉得怎样?
    G2bN4dbX9J3ncp0r
        22
    G2bN4dbX9J3ncp0r  
       2020-05-27 00:51:08 +08:00
    @CEBBCAT
    Go 语言核心 36 讲
    55 讲 | 25378 人已学习

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

    微壮的大哥??
    G2bN4dbX9J3ncp0r
        23
    G2bN4dbX9J3ncp0r  
       2020-05-27 00:51:34 +08:00
    @CEBBCAT 计算机零基础的可能不知道 golang
    G2bN4dbX9J3ncp0r
        24
    G2bN4dbX9J3ncp0r  
       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     Solana     2747 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 12:29 PVG 20:29 LAX 05:29 JFK 08:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86