程序员调查报告:九成开发者为男性,七成以为本身才能高于平均水平

原创   2019-04-14 13:22 
WordPress免费响应式主题:Unite主题

本文泉源:Stack Overflow Blog

InfoQ 张婵、Debra 编译

Stack Overflow 的年度开辟者观察是面向环球开辟者的范围最大、最全面的观察,每一年的观察内容会涵盖开辟职员最喜好的手艺和事情偏好等内容。往年是 Stack Overflow 一连第九年举行开辟者观察,吸收了快要 9w 名开辟职员列入。

作为环球最盛行,最顶级的手艺问答社区,Stack Overflow 的开辟者观察具有相称的权威性。往年的观察中有很多亮点,另有很多“切切没想到”,好比 Rust 才是最受喜好的编程言语,但 Python 增进最快,已凌驾 Java 在开辟者最喜好的编程言语榜中排名第二;中国的开辟者最乐观,他们以为如今的人会比父母辈具有更好的生涯;学术研究事情者的薪酬较低,对事情的惬意度也最低,主动寻觅新的事情时机主动性也较强。

以下是本次观察申报的一些主要效果:

Rust 是最受喜好的编程言语,Python 则是增进最快的。往年 Python 凌驾 Java 在开辟者最喜好的编程言语榜中排名第二。

凌驾一半的受访者在十六岁时编写了第一行代码,但这类状况因国度和性别而异。

DevOps 和 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 言语:

JavaScript 一连第 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)中的运用率都低于其他对标产物,但更受开辟职员的喜好。 Chef 和 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 各占一半。

容器运用

当被问及他们怎样运用 Docker 或 Open Container Initiative 等容器手艺时,约莫一半的受访者透露表现他们没有运用任何此类手艺。那些运用容器的人最常将其用于开辟事情。

构造怎样运用区块链手艺?

我们观察的大多数受访者透露表现,他们的构造没有运用或实行区块链手艺,申报显现区块链最常见用处不在于泉币。别的,透露表现其构造正在运用区块链手艺最多的是印度开辟职员。

开辟者对区块链手艺的意见

当被问及他们对区块链手艺的基础意见时,我们观察的受访者对其普遍的用处持乐观态度。然则,持乐观态度的人主要集合在年青、履历不足的开辟职员。受访者越有履历,就越有能够透露表现区块链手艺是对资本的不卖力任的滥用。

环球收入最高的相干言语是甚么?

在环球范围内,收入最高的相干言语是 Scala,均匀收入为 14.3W 美圆;其次为 Clojure,均匀薪酬为 13.9W 美圆;再次是 Go,均匀薪酬为 13.6W 美圆;机械进修中受迎接的 Python 收入为 1.16W 美圆,JavaScript 为 1.1W 美圆。

手艺之间有甚么干系?

手艺之间互相联系关系,组成一个生态系统,统一名开辟职员每每会运用该生态系统中的多项手艺。该收集图经由历程显现哪些手艺相互相干度最高来证实这一点。我们在左边看到一个大型集群,这透露表现 Web 开辟(运用 JavaScript、HTML / CSS、TypeScript 和 React.js)经由历程 SQL 连接到微软的手艺(运用 C#、Visual Studio 和.NET Core)。在左下角,我们看到一个挪动的星座,将 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

将来眼前,你我还都是孩子,还不去下载 虎嗅App 猛嗅立异!,返回网站首页

本文地址:http://www.chainwa.cn/7903.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!
WordPress免费响应式主题:Unite主题
boke112导航_独立博客导航平台

评论已关闭!