V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AmosAlbert
V2EX  ›  问与答

Go 语言到底适合干什么?

  •  
  •   AmosAlbert · 2020-01-26 13:07:19 +08:00 · 11060 次点击
    这是一个创建于 1792 天前的主题,其中的信息可能已经有所发展或是发生改变。
    21 条回复    2020-01-28 13:17:45 +08:00
    eslizn
        1
    eslizn  
       2020-01-26 13:11:34 +08:00   ❤️ 1
    不如先问问自己“为什么要用 go 语言”
    kokodayo
        2
    kokodayo  
       2020-01-26 13:25:07 +08:00
    求职
    ufan0
        3
    ufan0  
       2020-01-26 13:26:16 +08:00 via Android
    可靠验证:

    上 GITHUB 看看 go 的项目分类。
    SuperMild
        4
    SuperMild  
       2020-01-26 13:41:13 +08:00 via iPhone   ❤️ 1
    Go 官方每年都有调查统计,其中就有一项是用途,你可以自己去看看,我现在手机上不方便。
    dilu
        5
    dilu  
       2020-01-26 13:47:42 +08:00 via Android   ❤️ 1
    在我的认知中,go 最大的场景就是做 api。尤其是 php python 这种有性能瓶颈的业务场景,使用 go 替换掉的性价比是最高的
    Saimen
        6
    Saimen  
       2020-01-26 14:05:03 +08:00 via Android   ❤️ 5
    v2ray brook goproxy gost wireguard-go goflyway go-tun2socks glider ss-go ss-go2 clash kcptun etc.
    BenX
        7
    BenX  
       2020-01-26 15:11:45 +08:00
    不适合搞 Web

    然后就开始论战了
    tairan2006
        8
    tairan2006  
       2020-01-26 15:23:08 +08:00 via Android
    做网络编程啊…你没写过 tcp/udp/quic 之类的玩意儿么
    chouchoui
        9
    chouchoui  
       2020-01-26 15:25:41 +08:00 via iPhone   ❤️ 1
    适合吹
    blless
        10
    blless  
       2020-01-26 15:33:56 +08:00 via Android   ❤️ 1
    docker 生态圈几乎都有 go。还有很多网络中间件 比较有名的 nats etcd candy nsq coredns,数据库有几个不过应该用的人不多,web 框架多的要死就不说了
    blless
        11
    blless  
       2020-01-26 15:38:12 +08:00 via Android
    其实写小工具也挺合适,go get 一下就可以安装
    qwefdrt
        12
    qwefdrt  
       2020-01-26 16:32:22 +08:00
    云计算 PaaS 层
    charlie21
        13
    charlie21  
       2020-01-26 16:41:14 +08:00   ❤️ 3
    搞政治。把不会 golang 的人 都赶走。在公司里开除一批不会 golang 的人,让会 golang 的人占据主导地位。

    其实 golang 不 golang 的。就这么点儿事,不是第一天了

    https://www.v2ex.com/t/637739#r_8480263

    你们软件开发界的人,怎么发财的,自己心里没数?
    zhx1991
        14
    zhx1991  
       2020-01-26 17:07:27 +08:00
    可以做一个 google 啊
    wujysh
        15
    wujysh  
       2020-01-26 17:39:03 +08:00   ❤️ 2
    ParadiseDS
        16
    ParadiseDS  
       2020-01-26 19:22:51 +08:00 via Android
    go.dev
    基本上常见的工业案例都写在里面了,而且也有实现的细节
    zuikren
        17
    zuikren  
       2020-01-26 19:43:52 +08:00 via Android
    高并发的应用,网络相关的编程
    hankai17
        18
    hankai17  
       2020-01-26 20:12:51 +08:00 via Android
    看了一下 搞网络方便很多 没有阻塞 完全就是业务流
    815979670
        19
    815979670  
       2020-01-26 23:39:33 +08:00
    高并发 快速开发的服务端 包括不限于 游戏服务器、WebAPI、容器类等
    网站应用 B 站 小米商城
    我只知道这么多了
    troywinter
        20
    troywinter  
       2020-01-27 20:06:49 +08:00   ❤️ 1
    搞后端反正搞不过 java,君不见国内比较早用 go 的独角兽都在转 java,中间件的话一票 go cncf 的质量都不如 apache 的众多 java 项目,浪潮褪去了才知道谁在裸泳,10 年也许还不够,让我们再看 10 年,看看 go 能发展成什么样。
    blless
        21
    blless  
       2020-01-28 13:17:45 +08:00 via Android   ❤️ 1
    @troywinter 一个编译型语言跟字节码语言,场景跟用途都差了远去了。go 基本对标 c,还有虽然一直说 cgo not go,但是 cgo 还是很方便的。go 还自带了一套面向汇编的语法,现在还有一套嵌入式面向嵌入式 tinygo,就算对比我也觉得潜力更大。go 的最大竞争对手我觉得是 rust。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.