史上最全程序员调查报告:一半开发者是全栈七


ʱ䣺2019-09-11

  StackOverflow的年度开发者调查是面向全球开发者的规模最大、最全面的调查,每年的调查内容会涵盖开发人员最喜欢的技术以及工作偏好等内容。今年是StackOverflow连续第九年进行开发者调查,吸引了将近9w名开发人员参加。

  作为全世界最流行,最顶级的技术问答社区,StackOverflow的开发者调查具有相当的权威性。今年的调查中有不少亮点,还有很多“万万没想到”,比如Rust才是最受喜爱的编程语言,但Python增长最快,已经超过Java在开发者最喜爱的编程语言榜中排名第二;中国的开发者最乐观,他们认为现在的人会比父母辈拥有更好的生活;学术研究工作者的薪酬较低,对工作的满意度也最低,积极寻找新的工作机会主动性也较强。

  Rust是最受喜爱的编程语言,Python则是增长最快的。今年Python超过Java在开发者最喜爱的编程语言榜中排名第二。

  超过一半的受访者在十六岁时编写了第一行代码,但这种情况因国家和性别而异。

  DevOps和SRE专家是薪酬最高、经验最丰富、对工作最满意的人员,并且他们正在寻找寻找面向更底层业务的新工作。

  中国的开发者最乐观,他们认为现在的人会比父母辈拥有更好的生活。法国和德国等西欧国家的开发者对未来最悲观。

  在考虑阻碍生产力时,不同类型的开发者有不同的挑战。男性认为非开发工作有挑战,而女性受访者更多地认为不良的工作环境会对她们造成阻碍。

  数据表明StackOverflow每周为开发人员节省30到90分钟的时间!

  约有50%的受访者是全栈开发人员,约17%的受访者认为自己是移动开发者。马会全年免费资料。很多人认为自己的工作是多个角色的组合,最常见的是后端、前端和全栈的相互组合。高度相关的组合包括数据库管理和系统管理,DevOps和SRE,学术研究员和科学家,以及设计和前端开发。

  许多开发者是在工作之外编写代码。大约80%的受访者表示他们将编程作为业余爱好。个人其他身份的职责可能减少对编程的参与度:有孩子或其他人需要照顾的开发人员不太可能将编码作为一种爱好,女性受访者也不太可能将自己的代码视为业余爱好。

  大多数开发者的编程经验不到5年,近一半的受访者表示自己的开发经验少于10年。

  无论是网页制作还是HelloWorld,总体而言有超过一半的受访者在十六岁时编写了第一行代码,但这其中差异很大。与印度和巴西相比,澳大利亚和英国等国家的平均初始编程年龄要早两年。这其中也有性别的差异:女性编写第一行代码的平均年龄要晚于男性。

  总体来看,90%的受访者都是男性。在美国,印度和英国等地区,学生中的女性开发者比例高于专业开发者中的女性比例。

  发展中国家如印度的开发者平均年龄为25岁左右,而发达国家如美国、英国、澳大利亚的开发者平均年龄为32岁左右。而每个国家开发者的经验和平均年龄正相关。

  近70%的受访者表示他们的能力高于平均水平,而不到10%的受访者认为他们的能力低于平均水平。

  初级开发人员对自己的能力评估较为保守,认为自己的能力达不到平均水平,而且这种影响在有了10年经验后才会好转。初级开发人员中存在冒名顶替综合症:普遍的自我怀疑,有不安全感以及害怕被欺骗。受访者中,男性比女性群体更加自信。