当前位置 : 首页> Java培训 > Java后台开发转go语言容易吗

Java后台开发转go语言容易吗

时间:2021-03-16 20:52:59   已访问:313次
热门专业

如何看待国内后台开发从Java转向Go的趋势?

似乎国内后台开发出现了一些微妙的变化,比如bilibili后台转向Go开发,头条的后台只用Python和Go,这一切是否跟Oracle在18年底决定对Java进行收费有关?不得不说,相比Java,Go还是相当不成熟的一门语言,如果Go能不断完善,Java后台开发将来还会成为主流吗?

没看到后台转go趋势,难道是被一帮php没搞好,搞不懂java去搞go的人忽悠的。

基础设施层大量用go是真的,docker,k8s等等都是go写的,但大部分公司也只是用而已,部署而已。就跟你用了linux作为服务器操作系统,用mysql做存储,你就说如何看待后台从xx转向c和c++的趋势?

以go作为主语言的也就那几家,看看他们的业务模型,基本上是视频,通信,游戏,云云设施等,业务并不是特别复杂,但是需要很好的性能(java性能也不差,吃资源是真的)。

然而企业级开发,电商,大数据类公司,金融,支付及各种erp,crm等等,你能想到的基本都有java的影子。

没去过小的公司,可能很多php的换成了go,很多业务简单把java换成了go。大家都是根据自己所处的环境看待趋势,我也是。

go和java都开发过大型系统,但是业务模型完全不同,go真的不太适合业务复杂,各种数据处理的系统。比如转换,多次排序,过滤,聚合。这时候java streamApi真香。

Java转型go可以吗?

鉴于评论区有统一对循环依赖有看法,甚至到了多巴胺乱溅射的程度,所以我先统一声明几个环境变量

第一 好和不好不是绝对的,有和没有才是绝对的,如果你经历和智力不足以理解这个问题,那么请到33岁之后再来尝试阅读

第二 设计是一件目的性的活,设计成什么样取决于工具要完成功能,好的设计可以达成尽量的多的目的,但是如果不能解决根本问题,那达成再多目的也是违背需求的,如果你不能理解这个,那么请在具有管理职能的设计岗位待3年以上再回来尝试阅读

第三 我早期的回答有一些针对新手的回答,大多数的专栏也有很多对新手很好的文章,部分同学如果还经验尚浅,建议多看看那里,回答区的很多回答来自于多重的经验,在不同领域和不同层次的环境,观点往往大相径庭,新人很容易迷惑,建议先去老老实实学习标准答案。

如果特别想证明自己,建议参看第一条

最后 依旧十分感谢大家的支持,这么高的点赞和这么水评论都是我没想到的。这本来就是随口的回答,没想到得到了令人惊喜甚至超越我预期的效果。以至于我很犹豫要不要把前面三条写出来,因为我担心会破坏这个回答神奇的状态。


推荐内容