2019年4月编程语言TIOBE指数简要解读

2019年4月份的TIOBE指数已经更新,西加加超越大蟒蛇重新回到探花位置,状元还是老流氓爪哇,榜眼还是西。

TIOBE指数是从25个符合规范的搜索引擎分析语言的流行指数,指数越高越好。虽不能完全代表市场份额,但是可以反映一定时间段内语言的热门程度。具有一定的参考价值。
尽管Python被C++超越,但是可以看到python的增长幅度在排名前20的语言中依然是最大的。再一次超越C++也不是没有可能。

作为人工智能时代的语言,python的快速增长得益于丰富的组件库,能容易的应用到计算和算法演算领域。并且国内外很多大学也开了python的课程,作为教学编程的入门语言。
2017年7月8日国务院印发了《新一代人工智能发展规划》,相信python在未来人工智能时代会越来越火。

从下图的趋势中可以看到,2017年6月python的指数是2.983,此时的Java是12.637,Java大约是Python的4.23倍。最新4月份的指数中,Java不到Python的2倍。可预见随着时间的增加,差距依然会越来越小。



从图一表中可以看到,前5名中,只有Java的指数在下降,可能是因为Java最擅长的网络编程领域,有了更多的替代者,如Python,golang等。也有可能因为oracle的Jdk的更新策略导致了一部分开发者流失。

世界上最好的语言PHP也在下降,跟去年同期相比从第7下降了到了第9,如果继续保持现在下跌的速度不出几个月就会跌出前10。

国内炒的很火的golang在指数榜上依然不温不火,在18,19位徘徊。golang主要应用在云计算,高性能分布式领域。但是又有多少公司做云计算和用到分布式呢。可能这就是目前golang的指数较低的原因。

但是相信在国内golang的份额会逐步提升,很多被PHP,Python性能所坑的公司都在首选Go来重构系统。也有很多公司中间件部门使用Go做一些高并发组件,包括腾讯,阿里,网易,360都在使用Go。一些游戏公司因为C++开发效率慢,也在使用Go做服务端。随着微服务的流行Go也有更多的发展余地。希望Go爹能尽快的完善包管理(gomod依然难用),完善异常处理机制,让Go能适应复杂多变的业务开发场景。

TIOBE指数只能代表一定时间段内语言的流行指数。大家该学Java的继续java,该学PHP的继续PHP。

目前国内学习一门语言就是为了就业赚钱,从就业机会来看,排在前几位的依然是Java,前端,PHP。

当然Go,Python在一些特大城市也有很多职位。目前来看,北上广职位数量还是比较可观的的。

语言是会变的,但是一个领域的编程思维基本不会变,或者变化不是那么大。建议学好计算机理论,数据结构,基本算法,数据库理论知识,网络协议等这些硬核本领,以不变应万变。


转载于:https://juejin.im/post/5cacb1625188251ad87b0886

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值