有钱 python,没钱 php,编程语言也嫌贫爱富 -凯发k8国际

引用
摘要:在全球著名 it 技术网站 stack overflow 上,我们可以基于该网站的开发者调查数据,了解全球的开发新趋势及动态。stack overflow 分析了其网站上各编程语言的标签的访问情况:发达国家程序员喜欢 python、r(重视科研)、c 与 c (重视教育);欠发达国家的喜欢 php 与 android 开发。

近日,在 stack overflow 的调查报告中发现,相较于高收入的国家,android 在低收入国家应用得更加广泛。

那么这究竟意味着什么?不禁引发我们深思,不同经济背景下的国家编程技术有何不同,它又如何影响着我们对全球软件开发行业的看法。本篇文章将带领大家共同探讨这些差异,并解读将软件开发行业划分为和世界其他地区的必要性。
引用
调查报告分析基于 2017 年(1-8 月)中使用最多的 250 个编程语言标签。为了减少误差,我们仅分析了这段时间内访问各种编程语言达 500 万次及以上的 64 个国家。

人均 gdp 相关的技术

在近期的一篇“”文章中,我们使用“ stack overflow trends tool”分析得出 android 流量占比往往与一个国家的人均 gdp 负相关。这促发我们想要了解其他的编程语言是否也如此。

在挖掘主要的编程语言和平台时,除了 android 之外,其他一些主要语言还有 php、python 和 r。

从上图可以看出,android 和 php 的使用数量与一个国家的收入呈负相关,而 python 和 r 语言则正好相反,呈现出越发达国家使用的频率越高。在这种趋势之下,我们也发现了一些特例,诸如韩国使用 android 频率比预期的多,而中国更多的是使用 python,但通常而言,这种语言使用流量和国家关联性还是比较强的。

引用
在这里也需要特别声明的是:基于以上数据统计,并不意味着编程语言的选择会影响到一个国家的平均收入,而一个国家的 gdp 也不会影响开发者对于编程语言的抉择,二者并没有任何的因果关系。

为何要将世界的软件开发行业划分为两种?

当研究趋势时发现,将软件开发行业分为两组国家(高收入和非高收入)比考虑其他一系列相关的因素更有用。作为一个有价值的分类,我们可以基于人均 gnl(国民总收入)使用世界银行收入分类进行划分。

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

高收入国家在技术上的差异?

现在将世界的软件开发划分为两个版块:高收入国家和非高收入国家,那么两者在技术上的差异究竟在哪?

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

结论:为什么这么重要?

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

例如,到目前为止,python 在高收入国家常被访问标签中排名第二,而在世界其他地区只有第 8 位;r 语言在高收入国家排名第 15 位,但它在其他国家排名甚至不会进入前 50。

因此,对于不同国家的企业招聘,招聘者及人才都需要一组不同的参考值。

引用
声明:本文由 csdn 整理自 ,未经允许,请勿转载。

  • 大小: 293.9 kb
  • 大小: 201.1 kb
  • 大小: 113.4 kb
  • 大小: 242.6 kb
  • 大小: 241.2 kb
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • python编程的经典书籍之一,书中内容讲解详细,即使没有经验的初学编程人员也容易上手!

  • c、java、python作为常据世界编程语言排行榜的前三甲,必然有其得天独厚的优势。以下是2021年5月最新的高级编程语言排行榜,可以看到,python已经超越java语言跃居世界第二位,为什么python越来越受欢迎了呢?看完...

  • 很多培训机构宣称py是人工智能必备的编程语言,打着速成的旗号来引诱学者学习python。事实却并不是这样的,万丈高台平地起,不论你想从事怎样的编程工作,都是从最基本的编程技巧开始的;python并不适合所有人,如果...

  • python作为人工智能首选编程语言,随着人工智能时代的到来,python开发效率非常高,python有非常强大的第三方库,基本上你想通过计算机实现任何功能,python官方库里都有相应的模块进行支持,直接下载调用后,在基础...

  • java 和 python 是两种非常流行的编程语言,它们都有自己的优势和特点。

  • python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。 python 是解释型语言:开发过程中没有了编译这个环节。类似于php和perl语言。 python 是交互式语言:可以在一...

  • python:python语言的简介(语言特点/pyc介绍/python版本语言兼容问题(python2 vs python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 目录 python语言的简介 python语言ide的...

  • python是一种编程语言,python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。计算机编程语言能够实现人与机器之间的交流和沟通,而计算机编程语言主要包括...

  • 随着人工智能的发展以及进步,python成为了非常受欢迎的编程语言,尤其是对于初学者越来越多的人都会转行学习... python还是一门解释型的编程语言,python也是面向对象的编程语言。对比其他编程语言来说,python入

  • 从2021年10月到2022年11月(14个月),devjobsscanner共发现了801k个工作机会,明确要求将 javascript或typescript作为编程语言,约占工作岗位总数的31%。例如,在2021年10月php的需求还只占总需求的约5%,但到2022...

  • 个人网站: 海拥 —— 一个乐于分享技术与快乐的博主 凯发k8国际的版权: 本文由【海拥】原创、在csdn首发、需要转载请联系博主 如果文章对你有帮助、欢迎关注、点赞、收藏...python 编程语言非常适合初学者,也适合使用 c 和..

  • 大家好,本文将围绕python程序编程代码大全展开说明,python编程游戏代码是一个很多人都想弄明白的事情,想搞清楚python代码大全简单需要先了解以下几个事情。

  • python是世界上最流行的解释型编程语言之一。python 由 guido van rossum 设计,作为“abc”编程语言的继承者,于 1991 年首次发布。它是一种高级通用语言,其设计理念是通过使用缩进来强调代码的可读性。

  • 先来个简要的概括: java,服务器端最好的编程语言 c ,最通用的编程语言 c,迄今为止,最值得信任的编程语言 python,ai(人工智能)、机器学习方向最佳的编程语言 javascript,客户端最常用的脚本语言 c#,微软...

  • python和其他高级语言一样,程序的基本构架都会有输入和输出部分: 1. 输出 在python语言中,实现数据的输出方式有两种:一种是使用print函数;另一种直接使用变量名查看该变量的原始值。 (1) print函数 print函数...

  • python是一种简单易学的编程语言,广泛应用于web开发、数据分析、人工智能等领域。无论您是初学者还是有一定编程经验的人士,都可以从python的基础知识开始建立自己的编程技能。

  • 你学的编程语言真的是你想要的吗

  • 立即注册 x对于接触过编程语言的人来说,如果要快速上手python,首先要了解python和其他编程语言的主要区别在哪?下边勇哥主要以使用较多的java和c语言来做对比。喜欢的话,希望大家关注凯发k8国际娱乐官网入口,我们会持续推出高质量...

  • python作为编程语言,简洁优美,语法简单使得它比其他语言更容易学习,而且应用广泛,近几年越来越受大众欢迎。 python 安装指引? 操作系统附带 python 几乎总是过时的,甚至可能不是完整的 python 安装。所以拥有...

  • 管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(hrm): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。hrm系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(crm): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。crm系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统

global site tag (gtag.js) - google analytics
网站地图