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

golang 在公司里究竟是用于做什么的

  •  
  •   irisShaw · 2021-07-30 15:04:11 +08:00 · 2688 次点击
    这是一个创建于 1214 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很多公司要求 Java 转 go,为了以后好跳槽,我近期有了学习 go 的打算。但是学习完语法之后并不知道这个语言更适用于做哪个方向的开发,所以在这里求各位大神解答!

    我们社区里是否有大牛主力语言是 go,能说说在公司里 go 主要是做什么的嘛,多谢!

    18 条回复    2021-08-02 11:28:28 +08:00
    lcc142625
        1
    lcc142625  
       2021-07-30 15:06:11 +08:00
    很多方面啊,我现在用 go 做的小程序,我朋友是做腾讯那边的游戏的,也有 go 的范畴,还有阿里的,云原生啥的。
    love2020
        2
    love2020  
       2021-07-30 15:08:14 +08:00
    微服务 、系统编程、网络应用
    irisShaw
        3
    irisShaw  
    OP
       2021-07-30 15:17:05 +08:00
    @love2020 请问有推荐的框架可以学习嘛!谢谢!
    luckyrayyy
        4
    luckyrayyy  
       2021-07-30 15:28:07 +08:00
    基础服务,云原生。
    根据我多分钟的 go 经验,写复杂的业务逻辑并不顺手...
    murmur
        5
    murmur  
       2021-07-30 15:29:22 +08:00   ❤️ 1
    原生就是 native,那为什么不用 c++
    ArJun
        6
    ArJun  
       2021-07-30 15:34:22 +08:00
    @luckyrayyy 写逻辑可能对新手不太友好,但不代表不行,字节和腾讯复杂逻辑照样写
    xmge
        7
    xmge  
       2021-07-30 15:36:48 +08:00
    游戏后台服务
    maemual
        8
    maemual  
       2021-07-30 15:36:54 +08:00
    写业务、写中间件都可以啊
    love2020
        9
    love2020  
       2021-07-30 16:07:32 +08:00   ❤️ 1
    @irisShaw 首先系统编程你需要对标准库及其熟悉,web 应用,你可以选择 gin gorm,fx,微服务这块,目前国内好像有个 go-zero
    pkoukk
        10
    pkoukk  
       2021-07-30 16:28:34 +08:00
    微服务
    tanhui2333
        11
    tanhui2333  
       2021-07-30 17:28:10 +08:00
    把 python 干的事儿重干一边,顺便挑战 C++ 和 Java 的领域
    jingslunt
        12
    jingslunt  
       2021-07-30 17:28:23 +08:00
    ylsc633
        13
    ylsc633  
       2021-07-30 17:35:30 +08:00   ❤️ 1
    按照招聘软件上的归个大类:

    1. 业务开发 (包括 web,游戏等,以前 php 能做的,它都能做)
    2. 中间件或者底层 (比如各种中间件,云方向,docker 等等)
    3. 区块链
    4. 其他未知

    其中

    占比
    1. 业务开发 45%
    2. 中间件或者底层 30%
    3. 区块链 20%
    4. 其他 5%

    占比没有实际统计,我自己找工作的时候 筛选大概预估的..
    irisShaw
        14
    irisShaw  
    OP
       2021-07-30 17:48:28 +08:00
    @ylsc633 感谢大佬,讲的很详细


    @love2020 好的,多谢指导
    anviod
        15
    anviod  
       2021-07-31 11:04:59 +08:00
    目前 Go 用在 物联网产品的核心网关对接硬件设备的,比之前 Java 减少了 2 组 8 台服务器 降低成本 50%
    jjww
        16
    jjww  
       2021-08-01 09:42:16 +08:00
    "目前 Go 用在 物联网产品的核心网关对接硬件设备的"

    可以举个简单的例子吗, 比较感兴趣. 谢谢

    @anviod
    k9982874
        17
    k9982874  
       2021-08-02 09:37:40 +08:00
    @murmur #5 因为 go 不需要考虑内存管理,很多 go 开发可能都搞不明白,让搞不懂指针 /引用的开发去搞 C/C++分分中火葬场。
    anviod
        18
    anviod  
       2021-08-02 11:28:28 +08:00
    @jjww 硬件设备连接服务器的核心网关, 支持 TCP/UDP CoAP LwM2M MQTT HTTPS 协议各种硬件常用的物联网协议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5652 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:10 · PVG 16:10 · LAX 00:10 · JFK 03:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.