写点什么

JetBrains 发布 2018 年中国开发者生态报告

  • 2019-01-11
  • 本文字数:1607 字

    阅读完需:约 5 分钟

JetBrains发布2018年中国开发者生态报告

2018 年,JetBrains 发起了其标准的年度调查项目,开发人员生态系统调查(The Developer Ecosystem 2018)。现在已将全部的原始数据公布在了官网,以便大家查阅。


该项调查不仅揭示了不同编程语言的流行趋势,并且从开发人员的角度反映了他们的个人偏好。调查由浅入深,从一般性的问题开始,并逐渐延伸至各领域的科技趋势。


回顾全球现状,我们发现了一些有趣的现象:


  • 64% 的受访者选择 JavaScript 作为他们最常用的编程语言;

  • 大多数开发工作者(62%)在 Windows 平台上工作;

  • 许多公司正计划从自主和内部解决方案转向主要的云提供商,如亚马逊 Web Server、谷歌云平台和微软 Azure;

  • 超过一半的程序员(60%)每天睡眠超过 7 个小时;

  • 77%的人在编码时经常听音乐,而电子音乐是最流行的音乐类型;

  • 57%的人喜欢喝咖啡,33%的人喜欢喝茶;


这样的现状在中国会有所不同吗?


“虽然我们不会对这样的某些结果感到惊讶,但这些数据再次反映了我们对国内程序员经常使用的编程语言和工具的理解。”JetBrains 大中华区负责人李玥萱如是说。


为此,在 JetBrains 中国巡演中我们做了更进一步的调查,去更好地了解中国。


目前在中国最流行的操作系统是什么?


实际上,我们知道全世界大多数人 (64%) 使用 Windows,同样在中国,选择使用 Windows 的人也非常多(59%)。然而,有超过 62% 的开发者在使用 macOS,而且它现在已经成为中国最大的开发者群体。其次,也有大约 41% 的人更喜欢 Unix / Linux。


(对于这些问题和其他一些允许多次选择的问题,总数可能超过 100%。)


目前在中国最流行的编程语言是什么?


根据开发者生态系统 2018 的调查数据,排名前三的编程语言分别是:


  • Java (72%)

  • JavaScript (41%)

  • Python (36%)



同样地在中国,Java 也是最常用的编程语言。我们进一步研究的结果表明,就使用情况来看其他语言与 Java 与之间仍存在很大的差距。尽管这前三名的主流编程语言很受欢迎,问卷中提到的一些其他语言,例如 Go、Kotlin、HTML / CSS 等等,同样受到大家的欢迎逐渐流行起来。每年,关于流行语言的调查结构都有所不同,为了更好的洞察未来的趋势,我们进一步地向大家调查 “您现在正在学习/未来想要学习什么编程语言? ”。通过这项调查,我们发现更多的人想要学习 Go 语言,正在学习或者想要学习 Go 语言的人数约占到参与调查人数的 38%。其次是 Kotlin (32%)、Python (31%)、Java (14%) 和 C++ (10%)。



另外,我们同时发现中国程序员相较全球开发人员在从事开发项目分类的一些数据对比:


  • 单元测试开发:中国 52%,全球 60%

  • 后端应用程序:中国 51%,全球 58%;

  • 前端开发:中国 37%,全球 48%;

  • 移动应用程序开发:中国 23%,在这之中,中国从事 Android 设备开发的程序员占比高达 86%,而 iOS 仅占 48%;



在编程语言之外,我们对自己的编程工具和平台的使用情况也进行了调查。



存储


关于开发人员在哪里以及如何存储他们的项目/工作,我们在针对中国的调查中得到了与之前的全球开发人员生态系统报告完全不同的答案:


  • 关于普通服务器的使用,25%的人更喜欢本地设备或服务器,42%的人在公司内部使用专用服务器;

  • 关于基于云端的服务,24%的用户使用的是阿里云,份额最大,另外 9%的用户使用的是 Azure、谷歌等云平台。



生活方式


我们对中国开发者生活方式的调查显示:


  • 40% 的开发者喜欢茶,显然,基于中国文化对于茶的偏好,该数据比我们之前的生态系统研究发现的要高;

  • 47% 的人喜欢咖啡,13%的人这两种热饮都不喜欢;



我们还调查了开发人员的睡眠情况:


  • 61%的受访者每天睡 7-8 小时;

  • 29%的人睡 5-6 小时;

  • 有趣的是,3%的人似乎养成了不睡觉的习惯。

  • 3%的人睡眠不足 5 小时;

  • 4%的人睡眠超过 8 小时;



结尾


这篇文章中提到的大部分数据都来自 JetBrains 中国巡演活动中进行的一项调查。它为我们揭示了在中国开发人员的工作状态和一些有趣的发现。


值得关注的是,JetBrains 的开发者生态系统调查 2019 年即将到来,这将再一次带来更多精彩的发现。欢迎您参加调查,与世界分享您的观点。


2019-01-11 10:367535

评论 2 条评论

发布
用户头像
一边写代码一边喝奶茶最爽。
2019-01-11 14:14
回复
写的都是奶码。我还是比较喜欢咖码。
2019-01-12 13:24
回复
没有更多了
发现更多内容

打造基于 PostgreSQL/openGauss 的分布式数据库解决方案

SphereEx

数据库 开源 分布式数据库 ShardingSphere SphereEx

如何在 Flutter 中设置背景图像【Flutter专题15】

坚果

flutter 28天写作 签约计划第二季 12月日更

【Java】代码重构时,为什么禁止在方法内对对象类型的入参赋值

恒生LIGHT云社区

Java 代码规范 java代码规范

模运算和与运算的一点儿简单思考

LSJ

位运算 二进制

Redis架构实战:高并发情况下并发扣减库存

编程江湖

java编程

青藤解密:72%客户容器规模>100个,[镜像安全]谁来保护?

青藤云安全

镜像安全

大数据开发技术应该怎么学习入门才好

@零度

大数据

模仿UP主,用Python实现一个弹幕控制的直播间!

Zhendong

Python

百度智能客服斩获 “金音奖—中国最佳客户联络中心技术与解决方案奖”

百度大脑

人工智能 智能客服

火山引擎+焱融 YRCloudFile,驱动数据存储新增长

焱融科技

云计算 分布式 云原生 高性能 文件存储

开始读 Go 源码了

AlwaysBeta

golang 源码 源码阅读 源码剖析 Go web

MySQL「 Every derived table must have its own alias」1248 错误修复法

蒋川

数据库 MySQL 运维 MySQL 数据库

JVM中的对象及引用

Ayue、

技术专题合集

复杂场景,从OpenTSDB迁移到TDengine的最佳实践

TDengine

数据库 tdengine

面对行业难题,华为云邀请物联网全行业拿出“亮剑”精神

华为云开发者联盟

IoT 华为云 LiteOS HarmonyOS IoT边缘

mPaaS 月度小报|魔方卡片(Cube)公测,十个卡片模板任意使用

蚂蚁集团移动开发平台 mPaaS

小程序 消息推送 移动开发 API网关 cube

架构实战营 模块七作业

felix

「架构实战营」

前端避坑指南丨辛辛苦苦开发的APP竟然被判定为简单网页打包?

YonBuilder低代码开发平台

大前端 APP开发 APICloud 跨端开发

详解工作流框架Activiti的服务架构和组件

华为云开发者联盟

工作流 工作流引擎 BPM Activiti BPMN

清空数组的几个方式

编程江湖

大前端

同态加密实现数据隐私计算,能让你的小秘密更加秘密

华为云开发者联盟

数据 加密 同态加密 联邦计算 数据隐私计算

什么是云计算?云计算特点是什么?

行云管家

云计算 公有云 混合云 云资源

软件工程师年满 40 岁,下一步怎么走?|本周话题

InfoQ写作社区官方

生涯规划 个人成长 职业规划 话题讨论

CIO如何制定低代码/无代码战略

BeeWorks

莫要寻找可能不存在的答案

FunTester

学习 解决方案 自学 FunTester 思路

【AI最前线】精准优质-资讯|分享|热议第42期

百度大脑

滚雪球学Python系列,真能学会Python!

梦想橡皮擦

内容合集 签约计划第二季

等保工作五大误区汇总,让你更懂等保!

行云管家

网络安全 等保 等级保护

做一款互联网内容平台,到底要懂多少AI?

百度开发者中心

AI

Go语言学习查缺补漏ing Day2

恒生LIGHT云社区

Go 编程语言

HBase 和 Hive 的差别是什么,各自适用在什么场景中

编程江湖

大数据

JetBrains发布2018年中国开发者生态报告_文化 & 方法_JetBrains_InfoQ精选文章