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

为何现在越来越多的公司用 Go?

  •  
  •   wo642436249 · 2019-06-27 22:38:11 +08:00 via Android · 4489 次点击
    这是一个创建于 1757 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2019-06-28 17:48:20 +08:00
    lhx2008
        1
    lhx2008  
       2019-06-27 22:46:16 +08:00 via Android
    最重要的原因还是占用资源比较少,性能比较高吧,其他优点 java 也有。至于代码简洁就仁者见仁了。
    lizon
        2
    lizon  
       2019-06-27 22:47:57 +08:00
    个人选什么语言跟品味有关,公司选什么语言只有一个原因:生产效率高
    lhx2008
        3
    lhx2008  
       2019-06-27 22:49:48 +08:00 via Android
    现在主流都是微服务,容器编排,单容器的资源指标比以前更加苛刻了,java 有一点不适合微服务
    justfortest
        4
    justfortest  
       2019-06-27 22:51:53 +08:00
    @lizon #2 还有领导偏好。。。
    trait
        5
    trait  
       2019-06-27 22:56:28 +08:00 via iPhone
    培养成本低
    laravel
        6
    laravel  
       2019-06-27 22:58:46 +08:00
    go 代码没有花哨的语法,刚入门的也能看懂开源的代码
    wo642436249
        7
    wo642436249  
    OP
       2019-06-28 07:27:52 +08:00 via Android
    @lhx2008 三楼说到了微服务
    janxin
        8
    janxin  
       2019-06-28 08:23:50 +08:00
    生产效率高,培训成本低,部署真的很方便,即便你不上 Docker。

    只要不写太扭曲抽象,新人 1-2 天上手整个系统不是梦。

    以上是附加原因,主要原因看 CTO 个人喜好
    wsseo
        9
    wsseo  
       2019-06-28 09:07:05 +08:00
    公司主要看重虑资源占用低,省钱。
    abcbuzhiming
        10
    abcbuzhiming  
       2019-06-28 09:37:50 +08:00
    go 有以下几个特点:
    1.特性少,特性少,则选择少,选择少则无法在编程的时候搞各种骚操作,从这点上来说,go 和 java 一样都是偏工程向的语言,低手写不出没下载的代码,团队编程这一点很重要
    2.因为特性少,所以上手容易,培训方便
    3.占用资源少,容器时代这点太重要了。java 那个笑话:家里没矿别用 java。。。。。。
    toma77
        11
    toma77  
       2019-06-28 09:44:05 +08:00
    CTO 喜好吧,之前 CTO 是 java+php,新 CTO 来了全部干掉换成 go
    starcraft
        12
    starcraft  
       2019-06-28 09:48:49 +08:00
    因为什么都可以自己依样画葫芦造新轮子,原创性满满,绩效多好看。
    dongxiaozhuo
        13
    dongxiaozhuo  
       2019-06-28 09:51:00 +08:00 via iPhone
    某些情况下:KPI
    某些情况下:个人喜好
    某些情况下:静态类型,解决动态语言的不规范问题
    某些情况下:解决性能问题
    某些情况下:换一种编程与工程思路
    某些情况下:……
    scnace
        14
    scnace  
       2019-06-28 10:02:02 +08:00 via Android
    产出效率高 适合资本家(
    gamexg
        15
    gamexg  
       2019-06-28 11:51:02 +08:00
    没什么好选择,
    c++ 写起来太头疼,
    java 需要 java 环境,服务器还好说,客户端就麻烦了。服务端一个语言,客户端一个语言觉得麻烦。
    .net 系列和 java 差不多的问题。
    dt2vba
        16
    dt2vba  
       2019-06-28 14:07:05 +08:00 via Android
    面向多核处理器的 C 语言,goroutine 轻松跑满 CPU
    pyfan
        17
    pyfan  
       2019-06-28 14:23:59 +08:00
    感觉自从今年 B 站泄露后,Go 就火起来了
    wo642436249
        18
    wo642436249  
    OP
       2019-06-28 17:48:20 +08:00
    @toma77 为何 cto 选择了 go,而放弃了 java 和 php
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3449 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:41 · PVG 08:41 · LAX 17:41 · JFK 20:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.