首页 > 数说 > 关键词 > 编程语言最新资讯 > 正文

TypeScript 热度超 C 与 Python、Go 开发收入高、运维吃香,调查了 65000 名开发者有这些发现!

2020-06-14 10:17 · 稿源:CSDN公众号

声明:本文来自于微信公众号  CSDN(ID:CSDNnews),作者: 弯月,授权站长之家转载发布。

近十年来,Stack Overflow的年度开发者调查问卷被誉为全球范围内最大的开发者调查。为了寻求多样化的代表,Stack Overflow的官方将调查问卷从技术和行为等方面提出了各类问题,希望收集的信息能够帮助改善Stack Overflow开发者的社区。

黑客 代码 安全漏洞 程序员

今年,在采访了全球65, 000 行业从业者之后,Stack Overflow正式发布了《2020 Developer Survey》,最终有一些重要发现:

  • 55%的开发人员为全栈开发,20%的开发人员从事移动开发。

  • 美国女性开发人员约占12%。而德国、巴西和波兰等国家的女性开发人员只有美国的一半。

  • JavaScript已连续第八年高居最常用编程语言的榜首。TypeScript的受欢迎程度已经超过了C。

  • 在经过五年的持续增长之后,去年TypeScript打败Python荣登最受喜爱编程语言的第二名,而Python滑落至第三。而Rust连续第五年蝉联最受喜爱的编程语言宝座。

  • 网站可靠性工程师和开发运维专家仍然是收入最高的群体。80%的开发人员认为开发运维的工作比较重要,而44%的开发人员所在公司至少有一名专职的开发运维工作人员。

  • 全球范围内,Perl、Scala和Go开发人员的收入最高,中位数约为7. 5 万美元。

  • 超过75%的开发人员偶尔需要加班,大约每月1- 2 天。25%的员工每周需要加班1- 2 天或更长时间。

开发人员概况

StackOverflow每个月的访问量高达 5 千万次,人们通过该网站学习、分享和发展职业生涯。据估计,2000- 2500 万人为专业的开发人员且拥有大学学历。

开发者职位发展

后端、全栈、前端开发岗位最热门

在参加调查的开发者中,55%是全栈开发人员,约20%为移动开发人员。

今年,最常见的三种开发人员包括后端、前端和全栈开发人员。

此外,还有数据库管理员和系统管理员、开发运维专家和网站可靠性工程师、学术研究人员和科学家以及设计师和前端开发人员。

开发者经验之道

30%的开发者拥有5- 9 年开发经验

在Stack Overflow上,拥有 30 多年丰富经验的开发人员占比15%,编程不足 5 年的开发人员也有很大的一部分,约17%。在Stack Overflow的专业开发人员中,40%的人在近 10 内学会了编程。

技术主管和工程经理是技术团队的核心所在

技术主管和工程经理拥有最专业的编程经验。

最有经验的开发人员通常包括系统管理员、数据库管理员以及桌面和嵌入式应用程序的开发人员。

另一方面,Web开发人员、学术研究人员和数据科学家的经验则较少。部分原因可能是Web开发培训班的激增,以及大量从学术界进入该领域的数据科学家。

8.9% 的在 10 岁前开始了第一次编程 

此次调查发现,54%的人在 16 岁时编写了人生的第一行代码(一个Web网页或一个hello world程序)。13%的人在 20 岁时第一次编写程序。

教育

全球约有75%的开发人员拥有学士或更高的学位。这与前几年的调查结果一致。

62%的人拥有专业本科背景

成为软件开发人员的专业方向有很多种。在从事专业编程工作,且拥有大学学历的开发人员中,超过62%的人拥有计算机科学、计算机工程或软件工程学位,而只有不到10%的人拥有另一个工程领域的学位。有趣的是,大约10%的人拥有与商务相关的学位,或者人文、社会科学或美术研究领域的学位。

人口

女性开发者在全球仍占少数

我们发现各个国家女性专业开发人员的数量与去年的调查一致,在美国女性开发者约为12%。而德国、巴西和波兰等国家的女性开发者只有美国的一半。这表明,为了在该领域实现男女平等还需要付出很大努力。接受此次调查的人中92%为男性。

年龄

在专业开发人员中,70%的人还不到 35 岁,而 50 岁以上的人大约为5%。

最流行的技术

主流的语言与工具

JavaScript 稳居榜首,TypeScript 比 C 更受欢迎

JavaScript已连续第八年高居最常用编程语言的榜首。如下图所示,我们还看到TypeScript的受欢迎程度已经超过了C。此外,Ruby曾在 2017 年进入前十,而如今已经下滑,被Go和Kotlin等新技术超越。

jQuery、React.js、Angular争夺最佳Web框架 

jQuery仍然是主流Web框架的王者,但它已逐年缓慢地被React.js和Angular取代。超过35%的人在使用jQuery、React、Angular(Angular 2+和Angular.js)或某种ASP.NET(ASP.NET或ASP.NETCore)。

其他框架、库和工具

与去年相同,Stack Overflow询问了开发者正在使用的其他技术。Node.js连续第二年位居榜首,超过半数人都在使用它。我们还看到,数据分析和机器学习技术(例如Pandas、TensorFlow和Torch/PyTorch)的普及全面增长。

数据库 

数据库技术的调查结果与去年大致相似。MySQL一直位居榜首,其次是PostgreSQL和微软的SQL Server。此外,Firebase的受欢迎程度略有增长,今年它超过了Elasticsearch。

平台

Linux和Windows稳坐最受欢迎平台的头把交椅,超过半数的人都表示今年的开发工作中用到了这两个平台。此外,Docker和Kubernetes等容器技术呈现出逐年增长。

最受喜爱的技术

编程语言

连续五年来,Rust一直是最受开发者喜爱的编程语言。与去年相比,TypeScript超越Python位居第二。我们还发现Go取得了很大的进步,从去年的第 10 位上升到第 5 位。

VBA、Objective C和Perl则为最令人畏惧的编程语言。使用这些编程语言的开发人员比例很高,但没人希望继续使用。

在开发人员目前没有使用但很想学习的技术中,Python连续四年位居榜首。对学习Rust感兴趣的人也在不断增长。

Web框架

ASP.NETCore打败React.js,成为了最受欢迎的Web框架。作为调查问卷上的新面孔Gatsby已名列第5,受到60%开发者的喜爱。

虽然Angular.js是最受欢迎的Web框架之一,但同时也在最令人畏惧的榜单中名列第一。

其他框架、库和工具

.NET Core和Torch / PyTorch仍然是最受喜爱的工具。而开发运维工具Chef和Puppet是最令人恐惧的技术。

数据库

Redis仍然是最受喜爱的数据库,其次是PostgreSQL和Elasticsearch。有趣的是,自公司成立以来,Stack Overflow一直在使用Redis和Elasticsearch。IBM DB2 被认为是最可怕的数据库,而MongoDB仍然是开发人员最想学习的数据库技术。

平台

Linux仍然是最受喜爱的平台。容器技术Docker和Kubernetes分别名列第二和第三。它们也是开发人员最想学习的平台之一。WordPress仍然是最令人恐惧的平台,但是今年新加入调查的的Slack应用及集成在最令人恐惧的平台中排名第四。

开发环境和工具

主流操作系统

将近一半的开发者主要使用Windows操作系统,其余的人中一半使用MacOS,而另一半则使用Linux。

 

协作工具

在专业开发人员中间,将近82%的人使用GitHub作为协作工具,超过一半的人使用Slack。

开发者的收入

收入最高的编程语言

全球范围内,Perl、Scala和Go开发人员的收入最高,中位数约为7. 5 万美元。有趣的是,Perl是最令人恐惧的语言之一,因此高薪可能是为了弥补该技术开发人员的匮乏。在美国,Scala开发人员的薪水最高。

各类型开发人员的收入

总的来看,工程经理、SRE、开发运维专家和数据工程师的收入偏高。在美国,移动开发人员和教育工作者的薪水比较高。

数据库、框架、语言、平台技术的连接

各种技术之间其实有着千丝万缕的关系,并可以被同一开发者而使用。

就业状况

就业状况 

公司规模

从公司规模来看,超过20%的开发人员就职于中等偏小规模(22- 99 人)的公司。

加班

今年,我们第一次询问开发人员加班的频率。过75%的开发人员称偶尔会有加班现象,每月大约1- 2 天。

开发运维的普及

当问及组织是否有专门的开发运维人员时,将近一半的开发人员说,他们公司至少有一名专职员工来处理开发运维工作,而另一半则表示没有。

开发运维的重要性

将近80%的开发人员认为开发运维工作很重要,而且近一半的开发人员指出这项工作非常重要。

职业满意度

总的来看,开发人员对自己的工作都很满意,大约65%的开发人员表示对自己的工作满意或非常满意。另一方面,大约25%开发人员略有不满。

参考链接:https://insights.stackoverflow.com/survey/2020?from=singlemessage&isappinstalled=0

  • 相关推荐
  • 大家在看
  • 最新编程语言排名:Python超Java、JS保持领头羊

    Redmonk新一轮的编程语言排名出炉,从使用量上看,Python超越了Java跃居第二,JavaScript仍保持领头羊的位置。统计中对使用量的计算拉取的是Github和Stack OverFlow数据,尽管Python在过去六个

  • 浙江八年级新增Python编程课程 Python语言特点名称来源介绍

    浙江八年级新增Python编程课程是怎么回事?据媒体报道,浙江省今年 9 月份开始的新学期,三到九年级信息技术课将同步替换新器材。其中,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划五六年级开始接触。

  • TIOBE 8 月编程语言:C、Java 差距拉大,R 语言盛行

    相比上个月,本月 TIOBE 指数整个体变化并不大。C 语言依然保持强劲的增长势头,与第二名 Java 之间差距逐月增大,从上个月相差 1.35% 的份额逐步增长到 2.55% 的差额。

  • 风变编程:花时间学Python,是对自己未来最好的投资

    谷歌研究主任Peter Norvig曾说:从一开始,Python就一直是谷歌的重要组成部分,并且随着系统的发展和演变,到现在也是如此。如今,很多谷歌工程师使用Python,我们也正在寻找更多掌握这门语言技能的人。数据科学家Rinu Gour也说过一句很有哲理的话:如今是Python的世界,花时间学习Python编程语言将是你对未来最好的投资。接下来,风变编程就带你探寻这些大佬背后隐藏的深意。很多人觉得,Python语言似乎是“横空出世”,突然间就?

  • IEEE Spectrum 评估的最流行语言是 Python

    ​IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,公布了它的 2020 年度编程语言排行榜:

  • Python进入初中生学习课堂?风变编程助你从后浪中成功突围

    都知道现在Python这门编程语言很火,那它究竟火到什么程度?可能互联网上铺天盖地的Python学习贴不够直观,求职平台上Python相关工资水涨船高,也离我们普通人太远,但——Python被纳入基础教育体系呢?浙江省八年级将新增Python编程课程风变编程得到最新消息,在2020年9月开始的新学期中,浙江省三年级到九年级信息技术课将同步替换新教材,而其中最大的变化是,八年级将新增Python课程内容。同时,新高一信息技术编程语言由VB替?

  • 职场提升新技能,风变编程Python让繁琐的工作自动化

    近年来,随着人工智能的飞速发展,作为人工智能第一编程语言的Python越来越热门,国家政策方面开始推广编程教育,不少企业在招聘条件中都列出了“具备Python技能”的字样。因此,很多比较有远见的职场人士都开始考虑是否要学点Python知识傍身,以备不时之需。Python——自动化办公的魔法钥匙在讲Python之前,我觉得我们需要先了解一下什么是自动化办公?自动化办公也称办公自动化(英语:Office Automation),简称OA,指的是应用?

  • 实时音视频选型 开发者应该避开哪些坑?

    实时音视频技术的专业度和复杂度都很高,通过PaaS服务商来集成实时音视频,快速开发App,是时下开发者的优先选择。所选RTC是否好用易用、契合所需场景,将直接影响项目开发进度和后期运维成本。 开发者需要了解实时音视频技术选型中要避开的坑点,以便提高开发集成效率。具体来说,以下四个方面要综合考虑。 一、实时音视频与IM能力不宜分散 几乎100%的实时音视频在线应用都有文字/语音消息、文件传输、图片显示等IM需求。 目前市

  • 葡萄城发布“赋能开发者”业务使命

    2020 年 6 月 30 日,专注于为开发者服务的年满 40 的葡萄城举办了一场线上发布会。这场主题为“赋能·智变”的葡萄城“赋能开发者”品牌战略发布会,在国内的低代码开发平台市场刮起了一股“葡萄城”风。从 1946 年世界上第一台通用电子数字计算机ENIAC诞生以来,软件开发行业便开启了飞速发展之路,前后经历了机器语言、汇编语言、高级语言以及低代码开发这四次技术革新。1980 年,52 岁的 Paul Harold Broman为解决学校会计处理

  • 微软与谷歌达成合作 帮助开发者在Play商店中发布PWA应用

    PWABuilder 是微软旗下的一款开发人员工具,可帮助开发者构建渐进式 Web 应用(简称 PWA)并发布到应用商店中。与此同时,Bubblewrap 也是谷歌旗下的一款命令行实用工具和库,旨在为将要登陆 Play 商店的高质量 PWA 应用生成和提供签名。随着今日宣布的最新合作,两家公司还将为 PWA 应用开发者带来增强的体验。

  • 自动更新出错且无法禁用,开发者决定放弃 Snap 及 Ubuntu

    近日,荷兰开发者 Remy van Elst 通过自己的博客控诉了 snap 自动更新所带来的问题,并决定删除 snap,同时选择放弃 Ubuntu。升级到 Ubuntu 20.04 版本后,Remy 通过 snap 安装了 CLion,因为与手动下载安装相比,这样显然更方便。但就在上个周末,他发现 CLion 自动更新了。实际上,当他注意到更新时,该程序进程已由于更新导致的错误而终止。

  • 华为HMS生态全球开发者数量增至160万

    华为公布HMS生态最新进展,目前华为终端全球月活用户达到7亿,华为全球注册开发者达到160万,全球集成HMS Core的应用数量超过8.1万。

  • 苹果向开发者推送Safari 14测试版 速度更快更省电

    本周,苹果向开发者和部分AppleSeed测试人员提供了Safari14 测试版,该版本与公测版分开,只有受邀者才能使用。据悉,Safari14 是macOS Big Sur所包含的新版Safari,引入了定制选项,让人们选择壁纸和开始页选项,而且页面加载速度更快,更省电。

  • 苹果邮件通知开发者 无版号游戏8月将被下架

    DoNews 7月9日消息(记者 刘文轩)据GameLook消息,有开发者表示,今天苹果向开发者发送邮件,通知他们任何在中国App Store上架,含有付费、应用内购买的手机游戏必须在7月31日前将版号信息补充完整,否则将被下架。在这之前就有消息称,苹果将从7月开始严格要求中国区App Store上架游戏必须获得版号,光是7月1日当天就已经有超过1500款游戏遭下架,7月1日到7月8日,已经有超过7000款游戏从App Store下架,这段时间上架的游戏数量?

  • 鸿蒙2.0来了!华为开发者大会HDC 2020宣布

    华为官方宣布,2020年度华为开发者大会“HDC Together”将于9月10日至9月12日在东莞松山湖举办,早鸟门票明天起开售。根据预告,本次大会将带来主题演讲、技术论坛、行业大咖对话等

  • 华为云空间 加速全球开发者应用体验创新

    2020年作为5G全面普及的一年,5G智慧化全场景体验已成大势所趋。华为云空间基于华为HMS(Huawei Mobile Services/华为终端云服务)“芯-端-云”全产业链的技术整合与协同能力,让全球开发者轻松实现了应用云端存储与管理、云端文件变化查询与推送通知等多重功能,加速了开发者应用体验创新的步伐。华为云空间芯-端-云能力全面开放 加速应用体验创新2020年1月,华为面向全球开发者正式发布了最新版HMS Core 4.0,向全球开发者提供?

  • 央视315曝光SDK事件,应用开发者如何避坑?

    7月16日晚,央视3·15晚会拉开大幕,再次敲响了消费领域的警钟。据央视报道,上海市消费者权益保护委员会委托第三方对市场上的App进行检测,发现某些第三方开发的SDK包存在违规收集用户个人信息的情况。日前,工信部已要求严厉查处涉事企业,并责成国内主要应用商店展开“地毯式”排查,及时通知APP运营开发者自查自纠,及时发现、处理违规收集用户个人信息的SDK。第三方SDK泄露隐私问题的暴露,意味着安全风险检测在应用开发与运?

  • 苹果中国通知开发者:无版号付费游戏将8月起下架

    有国内iOS开发者爆料称,已经收到了苹果的通知邮件,要求内购手游产品在7月31日前补填版号信息,如不填版号、游戏将被苹果从中国区App Store下架。据悉,7月1日后中国区的iOS无版号付费手游已

  • 华为耀星•领航计划助力出海 携手游戏开发者千帆启航

    随着一年一度ChinaJoy大幕的拉开,关于游戏的话题再度升温,而关于开发者如何做好游戏开发分发的话题也被行业热议。华为耀星·领航计划助力游戏出海,激励支持更多游戏领域创新,千帆启航,携手共筑HMS全球化生态,让创新成果惠及全球。7月31日在上海,华为高级生态经理在ChinaJoy发表"华为耀星·领航计划,助力游戏出海"主题演讲,她表示,如何让更多的优质游戏、应用顺利出海是华为耀星计划持续关注的方向。为此,她着重向与会者?

  • 面向全球开发者!华为HMS Core 5.0正式上线:七大能力、免费

    日前,华为官方宣布,HMS Core 5.0在华为开发者联盟官网,面向全球开发者正式上线。据介绍,HMS Core 5.0能力开放覆盖七大领域的服务,包括:应用服务(App Services)、图形(Graphics)、媒

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签