Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉

十一假期刚刚结束,你从长假中缓过神儿来了吗?


假期间,TIOBE 10 月编程语言榜单也新鲜出炉,不得不说,这一次大家真的见证了历史性的一刻……


Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉


TIOBE 榜单创建至今已经经历了二十余年,排行榜每月的榜首一直都是Java 和 C左右互搏,然而这个月,首次出现了第三种语言。


没错,就是Python。


No.1

Python由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。


它是用C语言实现的,并能够调用C库(.so文件)。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。


Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉


2018 年开始,Python 的市场份额整体就开始呈上升趋势,去年 11 月更是首次打破了 Java 和 C 长期霸占榜单前二的格局,挤下 Java 冲到第二名。


自此之后,Python什么时候冲击一位的猜测就一直没有停止过。


上个月Python以微小的差距没能超过 C 屈居第二,这个月不仅赶上了,而且还以0.11% 的优势成功超越C,稳坐榜首。


Java和C辉煌不再?以后难道就是Python的天下了吗?


No.2

Top 10 编程语言 TIOBE 指数走势(2002-2020)

Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉


其实这里就不得不给大家科普一下,TIOBE 编程语言社区排行榜到底是根据什么来计算的。


这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。


注意,它只是一个编程语言流行趋势的指标,反应的是编程语言的热门程度,而非编程语言的好坏。


换言之,你可以用它来观察你使用的语言是否落后,在选择学习语言时作为一个参考标准,并不能用它来断定各个编程语言之间的优劣。


No.3

在得知Python排行第一之后,有码友直言优秀的作品永远跟开发语言无关,只与优秀的人有关,也有人认为Python这样的脚本语言势必有其局限性,现在国内仍然是Java岗位最多。


Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉


那么从学习和就业的角度来看,Python和Java到底各有什么优劣呢?


定位不同、选择不同


Java源自C和C++的技术体系,于1995年推出,定位于给专门的程序员设计大型的复杂分布式应用而设计。


Python是1991年推出(比Java还早)主要面向于系统管理、科研、教育和非程序员群体等。


难易程度不同、选择不同


Python是一种解释型脚本语言。而提到Python,大部分会想到简单易学。其在设计上也坚持了清晰划一的风格,这使得Python成为易读、易维护的语言。


Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论。


Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉


Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼。


应用领域不同,选择不同


Python 可以应用于Web和Internet开发、科学计算和统计、人工智能、教育、桌面界面开发 、软件开发、后端开发等等。


Java 可以应用于Android应用、金融业应用的服务器程序、网站、嵌入式领域、大数据技术、高频交易的空间、科学应用等等。


No.4

经过上述对比,对于程序员初学者,很明确的答案就是:学Java!


Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉

Python工资数据

Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉

Java工资数据


同样是拿高工资,Python 的高工资往往属于人工智能、大数据相关的岗位,而很多公司对人工智能的岗位要求是研究生起步。


Java 对于学历基础倒是没有太多的要求,毕竟岗位多,并且 Java 程序员的技术生涯提升也是很友好的,先初级,再高级,再架构,一步步提升。


特别是非计算机专业想转行当程序员,转 Python 有种不成功便成仁的态度,非常容易饿死在半路上。

展开阅读全文

页面更新:2024-05-13

标签:主文   排行榜   人工智能   优劣   榜首   程序员   脚本语言   岗位   假期   特征   辉煌   程度   工资   语言   数据   技术   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top