V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wangpugod2003
V2EX  ›  程序员

三天入门 go 语言

  •  
  •   wangpugod2003 · 2024-03-04 11:40:00 +08:00 · 7189 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,有 C/C++和 JAVA 的多年经验,用过 kubernetes 的云原生环境,但是不会 go 语言。

    请大家帮忙推荐个最好的几天能入门 go 语言,能上手 coding 的方法或者教程吧!

    中英文都可以,准备最近花几天来认真学下。

    感谢!

    第 1 条附言  ·  2024-03-04 17:28:20 +08:00
    感谢各位,已经按照大家的建议搞了个新手入门的资料在学,已经看到信道了,感觉还是停简洁的。
    明天应该可以看完。
    go 现在用的比较多的主要是 cloud native 的开发吧,K8S 平台很多云原生的开发都是 go ,另外据说网络通信的一些组件也有用 go 的,web 端接触的不多,不知道用得范围广不广。
    29 条回复    2024-03-06 00:28:11 +08:00
    PendingOni
        1
    PendingOni  
       2024-03-04 11:45:41 +08:00
    https://www.golang-book.com/books/intro
    https://gobyexample.com

    最近正好也在学 Golang 上次系统学 Golang 那会还是口罩时期 hhh
    0x90200
        3
    0x90200  
       2024-03-04 11:53:45 +08:00
    go101
    liuhuansir
        4
    liuhuansir  
       2024-03-04 12:19:37 +08:00
    三天入门 go 没啥问题,注意不要带着 java 的思维来写 go ,特别是有 java 多年经验的
    guanzhangzhang
        5
    guanzhangzhang  
       2024-03-04 12:25:39 +08:00   ❤️ 1
    你有 c 和 c++经验,学起来也不麻烦
    Light3
        6
    Light3  
       2024-03-04 12:35:01 +08:00
    阿?二楼直接贴出推广?
    sleepm
        7
    sleepm  
       2024-03-04 12:54:09 +08:00
    proxychains
        8
    proxychains  
       2024-03-04 13:03:00 +08:00   ❤️ 1
    @Livid 2F 推广
    dif
        9
    dif  
       2024-03-04 13:41:22 +08:00
    看过一本书,Go 语言学习笔记。版本虽然旧了点但也够入门了。
    cmdOptionKana
        10
    cmdOptionKana  
       2024-03-04 13:46:31 +08:00   ❤️ 5
    入门周末两天足以,直接看官方教程,非常优秀!

    1. https://go.dev/tour/ (必读)
    2. https://go.dev/doc/effective_go (必读)
    3. https://go.dev/learn/ (可选)

    入门后,进一步理解看这个

    https://go.dev/blog/all 从底部(最早的文章)开始看,这些文章深入浅出,非常非常优秀!
    iyaozhen
        11
    iyaozhen  
       2024-03-04 13:47:47 +08:00
    我自己的总结《 N 天学会 Go 语言》 https://iyaozhen.com/days-learn-golang.html

    但不管怎么样,官方教程很重要

    还有,Go 有不少语言特性(或者说坑)《 100 个 Go 语言典型错误》最近比较火,可以补充看一看
    faimin
        12
    faimin  
       2024-03-04 13:49:45 +08:00
    flyv2x
        13
    flyv2x  
       2024-03-04 13:58:31 +08:00   ❤️ 1
    https://gobyexample.com/ 多人推荐,非常简洁直白的网站,适合初学者
    https://go.dev/tour/ 这个也很多人推荐了 非常好的交互学习内容,很适合上手
    https://go-zh.org/doc/ go 官方文章的中文翻译,降低阅读门坎适合新手
    DefoliationM
        14
    DefoliationM  
       2024-03-04 14:46:24 +08:00
    用不了三天,半天就够了
    fatekey
        15
    fatekey  
       2024-03-04 14:46:50 +08:00   ❤️ 1
    https://tour.go-zh.org/ 更适合纯新手,有编程基础的话推荐看 https://quii.gitbook.io/learn-go-with-tests/ 这个最好别看中文版,中文版有点旧
    kidult
        16
    kidult  
       2024-03-04 14:47:42 +08:00
    开个 gpt plus ,直接就上手了,根本不用学
    imianba2zz
        17
    imianba2zz  
       2024-03-04 14:58:07 +08:00
    zfy941
        18
    zfy941  
       2024-03-04 14:59:58 +08:00
    三天入门 go 没啥问题
    入门周末两天足以
    用不了三天,半天就够了
    开直接就上手了,根本不用学

    哈哈 要我说你这会已经学会了
    hsbc929
        19
    hsbc929  
       2024-03-04 16:39:18 +08:00
    go 语言一般做什么方面,就业面怎么样
    dream7758522
        20
    dream7758522  
       2024-03-04 17:20:35 +08:00 via Android
    已经一天了
    silvernoo
        21
    silvernoo  
       2024-03-04 17:35:28 +08:00   ❤️ 2
    打这行字的功夫,我已经入门了
    chf007
        22
    chf007  
       2024-03-04 21:09:28 +08:00   ❤️ 1
    不用三天,给你 10 分钟 https://learnxinyminutes.com/docs/zh-cn/go-cn/
    CLMan
        23
    CLMan  
       2024-03-05 00:15:38 +08:00   ❤️ 2
    《 A Tour of Go 》是官方极简的入门教程,相比传统的书籍,个人认为其内容薄了点,支撑不了知识体系。

    《 The Go Programming Language 》是致敬《 TCPL 》的一本书,由 Go 团队成员和《 TCPL 》作者之一编写的,早期中文社区的翻译叫做《 Go 语言圣经》,书倒是不错,就是存在《 TCPL 》一样的毛病:出版时间太早,后续没有更新。该书基于 Go 1.4 。

    Go 1.5 到现在 Go1.22 ,除了模块和泛型,新增的内容补一下官网的 Release History 就够了,不到一个小时就能看完。模块导致《 TGPL 》第 10 章过时(理论知识并没有太大错误,只是缺少了模块,以及工具链存在一些变更)。

    官网上关于模块和泛型的内容足以补充这两方面的知识。

    《 100 个 Go 语言错误》我看过部分,有点类似《 Effective Java 》,并不适合入门阶段看,里面的内容比较零散,一些内容属于观点而非共识(不能作者说啥就是啥),如果没有实际经验,看类似的书籍很难有所收获。
    m0unta1n886
        24
    m0unta1n886  
       2024-03-05 10:05:10 +08:00
    ma
    living9696
        25
    living9696  
       2024-03-05 10:46:45 +08:00
    sztink
        26
    sztink  
       2024-03-05 11:28:36 +08:00
    https://go.cyub.vip/
    dododada
        27
    dododada  
       2024-03-05 16:39:13 +08:00
    @liuhuansir 以前有个同事,写 python ,无论写个啥,都是我认为这个地方应该抽象成 mixin ,然后就写了个和 java 一样的东西
    boxy123
        28
    boxy123  
       2024-03-05 18:00:32 +08:00
    @huiwang520 牛头不对马嘴
    yougg
        29
    yougg  
       2024-03-06 00:28:11 +08:00 via Android
    Go 语言语法详解笔记
    https://github.com/yougg/gonote

    语法半天学完,再花半天熟悉下,一天时间应该可以入门了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4535 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.