TIOBE 编程语言排行榜 7 月更新已公布,排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和汇编语言。
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。以下是前20名:
值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
和上个月的不同之处主要是 C# 以微弱的优势超过了 Visual Basic .NET 的排名,再次进入 TOP 5。
与上个月相比,Python 的指数又增加了不少,由 8.530% 上升到 9.260%。我们注意到,TIOBE 对这期榜单的标题描述是“Perl is one of the victims of Python's hype”,大意是说 Perl 成为了过度炒作 Python 的受害者之一。python 是否过度的炒作?
首先,不否认python是门很棒的语言,语法简洁。功能强大。而且上手容易。最早流行于数据分析、科学计算等研究领域。因为其非常易用好用。在spark,flink,storm 等大数据组件中,以及其他数据处理框架中,都可以快速编写脚本处理数据。在爬虫领域更是所向披靡。
未来大数据在各个领域都是扮演着基础支撑的角色。没有大数据支撑人工智能也无从谈起。所以这就给了一个可以炒作的点,特别是IT培训班,因为python毕竟不难学。把这个炒作起来了,不少人在原来行业混的不好就可以给培训班送钱了。很多培训班开大数据班事实上挂羊头卖狗肉,教你一些java基础入门,或者python入门,真正的大数据是靠海量数据的清洗,建模,数据分析来运作的,目前没有一个培训班有这个能力。因为java目前初级过于饱和了。生意就不好了。所以IT培训班需要一个突破口。所以在各大媒体,编程论坛。不信你去CSDN看。前几条都是在炒作python,点进去就是培训班广告。甚至在悟空问答也有大量某内,某峰的培训班销售人员在鼓吹。年初某峰的本地负责人还跟我谈过,是否有兴趣去当python讲师。一个月可以开到30k,出于良心以及职业规划(当然还是钱不到位,哈哈)没有去。
虽然python也能做web但是跟java比起来生态一个天上一个地下。大部分还是java。在大数据领域python秀的飞起。结合各大招聘网站数据来看,招聘大数据的都是有实力的一线二线三线大厂,基本不会招聘半路出家的。而且要求还很高。大数据开发一般要求都是相关专业毕业第一学历。甚至要研究生起步。所以想学python以此就业就要掂量掂量自己的实力。切莫跟风。到时候血本无归。