2019年9月份编程语言排行榜发布了有几天,PYPL(PopularitY of Programming Language,编程语言流行指数)这个编程语言排行榜每个月发布一次,其榜单数据的排名均是根据开发语言在 Google 上相关的搜索频率进行统计排名,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。
![93d7945cddd28b25c44b8f832866d922.png](https://i-blog.csdnimg.cn/blog_migrate/286ef220eb522a9eb72377d53456ec2f.jpeg)
这个编程语言排行榜是通过统计google搜索频率统计出来,还是有一定的说服力的,证明大家学习和使用哪种语言的热度。就像上图2019年9月份的排行榜,大家可以清晰的看到前10名的开发语言,当然后面还有很多语言,这里我们以前10名来举例子,分析一下什么语言是热潮,如果你是一个新手,学习什么语言好?
![ab9c03c50da4e6f97b7467caf4f64099.png](https://i-blog.csdnimg.cn/blog_migrate/723dbd26333b755a22f1c34888f5d2f6.jpeg)
前五名分别是 Python、Java、JavaScript、C# 与 PHP。相比去年 9 月份的数据,除了 Python 大幅上涨了 4.5%,Java 下降 2.1%,PHP 下降 1.0%,榜单中其它语言份额都没有多少变化。目前 Python 以 28.73% 的份额领先于第二名占有 20.0% 份额的 Java,而第三名 JavaScript 仅占有 8.35%。
![8d4c3a9bdf8832835c7e4b1a331b6965.png](https://i-blog.csdnimg.cn/blog_migrate/e157903feeaede15cdc3a2c0ffc6b00c.jpeg)
从榜单可以看出,python排行老大,两年前的老大是java,由于这两年大数据和人工智能发展,python排名涨的很快,python和java几乎占据了所有开发语言的一半,也就是说现在的最热门语言就是这两个。python用的范围也很广,可用于web开发,服务器脚本,爬虫开发,大数据,人工智能,物联网等领域。java是老牌劲旅语言,可开发web,系统项目,也可开发android手机app项目。
![eb56e0f7f9c96923bfea76f6411a93bb.png](https://i-blog.csdnimg.cn/blog_migrate/874b61aae95fb85a237d5170e24ccd98.jpeg)
javascript,c#,php排行3,4,5名,javascript是一种web前端脚本语言,js的最近两年流行是因为多了很多的js框架,很多的前端框架带动了js发展,比如vue.js,react.js,angular.js等,javascript也是web最基础和流行的脚本语言。
![410254eaa8b04f19b1d970b57767b60a.png](https://i-blog.csdnimg.cn/blog_migrate/6f83835995f3ee18abd3d9c8b1e3c5cd.jpeg)
c#是微软的老牌语言,能基本微软的一套系统和服务开发各种应用软件和项目,asp.net可用于开发基于windows iis服务的web应用项目,c#也可以开发桌面应用软件,所以如果你的大部分业务是基于windows的,c#是你不二的选择。
php排名第五,它是web开发领域的绝对老大,全球就近80%的web项目基于php开发,所以它排行老五一点也不奇怪,之前PHP排名更靠前,由于这几天移动互联网的发展,php的使用和排名有点下降,不过对于web开发领域,使用php依然是第一的选择。
![1bcd294ffdef5535ca64b1a1d3e99560.png](https://i-blog.csdnimg.cn/blog_migrate/cdd798cbe02fd7325c8309e376652ed7.jpeg)
其它几个语言我们也大概说一下,c/c++是一种通用的编程语言,广泛用于系统软件与应用软件的开发,R语言天生为统计而生, 数据分析、统计建模、数据可视化才是它的舞台。objective-c和swift是开发苹果ios app项目使用的语言,Matlab属于科学计算工具,而不是严格的一门编程语言。
上面排行前10的语言我们基本都分析了一下,你会几个,正在开发项目使用了几个,如果你是刚毕业的大学生打算学习哪个呢?说说我自己的情况,我主要做web项目和小程序,手机app项目开发的,所以用的最多的是php,javascript,早几年也用c#开发过asp.net项目,目前还在学习python,java也有研究,所以排行前10语言,基本上我用过了5个。
![b10c438fe30d6c8388c5bc96f7b48b54.png](https://i-blog.csdnimg.cn/blog_migrate/623f893e3bbd55ffd9924a7aae656eaf.jpeg)
如果你做了程序员多年,就会明白在开发做项目的时候,是不可能一直使用一种语言的,公司的项目在变,技术在更新,所以根据项目使用最合适的语言。如果你是刚毕业的大学生,想学习一门开发语言,也可以根据这个排行榜来选择一个合适的入门,虽然这个排行榜有些水分,但是还是有一定的参考价值的,毕竟它也能代表当前最流行,使用最多的开发语言,要学就学最热门,最流行的开发语言,只有这样你才能拿到高工资。
欢迎关注葛大磊同学,大磊同学拥有十多年项目开发经验,网站建设,小程序开发,手机app开发,精湛的技术为您服务!