软件编程语言_编程语言软件有哪些_编程语言软件下载

题图:by apple from Instagram

苹果最新发布的天价 Macbook Pro 爆出了降频事件,这着实让很多电子产品爱好者松了一口气,大家奔走相告,你看,不是我不想买,i9 和 i7 没什么差距嘛,运算量大了会发热降频。结果苹果转手就发了个补丁,更新了固件,解决了发热和降频的问题,这下不买新款 Macbook Pro 的原因就只剩下一个了:

穷:)

看到这个字让我想起了之前看到 Stack Overflow 上发过的一篇文章,作为全球最大的技术问答社区,他们在 2017年上半年研究了那个期间流量最高的 250 个标签,发现了穷国和富国使用的编程技术的差异。这个时间是由因及果还是从结果倒推原因并不重要,但数据非常值得一看。

科技与人均 GDP 的关系

他们选取了四个比较突出的编程语言和技术,Android、PHP、Python 和 R。

结果显示,使用 Android 和 PHP 的程序员数量与所在国家的人均 GDP 是负相关的。Python 和 R 与人均 GDP 是正相关的。简单来说就是使用 Python 的人越多,这个国家的人均 GDP 越高。但也有例外的数据,比如韩国人更多的使用 Android 技术,中国人则使用 Python 比较多,但是咱们国家的人均 GDP 可没有韩国高。

文章同时强调了,这个结果并不存在必然的因果关系,不是说选择哪种编程语言会影响一个国家的平均收入,也不是国家的财富水平会影响工程师对技术的使用和偏好。Stack Overflow 怀疑造成这些相关性的原因可能由各种经济和社会因素混合而成的,比如教育水平、软件行业的发展时间、外包水平等等。反正事就是这么个事。

如果我们把软件开发世界分成两部分,高收入国家和低收入国家,他们在技术的使用上有什么不同呢?

在高收入国家,Python 标签的访问率是其他地区的两倍,R 的访问量是其他国家的三倍。我们知道,在大数据时代,许多数据科学的分析工作都是由 Python 和 R 完成的,并由此产生了很多技术,比如 Panda、numpy、matplotlib、ggplot2 等。高收入国家使用这些技术,说明他们对数据科学更加重视,数据量也更大。另外科学研究的经费也比较充足,程序员的学历也可能更高。

C 和 C++ 是两门古老而著名的语言,它们同样受到了高收入者的青睐。这可能和美国有关,这两门语言用在很多基础计算机科学的研究上,在美国各大学深受欢迎。当然,也可能和电子行业和制造业的地理分布有关,这些行业会大量使用 C 和 C++ 语言。

目前的数据表明,Android 系统在收入比较低的国家很受欢迎,不知道是不是和 iPhone 售价远远高于Android 手机有关。PHP 人们戏称是「世界上最好的编程语言」,在广大第三世界国家深受好评,使用量广泛。CodeIgniter 是 PHP 的开源框架,在 Stack Overflow 访问量巨大,大部分访问都来自低收入国家,写到这里我想,难道中国大量的 PHP 程序员那么喜爱上 Stack Overflow 吗?往下看发现不是,这些低收入更多来自印度,印度尼西亚,巴基斯坦和菲律宾。

这么看来很多做外包的公司在构建系统的时候更容易采用 CodeIgniter 技术。

后面还有不少相关内容,大家感兴趣可以去阅读文末英文原文:

A Tale of Two Industries: How Programming Languages Differ Between Wealthy and Developing Countries - Stack Overflow Blog

最后附一张国家收入和相关技术标签的排名:

Python 在高收入国家中排第二,在低收入国家中排第八。R 在低收入国家中根本看不到影子。最牛的是谁啊,还是 Java,在高收入国家里排第一,在低收入国家中排第二,通吃,真是当仁不让的编程语言皇帝。

你用的是什么编程语言呢?穷,是不是咱编程语言没选好啊……

卖桃者说:

最后还有几小时优惠期,希望你做出正确的选择:)


创业/副业必备:

本站已持续更新1W+创业副业顶尖课程,涵盖多个领域。

点击查看详情

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。