李英爱,程序员调查报告:九成开发者为男性,七成以为自己才能高于平均水平,斯琴高丽

本文来历:Stack Overflow Blog

InfoQ 张婵、Debra 编译

Stack Overflow 的年度开发者查询是面向全球开发者的规钟鸿刚模最大、最全面的查询,每年的查询内容会包含开发人员最喜爱的技能以及作业偏好等内容。本年是 Stack Overflow 接连第九年进行开发者查询,招引了将近 9w 名开发人员参加。

作为全国际最盛行,最尖端的技能问答社区,Stack Overflow 的开发者查询具有适当的权威性。本年的查询中有不少亮点,还有许多“万万没想到”,比方 Rust 才是最受喜爱的编程言语,但 Python 添加最快,现已超越 Java 在开发者最喜爱的编程言语榜中排名第二;我国的李英爱,程序员查询报告:九成开发者为男性,七成认为自己才干高于均匀水平,斯琴高丽开发者最达观,他们认为现在的人会比爸爸妈妈辈具有更好的日子;学术研究作业者的薪酬较低,对作业的满足度也最低,活跃寻觅新的作业时机主动性也较强。

以下是本次查询报告的一些首要成果:

Rust 是最受喜爱的编程言语,Python 则是添加最快的。本年 Python 超越 Java 在开发者最喜爱的编程言语榜中排名第二。

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

DevO芝士焗饭ps 和 SRE 专家是薪酬最高、阅历最丰厚、对作业最满足的人员,而且他们正在寻觅寻觅面向更底层事务的新作业。

数据标明 Stack Overflow 每周为开发人员节约 30 到 茅台高层致信战狼90 分钟的时刻!

一半开发者是全栈开发人员

约有 50% 的受访者是全栈开发人员,约 17%的受访李英爱,程序员查询报告:九成开发者为男性,七成认为自己才干高于均匀水平,斯琴高丽者认为自己是移动开发者。许多人认为自己的作业是多个人物的组合,最常见的是后端、前端和全栈的互相组合。高度相关的组合包含数据库办理和系统办理,DevOps 和 SRE,学术研究员和科学家,以及规划和前端开发。

80% 的人编程是喜好

许多开发者是在作业之外编写代码。 大约 80%的受访者表明他们将编程作为业余喜好。 个人其他身份的责任或许削减对编程的参加度:有孩子或其他人需求照料的开发人员不太或许将编码作为一种喜好,女人受访者也不太或许将自己的代码视为业余喜好。

南宁房价

近一半的开发者编程阅历不足 10 年

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

超一半开发者在 16 岁时写下了榜首行代码

不管是网页制造仍是 李英爱,程序员查询报告:九成开发者为男性,七成认为自己才干高于均匀水平,斯琴高丽Hello World,全体而言有超越一半的受访者在十六岁时编写了榜首行代码,但这其间差异很大。与印度和巴西比较,澳大利亚和英国等国家的均匀初始编程年纪要早两年。这其间也有性别的差异:女人编写榜首行代码的均匀年纪要晚于男性。

90% 的开发者为男性

全体来看,90% 的受访者都是男性。 在美国,印度和英国等区域,学生中的女人开发废材纨绔之腹黑邪妃者份额高于专业开发者中的女人份额。

75% 的专业开发者年纪小于 35 岁

查询成果显现,75% 的专业开发者年纪小于 35 岁。

年纪、阅历和国家的联系

开展我国家如印度的开发者均匀年纪为 25 岁左右,而发达国家如美国、英国、澳大利亚的开发者均匀年纪为 32 岁左右。而每个国家开发者的阅历和均匀年纪正相关。

70%李英爱,程序员查询报告:九成开发者为男性,七成认为自己才干高于均匀水平,斯琴高丽 开发者自认为才干高于均匀水平

近 70%的受访者表明他们的才干高于均匀水平,而不到 10%的受访者认为他们的才干低于均匀水平。

10 年阅历的开发者对才干更自傲

初级开发人员对自己的才干评价较为保存,认为自己的才干达不到均匀水平,而且这种影响在有了 10 年阅历后才会好转。 初级开发人员中存在滥竽充数综合症:遍及的自我置疑,有不安全感以及惧怕被诈骗。 受访者中,男性比女人集体愈加自傲。

业余日子

这是 Stack Overflow 接连第二年问询受访者是否有孩子或其他家族要照料,近 40%的受访者表明有,数据比上一年添加。

那些表明没有家族要照料的开发者均匀年纪较小,阅历较少。 超越 60%的 10 年 + 阅历的开发者有子女或其他家族。

开发者在运用什么交际媒体

在开发者集体中,Reddit 和 YouTube 排榜首和第二。可是在现实日子中,Facebook 是全球最受欢迎的交际媒体,而 reddit 在全球排名中乃至没进前 10。

最受欢迎的编程言语

编程言语、脚本言语和 markup 言语:

Java 接连第 7 年连任最常用的编程言语,但 Python 的排名再次上升,稍微超越 Java。 Python 是当今添加最快的首要编程言语。

Web 结构

jQuery 是这些 Web 结构中运用最广泛的。比较起 Angular,本年更多的开发人员在运用 React.js。

其他结构、库和东西

Node.js 是最常用的。 越来越多的开发人员在运用.NET 而不是.NET Core,深度学习结构中,TensorFlow 比 Torch / PyTorch 更受欢迎。

数据库

MySQL 连任最常用的数据库榜首名。PostgreSQL 第二,SQL Server 第三。

最喜爱和最想学的言语

Rust 接连第四年成为受访者中最受欢迎的编程言语,紧随其后的是 Python,这是当今开展最快的首要言语。 这意味着,按份额,更多开发人员期望持续运用这些言语而不是其他言语。

VBA 和 Objective-C 是本年最可怕的言语。 最可怕的意味着现在运用这些技能的开发人员中有很大一部分表明没有爱好持续这样做。

Web 结构

React.JS 和 Vue.JS 是开发者最喜爱和最想学的结构。Drupal 和 jQuery 是最可怕的结构。

.NET Core 和 Torch / PyTorch 在各自的生态系统(分别为.NET 和 Tensorflow)中的运用率都低于其他对标产品,但更受开发人员的喜爱。 C北京吉普212hef 和 Cordova 则中选这一类别中最可怕的东西。

数据库

Redis 接连第三年成为最受欢迎的数据库,这意味着与其他数据库比较,更多开发人员期望持续运用 Redis。Couchbase 和 Oracle 是最可怕的数据库,MongoDB 接连第三年成为开发者最想运用的数据库。

最受欢迎的开发环境

Visual Studio Code 是本年开发者环境东西中占主导地位。开发人员类型和人物在东西挑选方面存在差异,但 Visual Studio Code 是一切类型开发者的首选。为移动运用编写代码的开发人员更有或许挑选 Android Studio 和 Xcode。Vim 是 DevOps 和 SRE 开发者的盛行挑选,数据科学家更有或许在 IPython / Jupyter、PyCharm 和 RStudio 环境中作业。

开发者首要操作系统

约一半受访者挑选 Windows 操作系统,剩余的人的挑选 MacOS 和 Linux 各占一半。

容器运用

当被问及他们怎么运用 Docke蛋白质粉的成效与效果r 或 Open Container Initiative 等容器技能时,大约一半的受访者表明他们没有运用任何此类技能。那些运用容器的人最常将其用于开发作业。

安排怎么运用区块链技能?

开发者对区块链技能的观念

当被问及他们对区块链技能的根本观念时,咱们调祁介泉查的受访者对其广泛的用处持达观态度。可是,持达观态度的人首要会集在年青、阅历不足的开发人员。受访者越有阅历,就越有或许表明区块链技能是对资源的不担任任的乱用。

全球收入最高的相关言语是什么?

在全球范围内,收入最高的相关言语是 Scala,均匀收入为 14.3W 美元;其次为 Clojure,均匀薪酬为 13.9W 美元;再次是 Go,均匀薪酬为 13.6W 美元;机器学习中受欢迎的 Python 收入为 1.16W 美元,Java 为 1.1W 美元。地级市

技能之舂间有什么联系?

技能之间互相相关,构成一个生态系统,同一名开发人员往往会运用该生态系统中的多项技能。该网络图经过显现哪些技能互相相关度最高来证明这一点。咱们在左边看到一个大型集群,这表明 Web 开发(运用 Java、HTML / CSS、Type 和 React.js)经过 SQL 连接到微软的技能(运用 C#、Visual Studio 和.NET Core)。在左下角,true咱们看到一个移动的星座,将 Java、Kotlin、Android 和 SQLite 连接到 烧鸡的做法iOS 和 Xcode。本年,咱们观察到一系列运营技能,如 Docker、AWS 和 PostgreSQL 经过 Linux 连接到 Python 生态系统网络。其他较小的相关集群还包含 Scala / Spark / Hadoop、C / C ++ / Assembly 以及更小的技能,如特定言语的 IDE 或结构。

作业状何诗标况

超越 90% 的专业开发者至少有兼职作业,全职作业的开发者占比最大,为 73.9%,而专业开发谍战电视剧大全者全职作业的占比更大,为 84.2%。生日蛋糕图片大全

作业地理分布

公司类型

作业

软件开发人员在技能领域表里的各种作业中作业。在咱们本年列出的作业选项中,更多的专业开发人员表明,他们从事通用软件开发(未另行规定)、IT 和金融 / 银行事务。在咨询、政府和非营利安排等作业作业的开发人员具有多年的专业编程阅历,而从事 Web 开发或 SaaS 作业的开发人员全体编程阅历的中位年数约为开发者全体编程阅历的一半。

公司规划

开发人员在各种规划的公司作业,小型企业到大型企业安排都有。与包含欧洲在内的国际其他区域比较,美国更多的软件开发人员在大公司作业。开发人员越有阅历,他们就越有或许在一家大公司作业。均匀而言,每添加一年的专业编码阅历,安排规划添加 30 人。

作业价值观

正如咱们在前几年发现牵牛花的那样,开发人员对他们的作业生涯往往比对现在的作业更满足。工程司理和高档工程主管、SRE 和 DevOps 专家对作业的满足度最高。作业满足度最低的开发人员包含学术研究人员、教育作业者、科学家和规划师。

开发者对办理者的决心

工程办理是一门技能学科,它影响开发人员和他们每天所做的作业。走运的是,超越 80%的受访者李英爱,程序员查询报告:九成开发者为男性,七成认为自己才干高于均匀水平,斯琴高丽对他们的办理者了解他们在做什么比较或十分有决心。

开发者需求成为司理赚更多钱吗?

当谈到他们对把工程办理作为作业的观念时,有一半的受访者认为他们 不一定需求成为人事办理来持续涨薪。

开发者未来想转向办理层吗?

求职状况

只要 15%的受访者正在活跃寻觅作业,但近四分之四李英爱,程序员查询报告:九成开发者为男性,七成认为自己才干高于均匀水平,斯琴高丽的开发人员有爱好了解新的作业时机。

求职状况地理分布

谁在活跃找作业?

在专业开发人员中,那些担任高档工程主管、DevOps 专家和 SRE 的人找作业的活跃性最低。在学术界和数据科学家(咱们知道常常堆叠的类别)作业的开发人员正在找作业的占比最高。

开发者距上一次换作业多久了?

超越一半受访者表明距上一次换作业在两年之内;软件开发者换作业是常态。

面试阅历

咱们本年向专业开发人员问询了他们前次成功取得作业的面试进程,以及他们阅历过哪些使命类型或面试。最常见的阅历是承受高档人员和司理的采访,只要不到 40%的受访者表明他们被要求写代码。女人更有或许被要求完结一个带回家做的项目(更多的是前端和数据科学) ,而且不太或许和男性相同被要求解一道和请求作业相关的脑筋急转弯。

咱们还问询受访者是否曾被要求在面试中解 Fizz Buzz,近 15%的受访者表明有过这种阅历。

更新简历状况

最重要的作业要素

咱们要求受访者比较两个薪酬、福利和作业地址相同的作业,并考虑哪些特征会影响他们在两者之间做出挑选。在考虑作业时,不同类型的开发人员运用不同的优先级战略。在技能领域归于少量派的开发人员集体在评价新作业时将作业环境和公司文明列为最重视的点,而且更有或许表明安排的多样性是他们最关怀的问题。

全体上来说,挑选作业时,言语、结构和其他技能是开发者最优先考虑的要素,其次是作业室环境和企业文明。

开发者长途作业的频率?

大约 12%的受访者表明他们是全职作业,比两年前的数字略有添加。全职长途作业的开发人员的专业编程阅历均匀比从未长途作业的人大 60%。每个月少于 1 次长途作业的开发者占比最大,为 43%。

开发者的作业构成

咱们问询受访者是否运用时刻表或标准来安排规划他们的作业,只要 20%的人表明他们的作业与这样的规划文档密切配合。那些选用更灵敏办法或不运用任何时刻表或标准的人更有或许具有更长时刻的专业编程阅历;严厉依照时刻表或标准作业的开发者往往相对阅历更少。

产出最大的应战

当被问及他们对生产力的最大应战是什么时,开发人员最常见的回应包含涣散注意力的作业环境、会议和与开发无关的作业。性别少量集体受访者不太或许表明担任非开发作业对他们来说是一个问题,而是不良的作业环境。

开源软件的质量

很少有受访者认为 OSS(开源软件)比专有或闭源软件差,可是认为 OSS 一般质量更高和认为两品种型软件质量适当的人占比大致相同。果然如此,为开源做奉献的开发人员更有或许表明 OSS 质量更高。

大多数受访者表明他们将代码审阅作为作业的一部分,由于这是软件工程的重要组成部分。不过,这不是大多数开发者每周作业的首要内容。大约四分之三的开发人员表明他们每周花费五个小时或更少的时刻来检查代码。

咱们问询受访者他们的安排是否进行开发单元测验,他们绝大多数拥护单元测验,不管现在是否在进行测验。事实上,进行单元测验的公司的开发人员作业满足度也略高。

编程时来点音乐会集精力

良质毛皮

网络显现 56,643 个回复中最常呈现的词汇 ; 较大的点表明运用频次更大,较重的连接线表明更常一同运用的词。

顽皮爷孙

当被问及什么音乐类型或艺术家更能协助他们会集注意力时,受访者的答复包含各式各样的音乐,如古典音乐、电子游戏或电影伴奏,比咱们知道的更多品种的重金属音乐,以及没有歌词或人声的音乐。还有少部分受访者表明他们更喜爱安静的环境以会集注意力。

不同开发者类型的薪资

工程司理、SRE、DevOps 专家和数据科学家 / 工程师薪水最高。从印度到欧洲再到美国,全球均匀收入最高的岗位十分共同。

不同开发者类型的薪水和阅历

当然,具有更多阅历的开发人员可取得更多酬劳。可是,某些类型的编程作业在相同的阅历水平下取得的酬劳更高。相同阅历水平下,数据相关的开发人员(数据科学家和工程师)以锋之芒及从事 DevOps 和站点可靠性作业的开发者收入更高,而学术研究人员和教育作业者收入较低。

不同言语的薪酬和阅历

呈现在该图表中蓝线上方,运用 Clojure、Scala、Go、Rust 和 R 言语的开发人员,在相同的阅历条件下取得更多酬劳。 可是,运用蓝线下方言语的开发人员,如 PHP、汇编和 VBA,即便有多年的阅历,酬劳也更少。此图表中圆圈的巨细表明与其他开发人员比较,运用该言语的开发人员数量。

每周作业小时数

本年,咱们榜首次问询受访者他们每周作业多少小时,四分之三的人表明他们每周作业时刻少于 45 小时。高档办理人员、产品司理和工程司理,以及东欧,印度和美国的开发人员更有或许长时刻作业。

参阅链接

https://insights.stackoverflow.com/survey/2019

*文章为作者独立观念,不代表虎嗅网态度

本文由 InfoQ中文站 授权 虎嗅网 宣布,并经虎嗅网修改。转载此文章须经作者赞同,并请附上出处(虎嗅网)及本页链接。原文链接:https:/李英爱,程序员查询报告:九成开发者为男性,七成认为自己才干高于均匀水平,斯琴高丽/www.huxiu.com/article/294189.html

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。