V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangpugod2003
V2EX  ›  程序员

三天入门 go 语言

  •  
  •   wangpugod2003 · 85 天前 · 5687 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    感谢!

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

    最近正好也在学 Golang 上次系统学 Golang 那会还是口罩时期 hhh
    0x90200
        3
    0x90200  
       85 天前
    go101
    liuhuansir
        4
    liuhuansir  
       85 天前
    三天入门 go 没啥问题,注意不要带着 java 的思维来写 go ,特别是有 java 多年经验的
    guanzhangzhang
        5
    guanzhangzhang  
       85 天前   ❤️ 1
    你有 c 和 c++经验,学起来也不麻烦
    Light3
        6
    Light3  
       85 天前
    阿?二楼直接贴出推广?
    proxychains
        8
    proxychains  
       85 天前   ❤️ 1
    @Livid 2F 推广
    dif
        9
    dif  
       85 天前
    看过一本书,Go 语言学习笔记。版本虽然旧了点但也够入门了。
    cmdOptionKana
        10
    cmdOptionKana  
       85 天前   ❤️ 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  
       85 天前
    我自己的总结《 N 天学会 Go 语言》 https://iyaozhen.com/days-learn-golang.html

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

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

    哈哈 要我说你这会已经学会了
    hsbc929
        19
    hsbc929  
       85 天前
    go 语言一般做什么方面,就业面怎么样
    dream7758522
        20
    dream7758522  
       85 天前 via Android
    已经一天了
    silvernoo
        21
    silvernoo  
       85 天前   ❤️ 2
    打这行字的功夫,我已经入门了
    chf007
        22
    chf007  
       85 天前   ❤️ 1
    不用三天,给你 10 分钟 https://learnxinyminutes.com/docs/zh-cn/go-cn/
    CLMan
        23
    CLMan  
       85 天前
    《 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  
       85 天前
    ma
    sztink
        26
    sztink  
       84 天前
    https://go.cyub.vip/
    dododada
        27
    dododada  
       84 天前
    @liuhuansir 以前有个同事,写 python ,无论写个啥,都是我认为这个地方应该抽象成 mixin ,然后就写了个和 java 一样的东西
    boxy123
        28
    boxy123  
       84 天前
    @huiwang520 牛头不对马嘴
    yougg
        29
    yougg  
       84 天前 via Android
    Go 语言语法详解笔记
    https://github.com/yougg/gonote

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