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

感觉国外 Golang 语言很火,反而国内一般

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

    我的感觉对吗?

    国内现在感觉什么技术都是鸡肋?

    92 条回复    2024-01-10 01:11:24 +08:00
    sunny352787
        1
    sunny352787  
       332 天前
    timeromantic
        2
    timeromantic  
       332 天前
    不对
    hankli
        3
    hankli  
       332 天前   ❤️ 27
    反了吧...
    yinlei212
        4
    yinlei212  
    OP
       332 天前
    @sunny352787 @timeromantic 能具体说说吗?
    chendy
        5
    chendy  
       332 天前   ❤️ 1
    虽然没用过 go 也没出过国,但是感觉不对
    因为在国内能看到的国外的用 go 的公司都是有钱有技术的整活人
    国外的日子人们应该也都还在用 java c# …
    k9982874
        6
    k9982874  
       332 天前
    国内现在是 rust 吊打一切
    seers
        7
    seers  
       332 天前
    云原生基建 go ,国内都是搞业务
    Daming
        8
    Daming  
       332 天前   ❤️ 2
    同样的: 感觉国外 C# 语言很火,反而国内一般
    coderxy
        9
    coderxy  
       332 天前   ❤️ 1
    go 跟 nodejs 在国内和国外是完全相反的, go 国内火 国外一般,node 国外火 国内一般
    chenchengbin
        10
    chenchengbin  
       332 天前
    @k9982874 呵呵
    yinlei212
        11
    yinlei212  
    OP
       332 天前
    我在国外网站招聘信息,很多都是要求 Go 语言,尤其是 web3 领域
    不知道是不是认知偏差?
    还是说这些领域招人比较多,出镜率比较高。
    kneo
        12
    kneo  
       332 天前 via Android   ❤️ 2
    国外开源界有话语权。所以你看什么都会觉得国外更火。
    yinlei212
        13
    yinlei212  
    OP
       332 天前
    @coderxy 现在国内 web 开发几乎都用 node 吧?
    Ericcccccccc
        14
    Ericcccccccc  
       332 天前
    @yinlei212 这是从哪得来的印象.
    NessajCN
        15
    NessajCN  
       332 天前
    @coderxy 这俩完全不挨着,要比请拿 go 跟 rust 比,c# 跟 java 比
    williampan
        16
    williampan  
       332 天前
    都在不停转换,期待弯道超车吧
    murmur
        17
    murmur  
       332 天前
    @yinlei212 那这么说 web3=诈骗,go 涉及的都是诈骗领域?
    yinlei212
        18
    yinlei212  
    OP
       332 天前
    @murmur 先不考虑诈骗. 我理解 web3 主要是区块方向技术,主要是通信服务,Go 的关键字是 后端|性能|大厂,所以他在 web3 行业出镜率比较好是正常的。
    totoro52
        19
    totoro52  
       332 天前
    @yinlei212 #10 基本都是海外华人发的岗位,搞区块链 web3 炒概念国人居多, 区块链很多合约协议啥的基本都用 go 写的
    zoharSoul
        20
    zoharSoul  
       332 天前
    反了吧
    totoro52
        21
    totoro52  
       332 天前
    国内早期将 go 当作完全开发语言的应该是七牛云了吧,后面 B 站用 go 重构了整个后端(虽然一年炸几次),再后面伴随云原生概念火了, 感觉国内才是一直再强力推 Go
    whoosy
        22
    whoosy  
       332 天前
    反了
    lscho
        23
    lscho  
       332 天前
    感觉完全说反了。。。国外 nodejs 比较火,国内 go 比较好
    find
        24
    find  
       332 天前 via iPhone
    为什么 国外火的 就一定要在国内火 ,反之。 解决实际问题就可以了啊
    Narcissu5
        25
    Narcissu5  
       332 天前
    国内其实就是大厂用什么大家跟风用什么,而现在风头最劲的字节用的是 Go
    hysjw
        26
    hysjw  
       332 天前
    说反了 国外 go 很少有人用 包括谷歌 目前大厂还是 c++多点 新项目基本能上 rust 都上 rust 了
    sadfQED2
        27
    sadfQED2  
       332 天前 via Android
    国内 go 还不够火? battmd 这 6 家我待过一半,无论以前项目是 java 还是 php 还是 python ,现在都在逐步往 golang 迁移。新项目的话,基本上都是无脑上 go
    janus77
        28
    janus77  
       332 天前   ❤️ 1
    go 在国内只能说是稳步发展阶段,要用的早就用上了,没用上的也不会突然就转,主要没那个需求。
    web3 嘛,在国内已经不算什么新鲜东西了,一是政策原因,二是大家追的更新,看不上你 web3 了。
    国外 web3 确实比国内活跃,但是国外也有更新潮的概念,从这个角度来看,你确实是认知偏差,我猜你应该是相关从业者吧。
    最后说一句:如果你非要认为只有最潮的才算是“火”,而已进入稳步发展阶段的不算,那你是对的
    Terry166
        29
    Terry166  
       332 天前
    国外 Go 用的多的是 Web3 和云计算,而且都是用于基础设施的开发,比如 Web3 最大的生态 Ethereum ,就是基于 Go 开发的,做 Web3 的后端开发绕不开 Go ,其他还有 Tendermint ;云计算有 Docker ,Kubernetes ,Terraform ,Promethus ,Grafana 等,都是基于 Go 的,很多 Devops 自动化脚本需要用 Go 开发。
    Node 主要用于基础设施之上的 Web 开发,结合前端开发适用范围更广泛。
    huntagain2008
        30
    huntagain2008  
       332 天前
    我不是计算机专业的,一次我使用 Emacs 编辑文本。有一位供应商路过时看了一眼,然后大声问我:“你在用 Golang 吗?”
    flmn
        31
    flmn  
       332 天前
    国外最火的非 Node 莫属。
    Go 在国内国外,用的人都挺多的。
    Java 在国内一统天下,在国外的占有率就不如国内。
    C#国内用的不多了吧,国外还很多。
    感觉国外的技术栈更分散一些,国内,Java ,Go ,Vue……
    stimw
        32
    stimw  
       332 天前
    说一下澳洲吧:
    1. 传统后端 java 和 c#五五开,大厂(如 canva )基本都是 java ,中小厂大部分 c#
    2. 悉尼 startup 也有很多用 nodejs 的
    3. golang 很小众,rust 更不用说了几乎没有。。
    huiyifyj
        33
    huiyifyj  
       332 天前
    @k9982874 艹,是锈批
    mightybruce
        34
    mightybruce  
       332 天前
    别整什么语言火啦, 难道不知道国内越火就等于越内卷,你们也不看看 java 内卷到什么程度,想不想卷八股文
    golang 的确是各种基建的主力语言,而不是业务开发的首选语言。
    国外都是各种基建比如
    k8s 和 多数云原生设施 以及 cicd
    数据库 比如分布式数据库 CockroachDB, tidb 的 控制层、
    时序数据库如 Influxdb 、VictoriaMetrics
    负载均衡的控制层比如 istio
    各种分布式存储比如 Seaweed FS 、glusterfs 、juicefs 、MinIO
    区块链和 web3 的项目如 ethernum 、hyberledger

    国内用 go 做业务的的确是比较有钱的公司或一些科技初创公司
    sjxiang2023
        35
    sjxiang2023  
       332 天前 via Android
    说反了
    lesismal
        36
    lesismal  
       331 天前   ❤️ 2
    @totoro52 #21
    说句公平话,b 站炸的好像都不是直接因为 go 吧,有次我记得是 nginx lua 里的 cpu 100%
    所以这个锅 go 可不背
    zhangqx
        37
    zhangqx  
       331 天前
    @Daming 不光 C#,.Net 架构的占有率还不低,反观国内,我最近三年做过的项目基本是 springboot+vue ,已经很久没碰过 net 了
    jeeyong
        38
    jeeyong  
       331 天前
    @yinlei212 应该是, web3 领域里, go 要的多...
    lstz
        39
    lstz  
       331 天前
    国外没有国内 Golang 那么火爆,但一些银行系统/游戏系统还是常用的,人家知道 Golang 的价值,就是适合业务逻辑复杂,但又要追求相对高性能(Java, not C++ or Rust),还要能方便切分微服务。

    开源项目 FOSS 也不少,Golang 可以说是相对无敌的存在,比如说 siyuan 思源笔记,还有鄙人开发的一款免费开源工具箱
    (此项目目前正在开发中,感兴趣可[https://github.com/work7z/LafTools](star))

    ![https://github.com/work7z/LafTools/blob/dev/dev/images/preview-3.png?raw=true]( https://github.com/work7z/LafTools/blob/dev/dev/images/preview-3.png?raw=true)
    lujiaxing
        40
    lujiaxing  
       331 天前   ❤️ 1
    反了吧. 国外才是不温不火, 国内火的一塌糊涂.

    说到底, Golang 本来就是迎合微服务架构而火起来的一门编程语言, 很多企业不分青红皂白的开始上微服务, 一天不到一千个访问量就把整个微服务一套搬上来了. 然后搬上来发现涉及到很多需要魔改底层组件 (k8s, etcd 等) 以适配业务需求. 所以就招聘了很多搞 Go 的 DevOps. Go 语言就是这么火起来的....

    这两年西朝鲜国疫情 + 西朝鲜 ZF 各种不当人的操作导致了市场信心严重受挫进而导致了严重的经济衰退, 在这种大环境下很多企业承受不住压力开始大规模裁员, 很多原来几十号人的开发团队裁得就剩几个人, 很多原来大搞微服务架构的团队因没那么多人维护如此庞大复杂的架构开始逐渐把系统向单体架构重构. 这导致很多原来本负责 DevOps 的 Golang 开发没了用武之地....

    现在 Golang 找工作比 Java 还卷. 可以说你如果只会 Golang, 想找工作的话最好先看看自己的学历. 现在还在招 Golang 的岗位基本都是大厂跟外企 DevOps 岗. 一个岗位上千个人投... 如果你没有 985 的文凭的话, 建议尽早转行干点别的或者趁年轻尽早开润吧...
    lujiaxing
        41
    lujiaxing  
       331 天前
    @yinlei212 你觉得很多是因为你选定的就业范围就是区块链... 离开了区块链, Go 基本上限定 DevOps 岗. 然而 Web3 这么多年炒作下来依然不温不火, 基本还是那些炒虚拟货币的企业在搞. 事实证明 Web3 基本上就是伪需求.
    kkk9
        42
    kkk9  
       331 天前
    @lujiaxing #41 连伪需求都算不上,完全一群炒币的炒概念的搁那幻想。
    web3 核心是去中心化,可真要去中心了白宫第一个跳脚,华尔街第一个不同意
    fox0001
        43
    fox0001  
       331 天前 via Android
    个人比较喜欢 go 。用过几个印象深刻的基于 go 开发的软件:influxdb 、minio 、1panel
    bianhui
        44
    bianhui  
       331 天前
    我觉得 go 这玩意国内外都一般,也就是贴吧论坛活跃。
    ongongethan
        45
    ongongethan  
       331 天前 via iPhone
    国内字节、百度、滴滴几乎大部分服务都是 golang 吧,似乎国外没有哪个大公司主推 golang 的
    k9982874
        46
    k9982874  
       331 天前
    @huiyifyj @chenchengbin linus:你不服?
    zqguo
        47
    zqguo  
       331 天前
    有数据统计吗?
    sxfscool
        48
    sxfscool  
       331 天前
    用 go 写了两年业务,真不适合做复杂业务,到处都是循环
    Rache1
        49
    Rache1  
       331 天前   ❤️ 2
    @zqguo #47 JetBrains 在 2021 年的生态调查报告中有一项:编程语言的受欢迎度(按区域),不过不知道为什么,后续没有这一项了

    2021 开发者生态系统现状信息图 | JetBrains: Developer Tools for Professionals and Teams
    https://www.jetbrains.com/zh-cn/lp/devecosystem-2021/#Popularity-of-programming-languages
    Rache1
        50
    Rache1  
       331 天前   ❤️ 1
    @Rache1 #49 补充图片

    k9982874
        51
    k9982874  
       331 天前
    @mightybruce 虽然你说的没错,但是 tidb 是国产的( doge
    NoNewWorld
        52
    NoNewWorld  
       331 天前
    ???国内 GO 还不火?几个大厂基本都是 GO ,阿里现在 GO 也慢慢多起来了,,tx 至少我走的时候 C++、go 都在用。至于小公司,没必要,小公司 java 只是方便找人而已,现在 GO 开发都挺贵的。
    thinkingbullet
        53
    thinkingbullet  
       331 天前   ❤️ 2
    @sxfscool 非也非也,我倒是越写越顺手,自己找找原因吧.
    xiaocaiji111
        54
    xiaocaiji111  
       331 天前
    反了,go 在国内远火于国外,国内喜欢追新。从谷歌趋势,stackoverflow 活跃度,medium 媒体,reddit 等等,都是 java 火。并且分散到各个不同领域或者中间件上面。

    另外说大厂基本都是 go 的,自己去问问内部人把吧。按行业分,电商基本上 java ,企业级应用是 java ,腾讯字节百度 go 多些,主要是视频,IM 这些,但是内部 java 也不少,跟业务模式有关。

    感觉什么技术都是鸡肋,就别总盯着 curd 的圈子,跳出这个圈子就会发现不一样
    yinlei212
        55
    yinlei212  
    OP
       331 天前
    其实看了这么多评论,我自己得出一个结论,个人看法:
    所有的语言都附庸各自的领域,每个人站在不同的视角有不同的看法。
    总体:根据所属领域特性不同分为
    算法派 python
    前端: node js vue 等
    企业开发: Java C# 等
    新鲜创新派: Go

    都是使用的基础上各自开花。

    认知偏差派: 罗列 top100 的开源受欢迎组件,按照受欢迎程度 和 组件开发语言个数的比例 正相关。
    如:Spark 活的时候 Scala 、DevOps 的 Golang 、AI 的 Python 、SpringBoot 的 Java 、web3 届的 Golang 等等。
    受欢迎程度跟这个世界的活跃率相关

    就跟炒股 炒概念,某个概念出来了,就是该领域的一波牛市。
    mightybruce
        56
    mightybruce  
       331 天前
    现在的语言就是绑定各种领域,这不是 10 年前,大家都是做 web 和 互联网 1.0 的时代。 另外专业领域的知识远比一些通用的业务知识要值钱,不要限于 crud 和 web 程序员里面
    alleluya
        57
    alleluya  
       331 天前
    @sxfscool 哇 又在摸鱼啊
    webassembly
        58
    webassembly  
       331 天前
    字节和腾讯现在 Go 都是主流了,2021 年 go 在腾讯就是使用量最大的语言了,新项目无脑用 go ,,字节更不用说 早在 2018 年就大量使用 go 了。
    murmur
        59
    murmur  
       331 天前
    @xiaocaiji111 那说明大厂裁员还是少的,一天天 c node go 来回换,业务没见好,事故倒是频出,这里面多少 kpi 项目
    zhiyu1998
        60
    zhiyu1998  
       331 天前
    @sxfscool 还是 Java 更适合中国宝宝的体质
    dyllen
        61
    dyllen  
       331 天前
    go 适合做基础设施中间件方面的开发,开发效率,运行效率,系统消耗算比较平衡了。
    interim
        62
    interim  
       331 天前
    @lujiaxing 你要是真要往政治上扯,看看同期国外的经济。你觉得谷歌裁员这么多是因为什么?
    nothingistrue
        63
    nothingistrue  
       331 天前
    国外一不跟风大厂,二没有培训班,三没有卖课大佬(有得是出版理论书籍的真大佬),那是百花齐放啥都火的。
    InkAndBanner
        64
    InkAndBanner  
       331 天前
    别感觉 咱们数据驱动好不好 看看 tiobe 排行榜之类的。。。
    A:国内 Go 少
    B:戳啦 国内 Go 多
    C:国外 NodeJS 多
    D:我喜欢 Go
    jjshare123
        65
    jjshare123  
       331 天前
    日本、台湾 几个公司看到的都是 PHP ,部分 JAVA
    chenchengbin
        66
    chenchengbin  
       331 天前
    @k9982874 服的一批,Rust 宇宙第一语言。
    noble4cc
        67
    noble4cc  
       331 天前
    @ongongethan 中国特色,golang 是个偏科生,在特定灵越还可以,但是不适合 curd ,抽象太差
    Java 虽然啰嗦,但是架不住会 Java 的烂大街谁都会,真不行可以写 kt
    xiaocaiji111
        69
    xiaocaiji111  
       331 天前
    @murmur 国内踏实深入的人太少了。一味追新,而不是国外那样百花齐放。
    fionasit007
        70
    fionasit007  
       331 天前
    @coderxy 国内 node 比 go 火吧,而且是碾压那种
    cdzone
        71
    cdzone  
       331 天前
    我周边的情况来看正好相反,周围能用 golang 写的都在用 golang 写,国外还不是这样。
    javaisthebest
        72
    javaisthebest  
       331 天前   ❤️ 1
    你是凭借什么感觉 Go 在国外很火的?。。。

    稍微查下数据都知道啊 go 除了中国火就没一个地方火过
    iyaozhen
        73
    iyaozhen  
       331 天前
    Go 已经不算什么尝鲜了

    归为平静了,如果写业务的话,天天也就增删改查
    sxfscool
        74
    sxfscool  
       331 天前
    @alleluya [斜眼笑]看有些人吃屎还说香,还不让别人说臭,想到了年轻时候的自己
    alleluya
        75
    alleluya  
       331 天前   ❤️ 2
    @interim "西朝鲜"已经证明它的屁股了 不管是谁裁员 反正都能给你赖到"西朝鲜"身上~
    alleluya
        76
    alleluya  
       331 天前
    @sxfscool 哈哈哈
    flyqie
        77
    flyqie  
       331 天前 via Android
    @k9982874 #6

    吊打一切?

    国内很少用 rust 写 web 吧。。其他领域不太清楚,但好像也是 c++为主。
    ninjashixuan
        78
    ninjashixuan  
       331 天前
    github 提交量前三已经很不错了。
    abcbuzhiming
        79
    abcbuzhiming  
       331 天前
    @k9982874 请问国内目前 rust 吊打一切是从哪里看出来的?
    abcbuzhiming
        80
    abcbuzhiming  
       331 天前
    @Daming 这个主要是微软在国外公司的商业领域的地盘非常的根深蒂固
    k9982874
        81
    k9982874  
       331 天前
    @abcbuzhiming @flyqie 其实我是想打国外现在的风向是 rust 吊打一切,你信不?
    equationzhao
        82
    equationzhao  
       331 天前
    @ongongethan uber 是不是挺多 go
    Bingchunmoli
        83
    Bingchunmoli  
       331 天前 via Android
    @yinlei212 我能说至少 50 是 java 一些 php 。asp.net node 新的 go 和 py 。剩下就不清楚了
    lasuar
        84
    lasuar  
       330 天前
    你的认知有很大偏差,国内几乎所有大厂都铺开使用 Go ,小公司也是从三四年前就已经开始用了。

    不懂或不确定就问是你做的非常正确的一件事。
    8jinmuyan8
        85
    8jinmuyan8  
       330 天前
    说一下欧洲:人在斯德哥尔摩,这边技术栈跟上面澳洲老哥差不多,C# 和 java 比较多,golang 很少
    ricklei2777
        86
    ricklei2777  
       330 天前   ❤️ 1
    @lstz 看起不错,加个 star
    lstz
        87
    lstz  
       330 天前 via iPhone
    @ricklei2777 感谢同学支持 :P
    vxinv
        88
    vxinv  
       330 天前
    不知道啊 反正我现在用 go
    webnewobject1
        89
    webnewobject1  
       328 天前 via Android
    @sadfQED2 但是 go 的 1 年岗位挺少的
    akaHenry
        90
    akaHenry  
       328 天前
    1. 话说反了. 国内 Go 的大厂普及度, 远超过国外.

    2. 一代版本一代神.

    Go 是 2016-2020 吃到了 微服务版本红利, 各中等厂(头条, 滴滴, b 站等) 借势, 后发超车. 把 Go 拉起来, 这个阶段, 很多 Go 开发者, 吃到一波 buff. (薪资美滋滋)

    3. 但是, 现在版本是: AGI/LLM/GPT + 降本增效 + 集体下云☁️ + 微服务 回归 单体.

    整体趋势, 就没 Go 啥事. 你感受到 Go 的招聘市场不行了, 是事实.

    微服务不再受欢迎(降本增效, 中小厂不再买帐, 单体, 综合更省成本)

    4. AGI/LLM/GPT, 显然是强势版本是 Python.

    降本增效 + 回归单体, 利好的依然是上个版本的 PHP/Nodejs/Python/Ruby 等. (5 年河东, 5 年河西)

    5. 非 web 领域, 最火的是 Rust. 基本上 Go 的上限被 Rust 锁死. (各大厂, 基本都在由 Go 转 Rust, 新坑, 也基本首选 Rust, 跳过 Go)

    综述:

    根据自己的岗位, 和对趋势的预判. 该储备啥技能, 不用多说了吧.
    prenwang
        91
    prenwang  
       326 天前
    这个阶段, 只有 python 吊打一切, 哪怕是复刻 python 语法号称加速万倍的 mojo ,在 python+ ai 的生态面前都得俯首称臣。无数非专业编程(老师,学生,研究人员)使用 python 来做自己的事情,简单好用,在这种情况下, 无论是 go ,rust 还是其他语言的性能优点,没有任何意义。

    在未来,非专业编程群体越来越多,无论国内国外,需要编程的并不一定是程序员。

    go ,rust 等都只能解决特定领域的活。
    IsakLU
        92
    IsakLU  
       316 天前
    用 go 写业务开发真的挺难受的,基本就是面向 func 编程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.