近日,ieee spectrum发不了2018年度顶级编程语言排行榜。ieee spectrum 编程语言排行榜的排序综合了 9 个重要数据源的 11 个指标,对 48 种语言的流行度进行了排名。下图是默认状态下的年度编程语言综合排行:
由排行榜可见python登顶年度顶级编程语言排行榜榜首,c++、c语言、java、c#、依次php、r、javascripy、go/assembly等九个也都依次序进入榜单前十名,其中c++、c语言、java、c#算的上是历届榜单名列前茅当中的老面孔了。
值得注意的是后十名当中,foeth以0分的成绩排全榜最后一名。资料显示,forth语言是60年代发明而出的嵌入式语言当中的古董,由斯坦福线性加速器中心的工程技术人员而出,在今天极为小众。
python再占榜首,java屈居第四
还记得去年python100分,仅仅以0.3分击败了得分为99.7的c语言。而今年来看,python依旧来势汹汹,已经牢牢站稳了第一的位置,并且与位居第二名c之间的差距相比去年提升了1.4分。
而java以去年的99.4分排名第三,降到了 97.5 分,排名第四。如今和python整整差了2.5分!
python为何如此强势连续两年榜首
python现在红到了大江南北,在it届相信不少豺狼虎豹都瞄准了python这块肥肉,那它到底是有什么特别之处呢?下面会从内外两个因素进行分析:
一.内因
1.python 易于学习
python 的语言没有多少仪式化的东西,所以就算不是一个 python 专家,你也能读懂它的代码。它所专注的并非语言表现的丰富程度,而是你想要用你的代码完成什么。
2.能用少量的代码构建出很多功能
你可以在最多两天之内轻松实现一个具备基础功能的游戏 (而这还是在对编程完全不了解的情况下)。
3.python 多才多艺
要管理本地或者云基础设施吗?没问题。开发网站?ok,它也能行的。需要处理一个 sql 数据库?可以。需要为 hive 或者 pig 定制一个功能?能做到。只是想为自己构建一个小工具?python 就是最好的选择。需要一门支持面向对象设计的语言?python 的特性就能满足啦。
4.python 拥有最成熟的程序包资源库之一
python 以 pypi (读作 pie-pie,可以从这里在线进行了解)为其后盾, 这是一个拥有超过85,000 个 python 模块和脚本的资源库,你拿过来就立马可以使用。可以用来解决各种诸如数据库处理,计算机视觉实现,像维度分析这样的高级数据分析的执行,或者是构建 rest 风格的 web 服务这些问题。
5.python 广泛用于数据科学领域
python 在数据分析和代码两个领域都占有重要的地位。python 紧挨着 r 语言,都是现代数据科学中最常被使用的语言。事实上,在数据科学领域,python 的职位职位需求超过了 r 语言。你在学习 python 时发展出来的技能将会直接转换并被用来构建起自己的这些分析技能。
6.python 是跨平台且开源的
python 可以跨平台运行,并且已经开放源代码超过20年的时间了,如果你需要代码能同时在linux,windows 以及 macos 上跑起来,python 就能满足要求。
二.外因
先来看一下百度搜索指数,毕竟数据是不会骗人的:
上图是python在百度的搜索指数趋势,可以看到从2012年开始有搜索指数,然后一直持续增长至今日,行业内这几年发生了什么呢?
12~14年是云计算最火的几年,大批创业公司和巨头挤破头地进军云计算领域,大家都在做iaas,最著名的云计算开源平台openstack就是基于python 开发的,为此催生出不少python 岗位
14~15年是「大众创新,万众创业」口号喊得最响两年,高呼创业的人群大量涌出,o2o、p2p产品如雨后春笋般冒出,什么语言最适合快速搭建原型?无疑python 的开发速度一个顶三。
16~17年人工智能火遍大江南北,alphago 的出现让业界为之兴奋,人工智能不再是概念,而人工智能、机器学习的首选语言就是python。
而这两年特别是网络爬虫火得一塌糊涂,10个写爬虫的9个在用python,曾经有一段时间知乎的python话题全部被爬虫相关的帖子刷屏。
python反超java,已坐实
废话不多说,还是先上数据:
可以看出,java的搜索热度持续稳定,在11年到16年之间都在python之上,而在17年的7月份python的搜索指数实现了反超。由此可见python 语言的热度势不可挡。作为一名优秀的程序员,是否考虑开始学习python了呢?
python就业靠谱薪酬当真厉害?
相信很多人抱着和小编一样的想法,就是担心python学成后的就业问题没有想象中那么乐观。不急下定论,还是先来看个数据:
还在担心的小伙伴们应该可以放心了吧,在中国地区,python 相关职位的需求量,依然集中在三大经济圈,特别是在北京、上海、深圳这几个城市。当然其他城市也均有分布。各地区的平均薪资也是很客观的。下面我们先以北京的收入作为例子:
因为 python 在大数据和人工智能领域的爆发性发展, 导致 python 方向岗位的薪水在水涨船高,随工作经验的年限不断上升。从数据来看,月薪在 20k-30k 居多。python 工资按工作经验统计,其中,应届毕业生基本工资在6-10k,1 - 3年工资在10k-20k之间,3 - 5年工资基本在20k以上了。
看完这一波又一波数据,是不是感到很震惊!python一下子就这样火了起来,连小编都是是措手不及。而且自python大红大紫以来,编程圈金句也从“人生苦短,我学python”转变成了“学完 python,可以上天”。小编不得不说,不服奶奶只服你。
所以小编现在要强烈安利给大家,成都兄弟连的python+人工智能课程有点不一般哦!如果你也想加入,那就要加快脚步啦~