IDC 研究报告:究竟有多少软件开发人员?

  • Abel Avram
  • 梅雪松

2014 年 2 月 11 日

话题:语言 & 开发文化 & 方法

IDC发布了“2014 年全球软件开发者和 ICT 技术工人评估”报告,该报告评估了 2014 年初全球的专业软件开发人员、开发爱好者和信息与通信技术(ICT)技术工人的数量。报告涵盖了占全球 GDP 97% 的 90 个国家。

根据 IDC 研究总监、该报告的作者Al Hilwa所述,“当我们进入 2014 年时,全球有 2900 万 ICT 技术工人,其中包括 1100 万专业开发人员。”除了这些,全球大约还有 750 万开发爱好者。详细的数据见下表:

各主要经济区域的专业开发人员数量如下图所示:

如果按国家来划分,美国的软件开发人员(专业 + 爱好者)最多,占 19.2%,接下来分别是中国占 10.1%、印度占 9.8%。报告还包括所有被调查国家的详细统计数据。

根据 IDC 报告,定义如下:

专业软件开发人员是那些从事有报酬的工作,并且其主要活动是开发软件,或者直接管理软件开发相关工作的人员。

根据美国劳工统计局的分类,专业开发人员包括:

  • 开发、创建和修改通用计算机应用软件或专用工具程序。
  • 分析用户需求、开发软件解决方案。
  • 以优化操作或运行效率为目的,为客户设计和定制软件。
  • 分析和设计应用软件的数据库,独立工作或者作为团队的一部分协调数据库开发工作。
  • 管理计算机编程人员。

软件开发爱好者是软件相关人员一个新的分类,IDC 的研究报告对这一群体进行了跟踪。根据该报告:

软件开发爱好者涵盖了参与和有限度参与软件开发的人员,即使他们有正式的职业,但参与的程度不足以被认为是主要职业。学生是开发爱好者的一个大群体。开发爱好者也可能是未就业者或者在国家的劳动力之外。

ICT 技术工人包括专业开发人员、少数爱好者以及 ICT 运行和管理技术工人。研究报告对 ICT 运行和管理技术工人的定义如下:

简单地说,只要是在传统 ICT 职业分类和更新后的 STEM 分类中,从事 ICT 相关工作,但又不是前面所说的专业开发人员的,都属于 ICT 运行和管理技术工人。主要职业包括:系统、数据库和网络管理员。

专业开发人员、开发爱好者和 ICT 工人之间的关系如下图所示:

在评估全球 ICT 技术工人数量时, IDC 使用了 54 个国家提供的劳动力统计数据(欧洲统计局、国际劳工组织、国家统计部门如美国劳工部、劳动力统计局等)。对于其他国家,IDC 使用“经合组织的中等和高等教育招生情况以及STEM相关领域高等教育毕业情况”的分析。对于那些没有直接统计数据的少数国家,IDC 使用“劳动力人口规模、GDP、教育水平、人类发展指数、IDC 软件跟踪 (Software Tracker) 提供的 IDC 软件消费数据集等各类宏观数据。”

回答标题所提出的问题,当前约有 11,005,000 专业开发人员,比 2011 年多了 554,483 人(5.3%)。另外还有约 750 万爱好者,IDC 之前并未统计这一群体。

查看英文原文:IDC Study: How Many Software Developers Are Out There?


感谢张龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

语言 & 开发文化 & 方法