当前位置: 首页 > 科技观察

程序员普查:半数程序员16岁开始写代码,中国程序员最乐观

时间:2023-03-17 19:49:32 科技观察

一年一度的程序员普查报告又来了。StackOverFlow的年度开发者调查是全球规模最大、最全面的程序员调查,涵盖了从开发者最喜欢的技术到工作偏好的方方面面,也被称为年度程序员人口普查报告。2019年是StackOverflow发布年度开发者调查结果的第九年。今年,全球近90,000名开发者参与了调查,平均耗时20分钟。为解决数据的代表性问题,本次调查还对国家、地区、性别等分类进行了加权处理,纠正样本偏差。注:调查加权是当调查样本与基础人口不匹配时用于分析调查数据的方法。例如,在今年的调查中,11%的美国受访者是女性,但美国劳工统计局估计从事软件开发的女性人数大约是这个数字的两倍,更接近20%,我们可以使用加入调查权重来调整我们的调查样本与开发者群体之间的不匹配。受访者地理分布主要执行摘要增长最快的主要编程语言Python重新出现在编程语言跳转列表中,今年它还超越Java成为第二大流行语言(仅次于Rust);超过一半的受访者在16岁时编写了第一行代码;DevOps专家和可靠性工程师是薪酬最高、经验最丰富的开发人员,对工作最满意,也最不可能改变工作意向;中国的开发者是我们调查的主要国家中最乐观的,他们相信今天出生的人会过上比父母更好的生活。法国、德国等西欧国家的开发者对未来最为悲观;当被问及工作困难时,更多男性提到负责非开发工作是一个很大的挑战,而女性开发者则更多提到工作环境不好。我们将本报告的部分重点内容摘录如下。对完整报告感兴趣的读者可以通过以下链接查看报告原文。https://insights.stackoverflow.com/survey/2019#overview开发人员类型:主要是后端、前端和全栈开发人员约50%的受访者认为自己是全栈开发人员,约18%的受访者认为自己是移动开发人员.今年每位受访者的开发人员类型标识符的中位数为3,最常见的组合是后端、前端和全栈开发人员。其他经常归为一类的人员包括数据库管理员和系统管理员、DevOps专家和可靠性工程师、学术研究人员和科学家,以及设计师和前端开发人员。***RUST,最害怕VBARust连续第四年成为受访者中排名第一的编程语言,其次是Python,是当今增长最快的主要语言。这意味着比起其他语言,更多的开发者希望继续使用这些语言。VBA和Objective-C在今年最令人恐惧的语言列表中名列前茅。“可怕”意味着目前使用这些技术的开发人员中有很大一部分表示没有兴趣继续使用该语言。Python连续第三年成为最想学习的语言,这意味着许多尚未使用过它的开发人员也想学习它。编程=爱好?许多开发人员在工作之外编写代码,大约80%的受访者表示他们将编写代码作为一种爱好。编程以外的职责可能会减少开发人员对编码的参与。也就是说,有孩子或其他照顾责任的开发人员不太可能在业余时间编写代码。而通过对比按性别加权前后的结果,也可以发现,女性受访者也不太可能将编码作为一种爱好。超过一半的开发人员在16岁时写下了他们的第一行代码超过一半的受访者在16岁时写下了他们的第一行代码,但各国之间存在很大差异,与印度和巴西、澳大利亚和英国等国家相比平均开始年龄早两年或更早。如果我们控制开发人员的年龄,我们会发现年长的印度开发人员开始编码的时间与年长的英国开发人员相比有更大的差异。不同性别之间也存在差异。女性通常比男性更晚开始写代码,而第三性别的人比男性更早开始写代码。编码时听的音乐:摇滚还是古典?当被问及什么类型的音乐有助于在编码时集中注意力时,答案是各种音乐,包括古典音乐、视频游戏或电影配乐,以及我们的一些类型未知的金属和没有歌词或人声的音乐。少数受访者表示他们宁愿什么都不听,以便集中注意力。每周工作时间少于45小时今年的调查还首次询问了受访者每周工作多少小时,四分之三的人表示他们每周工作时间少于45小时。其中,高级管理人员、产品经理和工程经理的工作时间更长。与其他国家相比,东欧、印度和美国的开发人员工作时间更长。什么类型的开发人员获得更多报酬具有更多经验的开发人员获得更多报酬。然而,某些类型的编码工作对于相同水平的经验来说报酬更高。处理数据的开发人员(数据科学家和工程师)以及DevOps专家和站点可靠性工程师是经验水平相当的高收入者,而学术研究人员和教育工作者的工资较低。关于区块链技术,大多数受访者表示他们的组织不使用或实施区块链技术。当被问及对区块链技术的主要看法时,受访者对其广泛使用持乐观态度。然而,这种乐观情绪主要集中在年轻、缺乏经验的开发人员身上。经验越丰富的受访者越有可能说区块链技术是对资源的不负责任的使用。