有钱 Python,没钱 PHP,编程语言也嫌贫爱富...
近日,在 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。

从上图可以看出,Android 和 PHP 的使用数量与一个国家的收入呈负相关,而 Python 和 R 语言则正好相反,呈现出越发达国家使用的频率越高。在这种趋势之下,我们也发现了一些特例,诸如韩国使用 Android 频率比预期的多,而中国更多的是使用 Python,但通常而言,这种语言使用流量和国家关联性还是比较强的。
在这里也需要特别声明的是:基于以上数据统计,并不意味着编程语言的选择会影响到一个国家的平均收入,而一个国家的 GDP 也不会影响开发者对于编程语言的抉择,二者并没有任何的因果关系。
为何要将世界的软件开发行业划分为两种?
您可能想查找下面的文章:
- 基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
- Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明
- IP处理函数inet_aton()和inet_ntoa()使用说明
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享
- 如何实现python3实现并发访问水平切分表
- mysql大表中count()的用法以及mysql中count()的优化
- 分享一个纯 Python 实现的 MySQL 客户端操作库
- Python Unittest怎么进行自动化的单元测试
- python使用unittest测试接口步奏详解
- Python怎么统计字母出现的次数