过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

各位码农公司里面有使用go语言的项目吗

IT技术 • icecola • 发表于 5 月前 • 最后回复来自 knightdf • 5 月前

招牌网站上武汉使用go语言的很少

加入收藏 新浪微博 分享到微信 ❤赞 3808 次点击 1 人赞 2 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到27条回复
fangqu 5 月前 湖北省 #1 赞 0

之前论坛有个武汉金山出来的哥们,就是go

phynos 5 月前 湖北省 #2 赞 10

没撒区别,go,java,c#写多了,在我看来都一样,配合AI这类高级语言基本都随便玩,赚钱还得靠业务

likelove 5 月前 江苏省 #3 赞 0

用 go,但不在武汉

jeff 5 月前 湖北省 #4 赞 0

待过的三家公司都在用 go

suckmypenis 5 月前 湖北省 #5 赞 0

小公司都用不到

snowfeng1999 5 月前 湖北省 #6 赞 0

大厂 用得多

cartoon_author 5 月前 湖北省 #7 赞 3

go语言做区块链相关业务比较多,现在区块链相关的公司陆续搬往了东南亚;

其次是go语言并没那么好,字节的广告系统之前是用go语言开发的,但是他们的广告系统一直在5.0之前都很卡,5.0之后据说换了rust重构,有的说是换了java重构;总之,经过实践后,他们发现了go并不适合做通用业务开发。

总结:1、做区块链的用go多,但是相关业务在国内越来越少;2、大厂实践后发现go并不适合做通用业务;

在国内,go最终适合做的就是网络中间件产品,中间件产品能容纳的岗位是很少的。

azu 5 月前 湖北省 #8 赞 0

云计算 除了测试是py 基本全go

optical0valley 5 月前 湖北省 #9 赞 1

基本放弃,,这东西生态太差了,还是 java 最适合业务迭代

fatpower 5 月前 湖北省 #10 赞 1

在武汉混java还是必备的

optical0valley 5 月前 湖北省 #11 赞 3

虽然Go语言在很多方面表现出色,但在大厂实践后发现其可能不适合做通用业务,主要有以下本质原因:
1. 生态系统相对不够完善:与一些成熟的编程语言如Java相比,Go语言的生态系统仍在发展中。在通用业务中,可能需要大量的各类库和框架来快速搭建系统。例如,在企业级应用开发中,Java拥有丰富的Spring系列框架及各种成熟的ORM、缓存等中间件,而Go语言在某些特定领域的库可能不够全面和成熟,这可能导致开发过程中需要更多的自行开发工作,增加了开发成本和时间。
2. 代码可读性和维护性问题:Go语言的语法简洁,但在大型通用业务项目中,可能会导致代码可读性变差。例如,Go语言大量使用接口和组合的方式实现多态和代码复用,对于不熟悉这种编程风格的开发者来说,理解和维护代码可能会有一定难度。尤其是在团队成员水平参差不齐或团队规模较大时,代码的可维护性会成为一个重要问题,影响项目的长期发展。
3. 缺乏成熟的企业级设计模式支持:在通用业务开发中,经过长期实践积累的企业级设计模式能够帮助开发者更好地组织和构建系统。Java等语言有完善的设计模式体系及相应的实现框架,但Go语言在这方面相对较弱。例如,在处理复杂的业务逻辑和系统架构时,可能没有像Java的EJB等成熟的企业级组件来方便地实现分层架构和业务逻辑的解耦,开发者需要花费更多精力去设计和实现合适的架构。
4. 开发效率在某些场景下不高:尽管Go语言在性能方面表现优异,但在一些快速迭代的通用业务场景中,其开发效率可能不如一些动态语言。例如,在开发一些简单的Web应用或脚本任务时,Python等语言可以通过简洁的语法和丰富的库快速实现功能,而Go语言可能需要编写更多的样板代码,从编写代码到完成功能的时间可能更长,不利于快速响应业务需求的变化。

虽然Go语言有其优势,但在通用业务领域由于生态、代码可读性、设计模式支持和开发效率等方面的原因,在大厂实践中可能会面临一些挑战,需要开发者根据具体业务场景谨慎选择。

knightdf 5 月前 湖北省 #12 赞 0

@cartoon_author 之前看过内部人写的,使用rust重写了,资源占用降低了50%

icecola 楼主 5 月前 湖北省 #13 赞 1

@cartoon_author go平时写一些小工具很方便,最方便的是打包速度很快,而且无需依赖其他环境

knightdf 5 月前 湖北省 #14 赞 1

@beizhi 我就是广告行业的,除了很老的系统很多c++的,现在的基本不会用c++去写了

cartoon_author 5 月前 湖北省 #15 赞 1

@icecola 所以我说go适合写一些中间件产品;比如docker这类镜像容器,还有云服务中间件等,这种产品都有个特点,业务简单,且很在乎资源占用问题。

johnyq 5 月前 湖北省 #16 赞 1

我要使用go的唯一场景应该就是写k8s的operator了。。。
解决具体业务,还是java好使

icecola 楼主 5 月前 湖北省 #17 赞 0

@yhqbx 做什么业务的公司

CR7 5 月前 湖北省 #18 赞 0

@yhqbx 为啥不用Java,轮子这么多

pillars 5 月前 湖北省 #19 赞 1

@cartoon_author 你是猎头还是干啥的,我发现你真的很印象流,什么就区块链用 go,你还总结出结论来了,不说别的,游戏行业就很多用 go 的,音视频行业也有很多,你上 boss 上搜搜职位再发言,哔哩哔哩和米哈游招 go 是干嘛的,做区块链吗

cartoon_author 5 月前 湖北省 #20 赞 0

@pillars 我对go的结论是两点

1、适合做区块链

2、适合做 云中间件产品

米哈游,b站的很多业务都上了云,用go做一部分业务不很正常吗?但是这部分岗位在整个IT行业,占比非常少。我说米哈游还在使用lua做游戏脚本呢?但这能说明什么呢?

我的两个结论点,你只抓住第一个狂喷,不见第二个;我不仅了解go,我自己在github上还有go的开源框架,虽然star不多,但是足以证明我是对go有足够了解过才发言的;

hexaislqb 5 月前 湖北省 #21 赞 1

go 目前依旧挺香啊,只不过现在不想前几年门槛那么低了而已。JA个毛的VA,几个前同事坚守JAVA的已经转行了。当然也是JAVA菜鸟。现在主职go,私下学学rust涨涨知识,学学python练练手,java作为第一门语言已经不碰了。。。不否认java的强大,只是不想把自己关在井底。。
最后补充一点:如果听见有同事天天喷 某某语言lj的,基本可以确定自己也是lj。。

irving2016 5 月前 湖北省 #22 赞 1

很赞同已故的大佬左耳朵耗子的原话:go 只适合用来开发中间件类的基础设施工具。用它来开发大型软件,将会是灾难

因为 go 的特点是开发效率高,同时执行效率又特别高。所以特别适合用来开发中小型工具。
其语言特点又注定了很容易写成烟囱式的代码,这在多人团队协作,写出高质量的可扩展、可维护的代码,不要做任何期待指望。

对于大型应用软件的开发,java 才是无可匹敌的存在,没有任何竞争对手。原因在于 java 的生态圈非常完善。在各种应用场景下,都有非常优秀的第三方解决方案工具和框架。

pillars 5 月前 湖北省 #23 赞 0

@cartoon_author 我只是正常发言,并没有狂喷,你的结论 1,2 并没有说云中间件,如果结尾的一句补充说明也算,那算我没看全。即便有这句补充说明,你说的也很片面。不少动态语言或者 c++技术栈起家的公司会用 go 写新业务,甚至重写历史项目,这些业务不是一句云中间件就能概括的,go 的业务应用没 java 广泛,但没框死在你说的这一亩三分地上,你的结论过于武断

cartoon_author 5 月前 湖北省 #24 赞 1

实际上,在k8s成为微服务事实标准的情况下,上云已经不再局限于语言了;以前大家都使用go上云,一个重要原因就是golang做出来的镜像很小,启动速度很快;这得益于golang打包后的产物自带依赖,运行时;

但是golang的这一优点,已经被java吸收了;对于javer来说,你们应该纠结的不是java和go的选择问题;而是应该认真考虑要不要升级新版java;

我可以肯定的说,go的优势,java在历次版本迭代中已经全部吸收了;而go在迭代中,也在引入java特性,但是我不知道怎么回事,go在吸收java的优点的时候,总是有种画虎不成反类犬的感觉,比如:genericity

bagheera 5 月前 湖北省 #25 赞 2

全球技术上有个趋势,基础服务如HTTP,SSL,DNS等,都在用rust重写,以期得到更内存安全的产品。
业务语言用啥其实无所谓的,php不还搞出来个Facebook嘛。
现在做web应用和app,直接js一把刷即可。
go做后端不累吗?处理数据有java和python,胶水配置有lua

fangqu 5 月前 湖北省 #26 赞 1

写java 的人,大多只会java。 不愿意接触新的语言. 写golang 的大多都是其他语言转过来的。 所以java开发普遍技能偏低。

knightdf 5 月前 湖北省 #27 赞 0

@beizhi bes我10年前就接触过了啊,你要说大的那肯定大概率是c++,都是老系统他也很难重新写啊。
百亿流量我只能说go也可以轻松扛住,我们新系统就是go写的,40Wqps

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
求推荐一个AI智能体客服
请问大家都是通过哪些好用的链接访问GPT
最近时间少了, 隔了这么久, 才做了一个网站
请教机器学习人工智能的一个技术问题
搞了个AI 生图的网站,不需要登录,永久免费
[第二波送码]动动嘴皮,AI秒出图!2025最炸裂图标神器:免费生成+手机实时预览
开发了一个管理 Linux 服务器的桌面可视化管理工具,求蹂躏
华为麒麟X90用5nm工艺
服务器可视化采用纯前端渲染,这个技术实现难度如何
做了一款摸鱼软件,有人要试用吗?

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号