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

go 语言如何进阶?

  •  1
     
  •   xianzhe · 53 天前 via Android · 3359 次点击
    这是一个创建于 53 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近学习了下 go,感觉从语言本身来说挺简单的。两天看了下书就上手写了个小工具。但是不知道后面该学什么?公司也不使用 go,没有实践的机会。之前学了 scala 也是一直没机会时间,过了一段时间碰上个 spark 的应用才用上了,前两天会看代码发现又忘了……

    19 条回复    2021-10-27 15:01:26 +08:00
    Mohanson
        1
    Mohanson   53 天前 via Android   ❤️ 4
    写个梯子工具就算毕业了
    xianzhe
        2
    xianzhe   53 天前 via Android
    @Mohanson 快进了属于是
    dayeye2006199
        3
    dayeye2006199   53 天前
    给开源项目交 PR,先搞几个 good first issue 上上手
    xin053
        4
    xin053   52 天前
    lasuar
        5
    lasuar   52 天前
    读源码,k8s,docker,fasthttp
    XTTX
        6
    XTTX   52 天前
    学几个 web app 的 design pattern,类似 mvc, 然后用 mvc 搞几个小项目。 再去 github 搜一下 ardanlab_service, 学一下它的 design pattern 和中间件的使用。
    xianzhe
        7
    xianzhe   52 天前
    @XTTX 感谢,这个意见比较有可操作性。
    hanswu
        8
    hanswu   52 天前
    老哥看的啥书
    xianzhe
        9
    xianzhe   52 天前
    @hanswu Go 语言实战,完了那 Go 圣经查漏补缺
    XTTX
        10
    XTTX   52 天前
    @xianzhe Go 语言实战 是 Bill Kennedy 写的基础入门书,Ardanlab 是他做的高阶 golang 教学,其中的 ultimate service 讲述他的 ardanlab_service pattern. 不买他的课,可以直接去 github 看源码
    xianzhe
        11
    xianzhe   52 天前
    @XTTX 好的
    hanswu
        12
    hanswu   52 天前
    @xianzhe 感谢老哥
    brucedone
        13
    brucedone   52 天前
    也推荐写个样子,这里面包含:
    brucedone
        14
    brucedone   52 天前
    接上:
    1. goroutine 的使用
    2. tcp / udp 基础
    3. 协议封包
    4. 客户端服务端通信
    5. 锁的使用
    6. 自定义包的使用
    7. cli 应用
    8. 系统插件设计
    9. 数据统计和第三方插件集成
    10. 跨平台的发布

    以上基本的都覆盖到,写完能有一个大致的认识
    brucedone
        15
    brucedone   52 天前
    @brucedone 样子 -> 梯子
    xianzhe
        16
    xianzhe   52 天前
    @brucedone 请问有什么合适的参考吗?
    brucedone
        17
    brucedone   52 天前
    @xianzhe frp ,go-shadowsocks2 , nps, v2ray, 类似的项目都不错,可以重点的参考 frp,有些思路还满不错的
    bintianbaihua
        18
    bintianbaihua   51 天前
    frp, echo, gin, 还有 Google 开源的一些 go 项目。
    davionnini
        19
    davionnini   34 天前
    @lasuar 读了不用会忘记,收益率太低
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1099 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    ♥ Do have faith in what you're doing.