有钱 Python,没钱 PHP,编程语言也嫌贫爱富

摘要:在全球著名 IT 技术网站 Stack Overflow 上,我们可以基于该网站的开发者调查数据,了解全球的开发新趋势及动态。Stack Overflow 分析了其网站上各编程语言的标签的访问情况:发达国家程序员喜欢 Python、R(重视科研)、C 与 C++(重视教育);欠发达国家的喜欢 PHP 与 Android 开发。

近日,在 Stack Overflow 全球移动开发者分布的调查报告中发现,相较于高收入的国家,Android 在低收入国家应用得更加广泛。

那么这究竟意味着什么禁引发我们深思,不同经济背景下的国家编程技术有何不同,它又如何影响着我们对全球软件开发行业的看法。本篇文章将带领大家共同探讨这些差异,并解读将软件开发行业划分为高收入国家和世界其他地区的必要性。

调查报告分析基于 2017 年(1-8 月)中使用最多的 250 个编程语言标签。为了减少误差,我们仅分析了这段时间内访问各种编程语言达 500 万次及以上的 64 个国家。

人均 GDP 相关的技术

在近期的一篇“Where in the World is Mobile Development文章中,我们使用“ Stack Overflow Trends tool”分析得出 Android 流量占比往往与一个国家的人均 GDP 负相关。这促发我们想要了解其他的编程语言是否也如此。

在挖掘主要的编程语言和平台时,除了 Android 之外,其他一些主要语言还有 PHP、Python 和 R。

有钱 Python,没钱 PHP,编程语言也嫌贫爱富

共计有 78 个高收入经济体,主要由美国和加拿大、西欧、中东和东亚部分地区以及澳大利亚/新西兰组成。 我们已经对国家间差异(如主成分分析)的根本驱动因素进行了一些分析,认为这是一个合理的分工,而且它比其他分割方法更有意义,比如东半球与西半球。 (例如,澳大利亚在编程技术访问及使用方面来说与中国或印度尼西亚更为类似)。

有钱 Python,没钱 PHP,编程语言也嫌贫爱富

本文提取出几个有趣的见解:

  • 数据科学技术的差异:如上文所述,Python 和 R 语言与一个国家的收入有关。在高收入国家,Python 的访问次数是世界其他地区的两倍,R 大约是世界其他地区的三倍。此外,我们也可能注意到一些小的标签,大多数是科学技术中 Python 和 R 语言的包,如 pandas、numpy、matplotlib 和 ggplot2。这表明两种语言的部分收入差异可能是因为它们在科学和学术研究中的应用。在更加富有的工业化国家,这些技术使用频率更高,科学研究占经济较大的部分,程序员也可获得更高的学位。
  • C / C ++:C / C ++是另外两种在发达国家常被访问的语言。猜测其主要原因之一是和国家的教育有关:因为在此前一篇文章,我们得知 C 和 C++ 在美国大学不按比例的成为受访问语言之一。另外一个原因可能与电子和制造业的地理分布有关。
  • PHP 和 Android:在低收入国家中,除了 Android 开发技术比较广泛外,PHP 也排名前 5。有趣的是,CodeIgniter 是一个 PHP 开源框架,而这个框架在低收入国家是经常被单独访问的标签。进一步调查发现,在南/东南亚(特别是印度、印度尼西亚、巴基斯坦和菲律宾地区),CodeIgniter 访问量很大,而美国和欧洲的访问流量很少。由此得出,CodeIgniter 可能是建立网站的外包公司的常用选择。

结论:为什么这么重要/h2>

这些结论对于编程语言生态系统是一个有趣的事实。通过本文,我们区分了两个“混合”在一起的软件开发行业问题。通常,我们会比较感兴趣哪些技术使用的更多,可以驱动更多的流量,诸如了解 Flash 这种随着时间而逐渐消失的数据。如果我们要列一个最受欢迎的编程技术排行榜,那么高收入国家和低收入国家会有所不同:

有钱 Python,没钱 PHP,编程语言也嫌贫爱富
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208951 人正在系统学习中 相关资源:富头像上传编辑器v1.4_fullavatareditor-其它代码类资源-CSDN文库

来源:「已注销」

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年8月2日
下一篇 2017年8月2日

相关推荐