2018年的开发生态系统:俄罗斯和世界上程序员的生活

在2018年初,我们进行了JetBrains Developer Ecosystem 2018年度调查,以了解编程世界现在的情况以及与2017年相比的变化情况。 在这里,我们分享了最有趣的结果。

图片

我们已经收集并分析了来自17个国家/地区的6,000多位开发人员的意见。 其中约有300个来自俄罗斯,这使我们可以得出有关俄罗斯发展市场与世界其他地区的差异的结论。

全世界和俄罗斯使用的前5种最常用的编程语言如下所示:

  1. Java脚本
  2. 爪哇
  3. 巨蟒
  4. p
  5. C#

(受访者回答了“您经常使用哪种语言/编程语言?”这个问题,并且可以选择一种以上的语言。)

但是,俄罗斯开发人员写C的频率不到一半-8%的受访者表示C是一种常用的语言,全世界平均约有16%的程序员使用C。 另一个区别是Kotlin的使用频率更高,几乎有15%的开发人员在上面写,这远远高于世界指标(9%)。 当然,我们对俄罗斯同事的这种认可感到高兴。

俄罗斯排名前三的主要编程语言与世界同步:

  1. 爪哇
  2. Java脚本
  3. 巨蟒

(受访者回答了“哪种编程语言是您的主要语言?”这一问题,并且可以通过对它们进行排名来选择最多三种语言。)

我们还询问了受访者是否计划在明年改用另一种编程语言。 在世界上,最有前途的语言(计划向最多的开发人员过渡)已成为Go。 在俄罗斯,他略高于科特林。 在C,C#,C ++,JavaScript,Ruby中,俄罗斯程序员的迁移不如全世界的开发人员容易。

在过去的一年中,俄罗斯和全世界90%以上的开发人员学习了至少一种新语言。 同时,俄罗斯程序员对流行语言JavaScript,Python和PHP的兴趣大大降低。

我们还对托管方法的变化感兴趣。 我们问开发人员,他们在哪里托管他们自己或在公司中开发的数据库和/或服务和/或应用程序(可以选择多个选项)。 在世界范围内,我们目睹了从自己的服务器和本地基础架构转向云提供商的稳定趋势:Amazon Web Services(30%),Google Cloud Platform(10%),Microsoft Azure(10%)等。在俄罗斯,到目前为止,使用云服务数据存储量大大降低,本地或私有服务器上的数据存储比世界上流行得多。 有63%的俄罗斯受访者报告了本地数据存储(全世界这个数字是55%),来自俄罗斯的68%的开发人员表示使用私有服务器(全世界-54%)。

更有趣的比较:

  • 俄罗斯的程序员更有可能在他们的项目中编写单元测试-69%的受访者表示这一点,这比世界上的人数高出近10%。
  • 与外国人相比,俄罗斯人更可能开发桌面应用程序。 至于其他类型的应用程序,我们没有发现任何差异。
  • 俄罗斯的开发人员将更多时间直接花在编程上:其中74%的人每周编写17个小时或更多时间的代码,而全世界平均61%的人这样做。
  • 在俄罗斯受访者中,编程是业余爱好而不是谋生手段的三倍。
  • 俄罗斯有82%的开发人员在IT公司工作,而全球有68%的开发人员负责IT。 其余工作在非IT公司中。
  • 俄罗斯程序员的专业经验更高-其中54%的工程师在该行业工作了6年以上。 在具有此类经验的开发人员中,有43%。
  • 我们还询问了受访者所服务的公司的发展类型(他们可以选择几种答案选项)。 俄罗斯程序员更多地参与产品开发-俄罗斯为63%,而全球为48%。 俄罗斯的外包发展所雇用的人员也超过了世界平均水平,分别为23%和12%。 但是那些在俄罗斯自己的公司内开发产品以供使用的公司的数量是世界的一半-26%相比之下为52%。

除了专业主题外,我们还询问了一些有关日常生活的问题,发现:

  • 俄罗斯开发人员睡眠充足-其中72%的人每天睡眠时间超过7个小时。 在全世界,有60%的受访者能够对自己说这句话。
  • 来自俄罗斯的程序员中,有超过一半的人喜欢喝茶,而在咖啡方面有很大利润的开发人员的全球偏爱。

有关全球发展生态系统的更多详细信息,请参阅带有信息图表完整报告(英文) 。 作为研究的一部分,我们提出了150多个问题,尽管本报告并未包括所有问题。 稍后我们发布匿名源数据时,将提供完整结果。 研究方法可以在这里找到。

我们计划继续监测发展趋势并进行类似的调查。 我们很高兴在我们的受访者中见到您, 加入我们的行列

Source: https://habr.com/ru/post/zh-CN415227/


All Articles