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

2021-07-30 15:04:11 +08:00
 irisShaw

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

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

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

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

其中

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

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


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

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

@anviod
k9982874
2021-08-02 09:37:40 +08:00
@murmur #5 因为 go 不需要考虑内存管理,很多 go 开发可能都搞不明白,让搞不懂指针 /引用的开发去搞 C/C++分分中火葬场。
anviod
2021-08-02 11:28:28 +08:00
@jjww 硬件设备连接服务器的核心网关, 支持 TCP/UDP CoAP LwM2M MQTT HTTPS 协议各种硬件常用的物联网协议

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX