首页 > 业界 > 关键词  > 开发者最新资讯  > 正文

2022年度开发者调查报告:JavaScript连续十年成编程语言

2022-11-09 11:52 · 稿源:站长之家

站长之家(ChinaZ.com)11月9日 消息:近日,面向程序员的问答网站Stack Overflow发布了开发者2022年度调查报告,报告分析了开发者情况简介、技术使用情况以及就业情况。

开发者人员情况简介

在开发者年龄方面,46% 的专业开发人员年龄在25-34岁之间,超过一半的受访者学习编码的年龄在18-24岁之间。另外,91.88% 的受访者为男性,女性开发者占5.17%,剩余的则为其它性别少数群体。

在教育方面,高达87%开发者都接受过高等教育,拥有大学或更高学历。其中,38% 的学习代码的人已经获得了学位,70% 的受访者和80% 的专业开发人员已经完成了某种形式的高等教育,学士学位是最常见的。

获得学位比例.png

在学习编程方式方面,在线学习编程的比例从60% 增加到了70% 。45岁以上的受访者更多的是从书本中学习知识,而较年轻的受访者则在网上学习。年龄较小(18岁以下)的受访者最依赖在线资源,并且最有可能从在线课程或证书中学习知识。

学习编程方式.png

在人员经验方面,大多数开发人员处于职业生涯的早期到中期阶段。与去年类似,50%的受访者从事编码工作已有10年或更短时间。美国和英国的受访者是最有经验的受访者,平均则有15年半的编码经验。

工作年限.png

在开发人员工作职能方面,大多开发者身兼数职,全栈、后端、前端和桌面开发人员仍然占所有受访者的大多数。大多数受访者表示,他们认为自己不止是一种类型的开发人员—— DBA、 SRE 和安全专业人员报告的种类最多。平均而言,这些角色中的每一种都身兼七种开发人员类型。Stack Overflow今年第一次调查了云基础设施工程师——将近9% 的人将自己归类为这类开发人员。

开发者技术使用

报告还总结了今年最流行的技术,其中JavaScript 连续第十年成为最常用的编程语言,紧接着是HTML/CSS、SQL,排名前十的如下:

排名<span class=

在受访者开发者使用的数据库环境中,MySQL位居第一(46.85%),PostgreSQL排名第二43.59%。具体如下:

数据库.png

开发者云平台使用方面,AWS仍然是所有受访者和专业开发人员使用最多的云平台,占比51.01%。Azure从谷歌云手中夺走了第二名的位置,占比28.72%。

云平台使用.png

Web 框架和技术方面,Js 和 React.js 是专业开发者 和那些正在学习编码的人最常用的两种 web 技术。专业开发人员使用 Angular 的比例高于学习编码的人(23% :10%) ,ASP.NET (16% :10%)。

专业人员.png

集成开发环境方面,VisualStudio 代码仍然是所有开发人员的首选,其次是Visual Studio。

集成开发环境.png

操作系统使用方面,Windows 是最受开发人员欢迎的操作系统,无论是个人用途还是专业用途。基于 Linux 的操作系统比 macOS 更受欢迎,这主要归因于开源软件的吸引力。

操纵系统.png

报告指出,Phoenix 取代 Svelte 成为最受欢迎的 Web 框架。Angular.js 已经连续第三年成为最令人恐惧的网站,而 React.js 则连续第五年成为最受欢迎的网站。Docker 和 Kubernetes 作为最受欢迎和最想要的工具,排在第一和第二位。Docker 和 Kubernetes 作为最受欢迎和最想要的工具,排在第一和第二位。

在收入最高的技术中,Clojure仍然是收入最高的语言。Chef开发人员的工资最高,也是最可怕的其他工具。有主机托管经验的开发人员比只有云计算经验的开发人员收入更高。

技术收入.png

工作就业环境

从就业情况来看,受访者的全职就业率上升了4个百分点,“独立合同人、自由职业者”的专业开发人员在过去一年中有了显著的增长(增长了5个百分点)。53%的受访者就职于拥有100多名员工的组织。

85% 的开发人员表示他们的组织至少部分是远程实现的。较小的组织线下办公概率最高的,其中20% 的2-19个雇员组织为面对面的形式。

薪资方面,高级职位,如高级行政人员、副总裁(平均117126美元)和工程经理(平均111976美元)往往有最高的薪水。但是在美国、德国、英国和加拿大,我们看到区块链开发人员(平均79983美元)的工资是很可观的,尽管他们的平均工作年限是最低的。

薪资待遇.png

有趣的是,88% 的专业开发人员在工作之外编写代码,其中73% 的人将编写代码作为业余爱好。

举报

  • 相关推荐
  • 大家在看
  • Graphite Reviewer:AI代码审查伴侣

    Graphite Reviewer是一个AI代码审查工具,它通过即时反馈帮助团队提高代码审查的效率和质量。该工具利用代码库感知AI,自动检测代码中的bug和错误,使团队能够专注于构建而不是审查。它支持自定义规则,保证代码质量和一致性,同时确保代码的私密性和安全性。Graphite Reviewer的主要优点包括快速合并PR、强化质量和一致性、保持代码私密和安全、捕捉常见错误等。

  • Character SDK:构建可实时互动的AI角色

    Character SDK是一个能够创建AI角色的平台,这些角色可以实时听、说、看,甚至采取行动。它通过实时语音和视觉识别、高级OCR处理、多语言交流、自适应推理和基于意图的任务自动化等技术,帮助企业提高效率,减少成本,并提供个性化的用户体验。

  • Temperstack:一站式SRE平台,提升服务可靠性。

    Temperstack是一个企业级的主动式SRE平台,旨在减少SRE的重复劳动,提高服务的可靠性。它通过自动化服务目录、警报审计和跨您的监控工具的SLI报告,为从CTO到SRE工程师的团队提供可见性、主动发现问题并促进协作。Temperstack集成了流行的监控工具,提供统一的命令界面,以实现全面的SRE可见性和行动。

  • o1-engineer:命令行工具,提升开发效率

    o1-engineer 是一个命令行工具,旨在帮助开发者通过 OpenAI 的 API 高效地管理和交互项目。它提供了代码生成、文件编辑、项目规划等功能,以简化开发工作流程。

  • Canvas:与ChatGPT协作的新方式

    Canvas是OpenAI推出的一个新界面,旨在通过与ChatGPT的协作来改进写作和编码项目。它允许用户在一个单独的窗口中与ChatGPT一起工作,超越了简单的聊天界面。Canvas利用GPT-4o模型,能够更好地理解用户的上下文,并提供内联反馈和建议。它支持直接编辑文本或代码,并提供快捷操作菜单,帮助用户调整写作长度、调试代码等。Canvas还支持版本回溯,帮助用户管理项目的不同版本。

  • Text Behind Image:轻松创建文字背景图片设计。

    Text Behind Image 是一个开源的设计工具,允许用户轻松创建文字背景图片设计。它提供了一个简洁的界面,让用户可以自由地在图片上添加文字,创造出独特的视觉效果。这个工具对于设计师、社交媒体运营者和内容创作者来说非常有用,因为它可以快速生成具有吸引力的视觉内容。

  • torchao:PyTorch原生量化和稀疏性训练与推理库

    torchao是PyTorch的一个库,专注于自定义数据类型和优化,支持量化和稀疏化权重、梯度、优化器和激活函数,用于推理和训练。它与torch.compile()和FSDP2兼容,能够为大多数PyTorch模型提供加速。torchao旨在通过量化感知训练(QAT)和后训练量化(PTQ)等技术,提高模型的推理速度和内存效率,同时尽量减小精度损失。

  • LFMs:新一代生成式AI模型

    Liquid Foundation Models (LFMs) 是一系列新型的生成式AI模型,它们在各种规模上都达到了最先进的性能,同时保持了更小的内存占用和更高效的推理效率。LFMs 利用动态系统理论、信号处理和数值线性代数的计算单元,可以处理包括视频、音频、文本、时间序列和信号在内的任何类型的序列数据。这些模型是通用的AI模型,旨在处理大规模的序列多模态数据,实现高级推理,并做出可靠的决策。

  • NVLM-D-72B:前沿的多模态大型语言模型

    NVLM-D-72B是NVIDIA推出的一款多模态大型语言模型,专注于视觉-语言任务,并且通过多模态训练提升了文本性能。该模型在视觉-语言基准测试中取得了与业界领先模型相媲美的成绩。

  • gradio-bot:将Hugging Face Space或Gradio应用转化为Discord机器人

    gradio-bot是一个可以将Hugging Face Space或Gradio应用转化为Discord机器人的工具。它允许开发者通过简单的命令行操作,将现有的机器学习模型或应用快速部署到Discord平台上,实现自动化交互。这不仅提高了应用的可达性,还为开发者提供了一个与用户直接交互的新渠道。

  • AI-Powered Meeting Summarizer:会议语音转文本并自动生成摘要的AI工具

    AI-Powered Meeting Summarizer是一个基于Gradio的网站应用,能够将会议录音转换为文本,并使用whisper.cpp进行音频到文本的转换,以及Ollama服务器进行文本摘要。该工具非常适合快速提取会议中的关键点、决策和行动项目。

  • VARAG:视觉增强的检索与生成系统

    VARAG是一个支持多种检索技术的系统,优化了文本、图像和多模态文档检索的不同用例。它通过将文档页面作为图像嵌入,简化了传统的检索流程,并使用先进的视觉语言模型进行编码,提高了检索的准确性和效率。VARAG的主要优点在于它能够处理复杂的视觉和文本内容,为文档检索提供强大的支持。

  • JoyHallo:数字人模型,支持生成普通话视频

    JoyHallo是一个数字人模型,专为普通话视频生成而设计。它通过收集来自京东健康国际有限公司员工的29小时普通话视频,创建了jdh-Hallo数据集。该数据集覆盖了不同年龄和说话风格,包括对话和专业医疗话题。JoyHallo模型采用中国wav2vec2模型进行音频特征嵌入,并提出了一种半解耦结构来捕捉唇部、表情和姿态特征之间的相互关系,提高了信息利用效率,并加快了推理速度14.3%。此外,JoyHallo在生成英语视频方面也表现出色,展现了卓越的跨语言生成能力。

  • PhysGen:基于物理的图像到视频生成技术

    PhysGen是一个创新的图像到视频生成方法,它能够将单张图片和输入条件(例如,对图片中物体施加的力和扭矩)转换成现实、物理上合理且时间上连贯的视频。该技术通过将基于模型的物理模拟与数据驱动的视频生成过程相结合,实现了在图像空间中的动态模拟。PhysGen的主要优点包括生成的视频在物理和外观上都显得逼真,并且可以精确控制,通过定量比较和全面的用户研究,展示了其在现有数据驱动的图像到视频生成工作中的优越性。

  • Whisper large-v3-turbo:高效自动语音识别模型

    Whisper large-v3-turbo是OpenAI提出的一种先进的自动语音识别(ASR)和语音翻译模型。它在超过500万小时的标记数据上进行训练,能够在零样本设置中泛化到许多数据集和领域。该模型是Whisper large-v3的微调版本,解码层从32减少到4,以提高速度,但可能会略微降低质量。

  • Realtime API:低延迟的实时语音交互API

    Realtime API 是 OpenAI 推出的一款低延迟语音交互API,它允许开发者在应用程序中构建快速的语音到语音体验。该API支持自然语音到语音对话,并可处理中断,类似于ChatGPT的高级语音模式。它通过WebSocket连接,支持功能调用,使得语音助手能够响应用户请求,触发动作或引入新上下文。该API的推出,意味着开发者不再需要组合多个模型来构建语音体验,而是可以通过单一API调用实现自然对话体验。

  • Saylo AI:探索无限的AI角色扮演游戏。

    Saylo AI是一个AI角色扮演游戏,让你与AI角色互动,探索多样化的戏剧性故事。它利用人工智能技术,提供沉浸式的互动体验,让玩家在虚拟世界中与AI朋友交流,体验不同的故事情节。Saylo AI的背景信息展示了其创新性和娱乐性,旨在为玩家提供一种全新的娱乐方式。目前产品处于推广阶段,价格未明确标注。

  • twinny:Visual Studio Code的免费且私密的AI扩展

    twinny是一个为Visual Studio Code用户设计的AI扩展,旨在提供个性化的编程辅助,提高开发效率。它通过集成先进的AI技术,帮助开发者在编码过程中快速解决问题,优化代码,并提供智能提示。twinny的背景是响应开发者对于更加智能和自动化编程工具的需求,它通过简化开发流程,减少重复劳动,从而让开发者能够专注于更有创造性的工作。

  • Buildpad:构建人们真正想要的产品

    Buildpad 是一个旨在帮助创始人从概念到成功最小可行产品(MVP)的在线平台。它通过提供智能验证工具、AI引导的开发流程、进度跟踪以及个性化的项目见解,帮助用户构建能够获得市场认可的产品。Buildpad 的主要优点包括简化产品开发流程、提高产品成功率、以及提供个性化的指导和支持。

  • Novela:AI时代的技能学习平台

    Novela是一个专注于AI时代技能学习的在线平台,提供早期访问服务,用户可以免费试用。它旨在帮助用户掌握AI相关的技能,以适应未来职场的需求。

今日大家都在搜的词: