四年前,IDC曾经统计出全球有1800多万程序员,而Java开发者就超过了900万,当然都是包含业余开发者的。
而近年随着人工智能的火热,另一门编程语言Python受到了空前的关注,一时间横扫各大排行榜,成为最受开发者欢迎的语言,长期霸占排行榜第一名的Java屈居第二。
一时间,满城风雨,唱衰Java的文章有之,说Python过眼云烟者有之。
那么,作为初学者,就Java和Python而言,到底学哪一个呢?这个排行真的有参考价值吗?
我们先来看看这些排行的规则,拿著名的TIOBE编程语言排行榜为例说明。
TIOBE编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。(@百度百科)
从上面对TIOBE的说明可以看出,排行榜是反映编程语言的热门程度,不能说明好不好。主要还是针对有经验的程序员的,它可以用来考察程序员的编程技能是否与时俱进,当然也可以在开发新系统时作为一个语言选择依据。
而对想要加入编程行列的初学者来说,实际意义并不是很大,初学者更应该考虑的是编程语言的稳定性,生态成熟度,市场需求度。
编程语言地位越稳定,能让你更安心的学习,不至于朝三暮四。
生态越成熟的编程语言,可以获得的学习资源越多,学习成本就越低。
市场需求越大,就业机会就越多。
我们再来看看Java和Python最新的TIOBE排名情况。
从上图可以看出,Python在经过一段热度之后,已经回落到了第三四名,而JAVA又霸占了排行榜第一的位置。
Java历经20多年的发展,如今依然能受到开发者欢迎,稳定性可见一斑。
我们再从另外一个角度来看看市场需求情况。
先看两张图:
上图是来自百度百聘对国内近期Java和Python招聘信息的统计,其中Java开发超过了10万条招聘信息,而Python仅有近8000条,两者相差15倍。
数据不会说假话,市场需求不会骗人。
Java工程师的招聘需求量遥遥领先Python工程师需求量,这也从侧面反映了Java在国内后端开发中的处于明显优势的地位。
如果是初学者,从就业的角度来说,选Java肯定是没错的。从我们最课程的Java就业班来看,Java的就业率保持在了98%,只要认真学习,把能力学到位,就业不是什么问题。
当然Python作为一门热门语言,在很多方面也有不错的表现,可以在工作后再学习,只要会了Java,再学Python是很容易的,而且本身Python也很简单。