• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NiGuAnHeShang
V2EX  ›  程序员

golang 的语言排名很低,并且 go 的生态也不丰富,为什么现在很多公司做一些核心业务系统的都使用 go 来实现?

  •  
  •   NiGuAnHeShang · 5h 1m ago · 2043 views

    现在入职的这家公司做的一些核心的业务系统,比如 SCRM 系统,以及各个事业部的一些业务系统都是使用 go 语言来实现。但是我个人认为 go 语言有自身的可取之处,但是对于一个核心业务系统,使用 go 语言反而提升了系统的复杂度。

    1. 是 go 自身的语言特性使然,还有就是 go 的生态对系统的各种要求也有一些没法满足的地方。
    2. 目前公司其实 go 语言的技术储备其实也不是很好,很多组件都需要自己开发和实现
    3. 很多外部接入的第三方对 go 的支持也不是很好
    4. 公司的技术经理和最高的技术负责人其实对 GO 的掌握也不是很好,只能说处于能做项目的阶段,但是对底层一些原理和更深层次的东西也是不是很理解

    你们身边有这种情况吗?都说说你的体验吧

    34 replies    2026-07-15 20:51:30 +08:00
    zls3201
        1
    zls3201  
       4h 49m ago via iPad   ❤️ 1
    完全就是张口就来 连 go 都掌握不了。别碰 it 技术了 真的
    zekeluii
        2
    zekeluii  
       4h 46m ago
    用 claude 寫 go 挺爽的
    anivie
        3
    anivie  
       4h 42m ago
    排名指的是什么,tiobe 之类的看不都挺高的吗
    linqiu919
        4
    linqiu919  
       4h 40m ago
    AI 对 Go 的掌握很好就够了
    NiGuAnHeShang
        5
    NiGuAnHeShang  
    OP
       4h 38m ago
    @zls3201 目前 7 年 java ,三年 go 。只是在对比两个语言的技术栈和生态后得出的自己一点不成熟结论。至于你说的张口就来这个没有搞懂。我们目前开发的地方有 java 也有 go 。只是单纯对比两个语言的生态和现状得出来结论
    TirionHo
        6
    TirionHo  
       4h 35m ago
    有 AI 了还说这些?
    Chemist
        7
    Chemist  
       4h 34m ago
    核心业务最重要的就是稳定和性能,GO 能满足这两点,所以复杂度就放后面了。并不是用 GO 就多高贵,只是他的优点满足了最迫切的需要。
    jackerbauer
        8
    jackerbauer  
       4h 33m ago
    因为他们没别的语言可选了
    dushixiang
        9
    dushixiang  
       4h 33m ago
    语言之争没意义了,现在应该是问 codex 和 claude 哪个牛逼
    jackerbauer
        10
    jackerbauer  
       4h 32m ago
    嫌 Java 重,嫌 PHP 挫,嫌 Python 慢。
    除了 Go ,他们还能选啥
    WaldenHorizon
        11
    WaldenHorizon  
       4h 32m ago
    aicoding 时代,语言本身越简洁越好,我看好 go 和 rust
    至于你提到的那些都不重要,技术团队赶紧拥抱 ai 吧
    w568w
        12
    w568w  
       4h 30m ago   ❤️ 2
    Go 低在哪?

    大于 1K star 的项目数量排名:

    1. Python
    2. TypeScript
    3. Go
    4. JavaScript
    5. C++
    6. Rust
    7. Java
    8. C
    9. C#
    10. PHP

    都把 JS 反超了

    来源: https://langpulse.top/
    Rickkkkkkk
        13
    Rickkkkkkk  
       4h 15m ago
    字节/google 后端大多都是 golang
    46fo
        14
    46fo  
       4h 14m ago
    内存涨价 Java 转 Go
    jetsung
        15
    jetsung  
       4h 9m ago
    Go 的生态还不够丰富?
    huangpingdong
        16
    huangpingdong  
       4h 2m ago
    @jetsung 确实不够丰富啊人家说的没错
    alamaya
        17
    alamaya  
       4h 2m ago
    内存太贵了,go 合适,内存继续涨下去后面可能 rust 更好,反正 ai 写啥都是写
    zengxs
        18
    zengxs  
       4h 2m ago
    tiobe index 那个排名说明不了啥,C/C++ 分别是第二第三名,但是大多数公司你都遇不到写 C/C++ 的人
    xiuming
        19
    xiuming  
       3h 58m ago
    go 太简单了 根本不需要没事就去 Google 、Baidu 搜
    micean
        20
    micean  
       3h 52m ago
    我懂你的意思,最简单的事情,java 项目的日志开箱即用,丰富到不行,因为大家都标准化了
    ylsc633
        21
    ylsc633  
       3h 45m ago
    go 排名不低了

    不知道你说的具体生态是啥,除了一些公司内置的,大部分基本都有 go 版本的,常用的中间件基本都有的吧

    go 曾是我主力语言,我转过来就花了一个下午

    现在 AI 时代,什么语言就无所吊谓了
    heftyMan
        22
    heftyMan  
       3h 26m ago
    你说你做 Java 的,难道不知道 java 多烂?
    huage
        23
    huage  
       3h 22m ago
    再次印证程序员思维不适合做管理和做生意
    cozof
        24
    cozof  
       3h 13m ago via iPhone
    只需一个二进制,效率高、省内存、省空间。
    nc
        25
    nc  
       3h 8m ago
    @Rickkkkkkk Google 后端绝大部分都是 C++,也有很多 Java
    Weixiao0725
        26
    Weixiao0725  
       2h 43m ago   ❤️ 1
    AI 时代从省 token 角度考虑,java 太啰嗦了,费 token ,所以用 go :D
    aicong2021
        27
    aicong2021  
       2h 34m ago
    Go 的生态也很丰富,而且简洁高效
    liuliuliuliu
        28
    liuliuliuliu  
    PRO
       2h 22m ago
    单说你们公司,那就是跟风呗,其实 go 更适合写基础设施,业务系统如果也用 go 纯粹嫌弃自己工作效率太高了
    mooyo
        29
    mooyo  
       2h 16m ago
    腾讯,字节大部分项目用 Go 。
    mooyo
        30
    mooyo  
       2h 14m ago
    不理解你说的生态差是什么,是你想要的一堆轮子没法开箱即用?对上一点规模的公司这些根本不是问题。

    如果你想要全托管的宝宝式服务,为什么不用.net 呢?
    strobber16
        31
    strobber16  
       2h 0m ago
    微内核
    ota
        32
    ota  
       1h 59m ago
    @jetsung 相比 python 和 nodejs 來說,不能即插即用,得編譯,稍微有點麻煩。
    sxyclint
        33
    sxyclint  
       1h 56m ago   ❤️ 1
    Java 输出费 Token ,部署废内存,一个比一个贵,没性价比
    jinsongzhaocn
        34
    jinsongzhaocn  
       56 mins ago
    go 的阵地就是云原生, 但是 rust 和 java 在云原生强势增长, go 和 java 在企业应用中,各自都有一块不可撼动的部分. 至于其他领域,数据科学/深度学习( Python 垄断)、Web 前端/跨平台( JS/TS 垄断)以及硬实时/底层系统编程( C/C++/Rust 垄断),这些领域没有突破的可能. 现在唯一不利的是 java 在 AI 方面的发展势头是超过 go 的.go 在 AI 上还有没有后手, 这个是这次精彩的竞争里的大看头了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3067 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 118ms · UTC 13:47 · PVG 21:47 · LAX 06:47 · JFK 09:47
    ♥ Do have faith in what you're doing.