我认为Java还会是企业级服务软件以及大数据方向的首选,生态很完善和强大,不光是阿里美团这样大厂的支持和布道,对小公司也可以依靠Java完善的生态,快速搭建起自己的系统推向市场。 尽管oracle一直在作死,还是有很多大厂基于openjdk做支持,Java不会死,还会越来越好。

各种语言总有自己适合的领域,比如c做底层以及对性能追求极致的场景,Python在数据分析和机器学习上很火,未来go肯定会越来越好,只是目前最火的方向还是在docker,k8s云原生和微服务领域。go语言原生对并发的支持,更易写出高并发的系统,它更像一门面向互联网的现代编程语言,不像Java有太多历史包袱。有大厂内部的某些项目在用,不过在业务系统开发上,国内大规模在用的大厂也就头条了。

本人新建一个程序员交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子

golang和java,各有千秋

1、现在学习go语言,正当时,因为它还很年轻,有无限的可能,可以学习并让它陪伴你成长,go有一些非常突出的优点

2、别用它和java 比较,java 生态太大了,久经考验的一门的语言,流行好久了,想当年python刚火爆的时候也有人用它和java比,比来比去没意义。了解各个语言的优缺点,并合理运用可能更适合你;

3、如果只是想纯粹技术讨论,则需要列出想了解的细节,比如运行机制,并发机制,还是框架、便利性?否则跟java比,感觉java无边无际的。相比于java,go适用范围太小了,他们之间好有一比,go就像个优秀的高中生,java是个社会经验丰富的大叔,他们两个做比较,go语言的话,胜在“年轻”、“活力”、“体力”吧。

所以我的观点是go是一门值得学习和关注的语言,但是当你面临技术选型时,如果很纠结,选择Java一般不会错,可能不会太好,但总不会太差。而且从就业面上来说,Java目前也会更好一些。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐