脚本语言排行榜2015 Python登顶,Java和C辉煌不再?TIOBE10月编程语言排行榜出炉
十一假期刚刚结束,你从长假中缓过神儿来了吗?
假期间,TIOBE 10 月编程语言榜单也新鲜出炉,不得不说,这一次大家真的见证了历史性的一刻……
TIOBE 榜单创建至今已经经历了二十余年,排行榜每月的榜首一直都是Java 和 C左右互搏,然而这个月,首次出现了第三种语言。
没错,就是Python。
No.1
Python由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
它是用C语言实现的,并能够调用C库(.so文件)。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。
2018 年开始,Python 的市场份额整体就开始呈上升趋势,去年 11 月更是首次打破了 Java 和 C 长期霸占榜单前二的格局脚本语言排行榜2015脚本语言排行榜2015,挤下 Java 冲到第二名。
自此之后,Python什么时候冲击一位的猜测就一直没有停止过。
上个月Python以微小的差距没能超过 C 屈居第二,这个月不仅赶上了,而且还以0.11% 的优势成功超越C,稳坐榜首。
Java和C辉煌不再?以后难道就是Python的天下了吗?
No.2
Top 10 编程语言 TIOBE 指数走势(2002-2020)
其实这里就不得不给大家科普一下,TIOBE 编程语言社区排行榜到底是根据什么来计算的。
这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。
注意,它只是一个编程语言流行趋势的指标,反应的是编程语言的热门程度,而非编程语言的好坏。
换言之,你可以用它来观察你使用的语言是否落后,在选择学习语言时作为一个参考标准,并不能用它来断定各个编程语言之间的优劣。
No.3
在得知Python排行第一之后辅助论坛,有码友直言优秀的作品永远跟开发语言无关,只与优秀的人有关,也有人认为Python这样的脚本语言势必有其局限性,现在国内仍然是Java岗位最多。
那么从学习和就业的角度来看,Python和Java到底各有什么优劣呢?
定位不同、选择不同
Java源自C和C++的技术体系,于1995年推出,定位于给专门的程序员设计大型的复杂分布式应用而设计。
Python是1991年推出(比Java还早)主要面向于系统管理、科研、教育和非程序员群体等。
难易程度不同、选择不同
Python是一种解释型脚本语言。而提到Python,大部分会想到简单易学。其在设计上也坚持了清晰划一的风格,这使得Python成为易读、易维护的语言。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论。
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼。
应用领域不同,选择不同
Python 可以应用于Web和Internet开发、科学计算和统计、人工智能、教育、桌面界面开发 、软件开发、后端开发等等。
Java 可以应用于Android应用、金融业应用的服务器程序、网站、嵌入式领域、大数据技术、高频交易的空间、科学应用等等。
No.4
经过上述对比,对于程序员初学者,很明确的答案就是:学Java!
Python工资数据
Java工资数据
同样是拿高工资,Python 的高工资往往属于人工智能、大数据相关的岗位,而很多公司对人工智能的岗位要求是研究生起步。
Java 对于学历基础倒是没有太多的要求,毕竟岗位多,并且 Java 程序员的技术生涯提升也是很友好的,先初级,再高级,再架构,一步步提升。
特别是非计算机专业想转行当程序员,转 Python 有种不成功便成仁的态度,非常容易饿死在半路上。
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!