前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最新语言排行榜Python一骑绝尘,我的三点思考

最新语言排行榜Python一骑绝尘,我的三点思考

作者头像
double
发布2022-01-26 10:23:23
2560
发布2022-01-26 10:23:23
举报
文章被收录于专栏:算法channel

今天中午看到两家权威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 ,所以我们更应该坚定信念,深度掌握这门语言,活用其优势,避开其劣势。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员郭震zhenguo 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档