网友A回答:

全球权威编程语言排行榜TIOBE本月发布了2020年11月编程语言月榜!除了我们意料之中的几种编程语言外等,大蟒蛇python一跃超过java,成为了仅次于C语言的二当家。
在这里插入图片描述
然而,我们都清楚,C取代不了java,python就更不行,只能说各有侧重的应用场景。java本身是一门很好的语言,应用场景广泛,包括现在的大数据,就是被称为java大数据也不为过,人工智能同样要学java,不是java未来会往哪个方向发展,而是你自己的职业规划想往什么方向发展,哪怕你只是做传统的企业级项目开发,只要技术到位一样有广泛的市场。更不用担心java会被取代,很多大中型互联网项目或企业项目都是由java开发,想一下连根拔起不可能,十年八年撼动不了,给足了业内人学新技能的时间。所以不用问,只要你一直在业内,不脱产,及时深化自己的技能,不用担心瓶颈。

网友B回答:

Java的主要优势是成熟的多线程以及稳定服务的能力。这点来说其他的语言都比较难做。
对公司来说,要不像Google那样花大精力很大的团队一切重构从零开始写会用C++,要不就用Java现有的框架和平台。大数据的几个类似于Spark Flink这种都是基于java构建的… 与此同时,jvm的优势十几年前就出来了,相比于java一个jar,python这种语言离开了conda和docker,在生产环境中报的错多到能让你怀疑人生。人工智能角度来说,不可否认,python的试错性确实很强,便于开发者快速迭代开发。而且现在机器学习包的种类也多比较好用。
但是真的要需要变现部署的时候,python的全局gil锁根本没法搞多线程。当然也会有同学说C++套壳pybind大法不好么… 可以,但是不是还得重新造c++多线程的轮子… java原生支持,而且在服务领域的稳定性是有目共睹的。在部署上,用python model server的各种性能稳定性问题。要不就全用C++撸… 要不用宁可用Java自己写接口来部署… 但是Java也不是万物皆可,比如在边缘平台,C++依然是主流,机器学习python也依然风骚,Java依旧会在大规模框架和服务中稳如老狗。最后来推荐一下AWS开发,基于Java的深度学习框架,每天都有被python折磨痛哭的同学找我们。主流深度学习框架都支持,Java几个Jar就生产上线部署了,生产环境连续60+天稳定运行,多线程无增内存无极scale…

网友D回答:

首先给你总结一下,人工智能,云计算,物联网,区域块链,大数据这些行业比较高大尚,但是都是需要编程基础,你一门语言不会那个行业都轮不到你当然怎么去发展这个是未来的事,我们谁也不知道国家的下一步会怎么去规划至于Java何去何从,这就不是你应该担心的问题,就算以后这些行业没有Java的身影,这门语言也是仍然会持续的被中国人使用下去我觉得这些不是你应该担心的问题,当下就只需要把自己的事情做好,好好学习一门编程语言,这样就算他以后怎么发展,你也有跟别人竞争的资本
在这里插入图片描述

车到山前必有路,有路必有Java军。

网友E回答:

第一,2021年Java仍然是像现在这样,要求越来越高,学习Java的人越来越多
第二,不管你从事你说的哪一个行业,你必须需要熟悉一门编程语言,而且这一门编程语言是Java最好不过,因为你前几年的时间需要靠这么语言去找工作,吸收经验,Java的招聘职位和他的发展方向都非常契合这些行业第三,我们按照最坏的打算,假如这些行业跟Java这门语言毫无关系,但是Java我已经学会了,忘不掉了,这门语言永远的在为我提升收入;而且,你会了Java语言之后去学习其他的语言可以说轻而易举,亲身体验,前端跟Python都很容易第四,怎么发展都是一个未知数,不管他怎么去发展,反正Java在近5年之内绝对不会被淘汰,况且这是一门技术,淘汰了又如何,我一样可以用它来赚钱

网友F回答:

Java缺点:
1.Java语法不简洁,写多了Golang和Python回头看Java确实难受
2.JVM优化得再优秀,性能也只能排在第二梯队,毕竟套了一层壳子,接触不到操作系统3.Java行业竞争极大,上有不少深入研究十几年的超级大佬,下有每年培训班毕业大批的新人4.谈不上缺点,目前除了阿里,大部分大厂都在转向GolangJava不能被替代的原因:
1.成熟完善且数量众多的框架2.现有很多中小公司核心业务都是Java写的,换语言重写成本太大而且没有必要个人认为Java想发展地更好可能性不大,但也不可能被其他语言替代,保住前几的地位问题不大

网友G回答:

你讲的那些是概念,对于实打实的技术来说,比如java,很虚。
你这些东西都可以用Java写,但有些不合适用Java写。人工智能不合适的原因不是Java语言本身,而是使用场景。下面说明。
现在的人工智能主要是机器学习,学习后产生相应的数据模型,每次学习对数据模型迭代版本,或者换别的套组学习比对。那么学习程序是铁定对内的,用的人少,面向专业人员,可能需要边学习边修改。这样的程序所对应的环境是苛刻的,使用的人是能调节环境的人。
基于这个原因,程序连编译都可以省了,方便调试,java这个字节码跨平台好像没有意义,内存回收就更没意义了,就跑一遍,自己回收下就好了,还需要spring对象工厂管理吗。
java的执行效率,只能到中等。负能量讲完,来讲讲正能量的。
java好的地方在于成熟的工具比较多,可以调用很多别的语言。另一点,并行处理,线程拒绝策略都是posix标准,非常好用,还有hashmap和线程安全同步队列。更有优势的是,java也是有很多发行版选择,执行环境jvm也可以选择,这点别的语言也没有的

网友H回答:

想那么多没用,你该修炼好你的内功,然后使用什么外功都没区别。java如果真没发展了就换语言。

网友I回答:

JAVA今年需求量蛮大的,应该很好的啊!就业趋势还可以

网友J回答:

从来处来,到去处去。嗯,好了。因为这个问题比较宽泛。从学习的角度来聊一下个人观点吧。现在学计算机的同学太多了,学习Java的同学比例应该占多数。
如果想要进中大厂,必须得有扎实基础,好的学习能力。
小厂且不说外包公司,很多公司都是把刚毕业的学生当成廉价劳动力进行压榨,还不一定能学到东西。
所以从何处来?从学好Java,掌握硬实力处来。
到何处去?到更好更大的平台去。

网友K回答:

都不是java的主场,有参与的机会但进不了核心。老实的玩spring吧

网友L回答:

服了,年年都有人问这个,干嘛?制造焦虑?java干到你退休都没问题

网友M回答:

语言只是工具。

Java ,Python,Go,底层都是二进制。都一样,Java 死了,我用 Go,Go 死了,我用 JavaGo

网友N回答:

不必去担心改何去何从,一个人只要是有了价值和能力技术,走到哪里都吃香。

所以做好自身的java技术提升,你放心java肯定是有未来的。

网友P回答:

回家养牛吧

网友Q回答:

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
Java技术具有卓越的通用性、高效性、平台移植性和安全性。
广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等。
随着近年来我国信息化发展越来越快,使得全国各地的信息化建设如火如荼,出现了大量的信息化人才,尤其是Java,目前软件人才的需求中Java人才最为缺乏。就算真的有什么不测风云,Java也是一门非常好的铺垫语言,因为编程思想,设计模式是不会被淘汰的!
Java的生态圈决定了它在未来10年,甚至20年都会是最热门的语言之一。
而且退一万步讲, 就算Java濒临淘汰,你在精通Java的情况下,学习其他语言也是触类旁通的。
目前来看,Java工程师人才的需求还在不断的加大,当你有了丰富的经验以后,你在这个行业中就比较抢手了,企业为你开出的薪酬也会很可观了!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐