编程语言榜:雄霸天下的Java,会被Python取代吗?
好比笑傲江湖的吸星大法,好比天龙八部的降龙十八掌,哪个从事IT 不希望自己的独门绝技排在榜单前列呢?
说起编程,不得不提到编程语言。十多个语言中,排名前五已经吞掉一半以上的市场比例。不能说后面的语言不好,但是,相对而言前面的机会更多。
今天,就从分析2018年编程语言排行榜的变化,让同学们对各个编程语言在市场中处于什么地位有清晰地定位,从而为选择哪个学科提供参考。
编程语言江湖榜
Java、C、C++、Python……
Java,编程领域绝对的NO. 1,任江湖飘摇变迁,在很早之前就牢牢把持盟主之位;
“千年老二”C语言,生于 1972 年,却随着 Unix 的诞生才深深植根于各大操作系统;
C++,诞生于 1983 年,因微软的可视化桌面操作系统得以广泛传播;
Python,时代的宠儿、飙升的黑马!它诞生于 1991 年,AI 时代的宠儿,伴随着人工智能和物联网腾飞,增长迅猛,几乎已经干掉了排名第三的C++,正向Java的霸主地位发起冲击。
现在,跟随梁哥(梁建全老师,兄弟连Java大数据教研总监)对2018年的编程语言排行榜做一个对比和分析,回顾这些语言在2018年的发展情况,并预测它们在2019年的发展趋势。
1月
前五名为:Java、C、C++、Python、C
1月份Java占比大幅下降,但依然保持第一名。C语言占比保持了上升,占据第二名。
2月
前五名为:Java、C、C++、Python、C
Java占比依然小幅下降,依然保持第一名,C占比大幅上升。
3月
前五名为:Java、C、C++、Python、C
Java有止跌趋势,依然保持第一名,C占比涨势很猛,有想当第一的趋势。
4月
前五名为:Java、C、C++、Python、C
Java开始止跌回升,依然保持第一名,C占比涨势很猛。
5月
前五名为:Java、C、C++、Python、C
Java开始缓慢回升,依然保持第一名,C占比涨势依然很猛,但还是第二名。
6月
前五名为:Java、C、C++、Python、C
Java开始缓慢回升,依然保持第一名;C占比涨势依然很猛,6月份应该是2018年中C离第一名最近的一次。
7月
前五名为:Java、C、C++、Python、Visual Basic.NET
Java开始快速回升,依然保持第一名,与C的差距开始拉大;而Visual Basic.NET开始超越C#挤进前五名,排在第五位。
8月
前五名为:Java、C、C++、Python、Visual Basic.NET
与7月份未发生变化。Java快速回升,依然保持第一名;C依然保持第二名,Visual Basic.NET开始甩开了C#稳居第五名。
9月
前五名为:Java、C、Python、C++、Visual Basic.NET
Java快速回升,依然保持第一名,C依然保持第二名,Python开始超越C++排第三名。
10月
前五名为:Java、C、C++、Python、Visual Basic.NET
Java快速回升,依然保持第一名,拉开了与C的差距,C++又重新夺回了第三名的宝座。
11月
前五名为:Java、C、C++、Python、Visual Basic.NET
Java快速回升,排在第一名;C开始减弱,排在第二名,C++依然保持第三名,与10月相比,与Python差距开始拉大了一些。
12月
前五名为:Java、C、Python、C++、Visual Basic.NET
Python指数暴涨,占8.376%,再次超越C++,夺回第三。
总结与展望
通过前面的对比,可以发现Java和C的占比以绝对优势占据第一和第二,与第三的差距巨大,近几年难以改变。
2018年Java霸主地位依旧,C和Python表现抢眼,Visual Basic.NET替代了C#。
最为新晋黑马Python语言,是AI 时代的宠儿,增长迅猛,最后一个月数据已超越C++,2019年第三名稳了!至于冲击老大位置,差距有点大,我们拭目以待!