之前不愿意用C#的人,不是因为.NET不开源才选择不使用它的,影响一个语言的流行度的因素有很多,包括语言本身的特点,时代趋势,行业发展等等。
编程语言本身没有高下之分,只有适合的场景不同以及流行度不同,所以,就算是C#与Python排名相差很大,也说明不了什么问题。
先说说C#,它是微软公司发布,在C++基础上再一次改编的语言,难度比C++小,看起来和Java很像,不过有着明显得不同。
它侧重于网络和数据库的编程,它是完全面向对象的编程语言,它的设计目的是用来开发快速稳定可扩展的应用程序。它在可移植性,可维护性和强壮性方面都比C++性能更好。
目前就C#来说,还是噱头大过了实质,不是说它不好的意思, 而是很多人认为微软为其造势是为了“对Java的反击”,到底比Java好多少,没人能确定的说清。
在这种情况下,持观望态度的人比较多,而Python目前确实是很火爆,造成它异常火爆的因素,除了它本身易学易懂,简单好上手,免费开源,功能库强大,开发速度快以外,还有时代的趋势也给它点了一把火。
人工智能和大数据的爆发,让不少人都知道了Python这门语言,很多人即便是没有用过Python,但也知道Python这门编程语言,尤其是一些非IT界的从业人员,也会用Python来提高自己的工作效率。
从上面的对比就可以看出,C#目前还是争议比较大,前途不甚明朗,而Python捆绑的AI却是确定的未来方向,很热,且很多非IT界从业人员友好。
所以,C#排名变动不大,而Python越来越火热,这也算是不足为奇了,至于未来是不是Python依旧会有这么好的发展,这一点没人能够保证,但AI和大数据的发展还会继续很热,而没有更好的编程语言出现之前,Python依旧会很热。
未来的事情交给未来吧,我们做好当下更加重要。