资讯详情

JavaScript持续霸榜、开发者性格分析,调查了19,000位开发者有这些发现

整理 | 章雨铭 责编 | 屠敏 出品 | CSDN(ID:CSDNnews)

近日,开发者调查分析公司SlashData《开发者报告》于2021年发布,涵盖了来自155个国家和地区的1.9万多名受访者。SlashData调查方法及Stack Overflow或 Redmonk 公司略有不同,所以有些数据会略有不同。让我们看看。

JavaScript位居榜首,Rust涨势迅猛

在连续十次调查中,,毕竟,世界上有近1750万开发者在使用它,此外JavaScript它不仅被世界上绝大多数网站使用,也被世界主流浏览器使用(Chrome、IE、Firefox、Safari、Opera)支持。霸榜也是理所当然的。

自从Python超越Java之后长期占据第二位,现在有1570万用户。简单易用可能是Python大规模采用的主要原因。

在过去的一年里,Rust从2021年到2022年第一季度,它赢得了更多开发者的青睐Rust从60万增加到220万,开发者数量迅速增加。

Go和Ruby都是后端开发的重要语言,但是Go它似乎受到了更多开发者的喜爱,其增长率是Ruby的两倍。 在这里插入图片描述

(编程语言人气排名)
(编程语言排名变化)

中间人格是大多数程序员的属性

在很多人眼里,大部分程序员都是以宅男的形象出现的,简单的t恤和背包给人一种话不多的感觉。程序员的性格是什么?SlashData使用了TIPI法(Ten-Item Personality Inventory)调查了开发者的五个人格维度(情绪稳定、外向、经验开放、合群和意识)。

(开发者性格调查)

52%的开发者属于中间人格,即不外向也不内向。他们的情绪不是很不稳定,但可能是大多数人眼中的程序员形象。

大约8%的人有更高的经验和更强的求知欲。这类开发人员通常更倾向于研究新工具和技术,走在科技的前沿。

此外,5%的开发人员比其他开发人员更负责任和亲和力。这些人通常更适合创造性的角色,比如用户体验设计师。

(开发者性格分析)

(开发者性格分析)

5%的开发者具有成功的驱动和情绪稳定的特点。他们认真负责,愿意体验。虽然他们的情绪相对稳定,但他们的亲和力并不强。

经验超过十年的程序员不能使用低代码/无代码工具

好的工具可以大大提高开发效率。一些低代码/无代码工具不仅可以让一些没有软件开发经验的人创建应用程序,还可以为专业开发人员节省时间和成本。然后使用不同专业地位、地区和经验的开发人员LCNC工具有什么区别?

虽然低代码/无代码工具似乎是为一些没有软件开发经验的人创建的,但它们被使用LCNC不同人群的工具开发人员比例差别不大(专业人员46%,非专业人员45%)。

(开发人员使用LCNC工具情况)

随着经验的增加,开发人员的使用LCNC工具的可能性越低。特别是有10多年经验的开发人员很少使用LCNC工具。

这些工具通常更适合简单的编程任务,而有经验的开发人员往往更复杂。

但归根结底,工具只是一个辅助角色。因此,无论处于哪个经验水平,仅仅依靠工具而没有一定程度的手动编码是非常罕见的(2-4%)。

(不同经验的开发者LCNC使用情况)

使用不同地区的开发人员LCNC工具差距明显。中国69%的开发人员使用它LCNC工具高于全球平均水平(46%),表明中国LCNC该工具已进入发展阶段。

(不同地域开发者使用LCNC工具情况)

此外,南亚、中东、非洲和东亚(不包括中国)LCNC利用率高于全球平均水平。尽管这些地区LCNC工具发展很大,但还不够成熟,不足以成为开发人员的主要特点。

LCNC西欧、以色列、大洋洲、东欧和南美的利用率低于全球平均水平LCNC工具市场仍处于初级阶段。

自学才是王道

以下是对中国和东亚其他地区开发人员的调查。中国发商占全球开发商的9%,是其他东亚开发商的总和(9%)。东亚的开发商主要分布在日本(21%)和印尼(32%)两个国家。

三分之一(34%)的开发者在中国有六年的经验,在世界上占43%。此外,只有4%的开发者在中国有丰富的经验(超过16年)(全球比例为22%)

(不同地区开发者的开发经验)

自学是开发者必备的技能之一。世界上60%以上的开发者通过自学学习编程。在中国,50%的开发者通过大学教育学习计算机。完全自学的开发者比例不高,但即使接受大学教育,自学也是必不可少的方式。

在东亚其他地区,自学是开发者最受欢迎的方式(61%),其次是大学教育(软件工程本科41%)。印尼的学习方法多样化,学习编码一般有三种方式:自学、在线课程和开发者训练营。

(不同地区开发者的学习方法)

Stack Overflow作为一个国际论坛网站和计算机技术交流社区,85%的开发人员使用或访问员的青睐,使用或访问了该网站。但中国有Stack Overflow账户比例不高,只有19%。对国内开发商的调查发现,使用CSDN大多数(36%)解决技术问题。而日本的Stack Overflow只有36%的开发6%的开发者使用过它Stack Overflow,5%拥有账户。然而,中国和日本都有本地的开发网站,这可能是它Stack Overflow利用率低的原因之一。

(开发者Stack Overflow使用情况)
(解决国内开发者遇到技术问题的方法)

或委托开发香

调查发现,开发人员最受欢迎的收入方式是委托开发/(31%),可持续数月或数年,自由度高,允许开发人员和公司在项目期间合理规划资源。此外,开发人员及其公司可能会在这个过程中为客户提供额外的服务来增加收入。

第二个是通过应用商店或在自己的门户网站上销售软件和应用程序(24%)。

有趣的是,虽然数据通常被称为新黄金,但不到十分之一(7%)的专业开发人员通过销售数据创收。由于隐私保护等原因,许多地区制定了限制开发人员销售用户数据的相关规定。

(开发者收入模式)

此外,公司的规模也会影响盈利模式。公司规模越大,广告收入模式使用越少。一些小游戏和软件充斥着广告,主要依靠广告盈利。

大热门:AI辅助软件开发

谈到自动驾驶汽车、元宇宙和可能改变世界的新兴技术AI辅助编程绝对值得一提。

为了解开发人员对不同新兴技术的参与(将对技术感兴趣、学习或致力于技术开发的人定义为参与)和采用(目前从事该技术的开发人员),SlashData设置四个象限:

  • 高参与/高采用-这些技术吸引了许多开发者,并取得了商业成功。
  • 高参与/低采用-这些技术吸引了许多开发者,但尚未产生商业影响。
  • 低参与/低采用-这些边缘技术没有引起很多开发者的兴趣,商业价值也没有体现出来。
  • 低参与/高采用-这些技术可能对许多开发人员没有吸引力,但对于那些感兴趣的人来说,商业利用率很高。

调查这些新技术:

  • AI辅助软件开发
  • 元宇宙
  • NFTs

14%的开发者积极从事AI辅助软件开发,该技术的应用在所有新兴技术中排名第三,也很受欢迎。

(参与不同新技术的开发者)

在所有技术中,开发人员对区块链技术(包括加密货币)的兴趣最大,但区块链应用程序的使用停滞不前。但总的来说,新兴技术利用率的增长已经停滞不前。

(开发者应用和学习新技术)

元宇宙是近几年爆火的概念之一。53%的开发人员参与了关于元宇宙的技术开发,当然因为还并不成熟,所以采用率比较低。元宇宙未来的发展前景还不明朗,但是已经有28%的开发者积极地学习关于元宇宙的技术。

参考资料:

https://slashdata-website-cms.s3.amazonaws.com/sample_reports/VZtJWxZw5Q9NDSAQ.pdf

标签: s3壁挂型温湿度传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台