今天中午看到两家权威AI媒体报道,IEEE Spectrum 统计语言最新排名:Python 在市场就业、开源社区继续霸榜,这个消息还是挺鼓舞人心。

但是,我相信依然有小伙伴表示不服,认为国内Java才是市场需求最多的语言,而就业排名却在Python后面,所以不服气。
谈下我的三个观点,与你一起讨论。
第一,一定要清楚排名的规则,只有清楚度量的方法,排名才有意义。
那么此排名考量哪些因素?其实在官网明确给出了:
Rankings are created by weighting and combining 11 metrics from eight sources: CareerBuilder, GitHub, Google, Hacker News, the IEEE, Reddit, Stack Overflow, and Twitter.
你可以看到,这个排名还是主要基于国外的平台和开源社区,因为大部分国内开发者没有访问CareerBuilder, Reddit, 或无法访问 Google, Twitter  
并且,连国内最大的中文IT社区 CSDN 都没有考虑在内。
所以,此排名更应该被看作为偏国外开发者的,对于我们国内情况是不是这样,并不好说。
进一步说,这个排名并不是十分准确的。
另外,Stack Overflow 的年度编程语言排行榜,就更是一个参考了,还没有IEEE Spectrum的全面、权威,所以一定要清醒。
作为国内的两家权威AI媒体,更要理性的阐述排名,更加有理有据的宣传科普。
第二,确实要客观看待语言的排名。尽管我的公众号主要是推送Python与算法,但是我绝不会放大、吹嘘 Python. 保持客观,以事实为依据,才是求知根本。
Python毫无疑问是一门伟大的语言,简洁、明确、生态无比强大。但是这一点也不影响其他语言的伟大。
Java同样也是一门伟大的语言,可读性强、做框架和工程化能力出色,国内大部分互联网公司的线上系统会是Java.
然后,有些朋友的选择是非黑即白,在网络上偶尔看到他们极大贬低另一门语言,有意吹嘘某门语言的现象。
这是没有必要的,语言毕竟只是语言,只是为了实现我们想法的工具。选择语言,因人而异,尊重各种编程语言,并对它们保持敬畏。
第三,说到这里,我想起来,总是有朋友问我:
  1. 最该学习哪门语言?
  2. 哪门语言最好就业的问题。
我的回复一般是这样:
学精一门语言,最好是Python或Java,若是有精力,都要会用这两个。
因为学好这两门语言,实现我们的想法就基本没有什么障碍,既能实现算法,又能保证工程化和上线。
回到文章开始,
IEEE Spectrum 的排名依然值得参考
,Python 不管在就业机会、开源社区使用率、语言发展趋势各方面,都是NO.1 ,所以我们更应该坚定信念,深度掌握这门语言,活用其优势,避开其劣势。 

上周我梳理了Python的七大用武之地,其实无论学精哪一个,都会让你年薪百万。
所以:放弃想象,立即行动,小步快跑,不断迭代,永远是走向IT领域金字塔顶尖的关键所在。

亲爱的《Python与算法社区》读者朋友们:
坚持技术分享非常不易,如果你看到这里,希望你能点赞或转发,你的每一次点赞或转发,都告诉我这次分享有价值。如果你还想继续看到这个系列视频,请点赞,这样我更能坚持做好这个系列。
继续阅读
阅读原文