未来十年python会取代java吗?
不会,毕竟在不同的使用领域,不擅长在Java的领域,现在python完全是科学计算库的优势,长期和Python在科学领域广泛应用分不开的,不过个人看法JAVA未来几年还是会消退一些的,golang和.net core(c#)会逐步会发展抢夺j***a的一些场景,不过下一场人工智能或者更激进点量子计算的战场,恐怕所有命令式语言都会衰退
先明确一下问题:
Python要取代J***a,取代的是什么?
其中1,2我认为没什么希望。
服务器端的地位:Python是动态语言,且性能在动态语言中也属不高的。在目前大型服务器应用中,能取代J***a的可能是Go,C#,甚至Rust这样的性能较高的语言,而不会是Python。
移动开发中的地位:同样和性能有关,取代J***a的可能是Kotlin,Dart,甚至是Swift,很难是Python。目前Python完全没有挤进这一领域。
(图片来源网络,侵删)市场占有率第一:这个有一定可能性,但J***a虽然显出颓势,毕竟底子厚,要衰退也不是短时间的事;再加上众多的竞争者,Python有机会,但可能性也不大。
无论是否能成为第一,Python仍有其独特的魅力。
每种语言都有其擅长的领域,能否站上顶峰,靠的不仅是自己,更是自身所依托的平台,例如J***ascript所依赖的Web平台。
大概本人接触编程也有10年了,学得很不精,很多都只是懂个皮毛。粗略的说下个人看法。
对于编程历史来说,10年已经算很长的时间了,可以说10年会有翻天覆地的变化。
具体到j***a与python,我个人觉得取代不会,可能会互补并存:
1、j***a与python会在各自的领域分化发展: 很多大型公司,大型应用都是用j***a的,j***a在企业级开发已经占据重量级低位。j***a已经占据andorid手机领域,已经深入市场的很难被取代,也不会替换成python,除非python能开拓自己的应用领域市场。
2、python可能更有畅想空间: 近几年python增速加快,主要得益于人工智能领域,大数据分析等新新领域的发展和各个国家支持,如果这些未来能出现大规模应用,python市场占有率超过j***a还是没有问题的。所以j***a与python会在各个领域细分发展,主要取决于领域的发展状态。人工智能看似火爆,10年只能说一些简单的应用铺开,其实很多都是基于大数据的结果,需要更长的时间积累更多的数据,提升更快的计算速度,人工智能才能更好的发展。
3、市场占有率有可能python夺魁:人才基础上看,j***a目前领先,但现在国家有意把python作为高考科目,浙江已经开始试点,从基础人才角度,python超越j***a10年完全没有问题。人才基础也决定语言走向,10年python市场占有超过j***a还是有很大可能的。
虽然现在Python在编程语言排行榜上的排名一直在大踏步的前进,并且在程序员最想学习的语言排行榜上也是名列前茅,但是想在未来10年里取代J***A,还是有点困难的。
Python最初是其发明者Guido在度***期间,灵感乍现,以一人之力创造出来的。最开始只是作为脚本语言使用的,后来由于其便捷性,易部署性,被越来越广泛的使用。而近些年,随着AI,大数据等领域的大热,Python语言确实得到了前所未有的重视。
但是,因J***a即将收费而得出j***a即将没落的结论,未免有些武断。编程语言领域并不是封建社会,只能有一个皇帝。三权分立也不是不可,但是共同繁荣才是大家喜闻乐见的不是吗。
J***a是一个比Python有更广泛群众基础的老牌编程语言,这就意味着它有更深更广的积淀。目前最常使用j***a的几个场景,包括平台后端开发,安卓开发等,对分布式,服务健壮性,安全性,高并发等特点的需求还是很强烈的,而当前的Python还无法完全承担这些期望。因此,我们很少见到市场级的大体积产品是用Python来独挑大梁的。
就算未来oracle公司打算对J***a的使用者收费,但是要注意的是,oracle公司是打算对j***a12以后的产品收费,然而现在依旧有很多公司是使用j***a8,甚至j***a7在开发。
因此,目前来看,J***a的收费其实在近几年并不会引起惊涛骇浪般的波动。
如果你觉得以上的论述还是不够,那么我们用数据来说话。