这些问题向随机选择的 1/5 其他受访者显示。

教育

常规

以下哪种(哪些)教育机构/资源让您迈出了成为开发者的第一大步?

60% 的受访者选择了正式教育和个人努力,这两种选择是人们成为专业开发者的主要关键步骤。

在过去 12 个月中,您开始学习/继续学习了什么编程语言(如果有)?

初级开发者最有可能学习 Java 和 Python,而高级专家则倾向于学习 Go、TypeScript 或 Rust。

不出所料,学习者最多的语言也是最受欢迎的语言:Python、Java、JavaScript 和 TypeScript。后两种的流行度和学习者似乎都在增加。Go 也是一种非常受欢迎的学习语言,尽管其使用率仍然很低。

在过去 12 个月中,您曾学习什么新工具/技术/编程语言(如果学过)?

您使用什么慕课 (MOOC) 平台?

多种因素,如编程语言、国家和年龄,促成了 MOOC 偏好的多样性。例如,Pluralsight 似乎在年长的开发者中更受欢迎。C 和 C++ 开发者更喜欢 Coursera 而不是 Udemy,而 Egghead 专注于 Web 开发并赢得很多 TypeScript 和 JavaScript 学习者的青睐。

您更喜欢什么样的学习内容?

与其他国家的开发者不同,印度的开发者表示对视频内容的偏爱超过阅读。近 70% 选择使用视频内容,而只有 30% 更喜欢阅读学习材料。这一趋势也导致 MOOC 和在线编码学校的受欢迎程度显著提高。近 50% 的印度受访者通过在线课程学习,而其他国家的开发者平均只有 20%。

您每周花多少时间学习新工具/技术/编程语言?

这些结果揭示了一个清晰且并不意外的模式:开发者经验越丰富,则花在学习新事物上的时间就越少。

您是否曾经在完成学习课程/项目之前放弃?

Python 学习者放弃学习课程的比率最低,而 TypeScript 学习者放弃课程的比率最高。

您为什么停止学习?

按专业编码经验年份显示的停止学习的原因

这些问题仅向选择学生或在职学生作为就业状态的受访者显示。

学生

您参加的是什么类型的教育机构?

您目前正在攻读以下哪种学位?

您的专业主要学习什么科目?

在“其他”下提交的大多数选项都与技术相关,例如数据科学、生物信息学和计算机科学的各个领域。虽然也有很多学生的专业是天文、生物和医学。

您在教育机构学习过什么编程语言?

Java 在教育机构中教授的越来越少,而 Python 的势头越来越猛。

您的老师/教授建议您使用以下哪种(哪些)工具(如果有)?

这些问题仅向选择“讲师/教师/导师”作为工作角色的受访者显示。

教师

教学对您的意义是什么?

您在什么类型的教育机构任教?

大多数选择“其他”的受访者在其公司任教或培训。

您提供什么级别的教育?

您教什么科目?

您教过什么编程语言?

您会向学生推荐以下哪种(哪些)工具(如果有)?

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com