高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

什么是响应式网页设计?

2024年软件开发者数量(汇总4篇)

软件开发者数量 第1篇

很多外行以及初入 IT 行业的从业者,往往只看到了高薪、加班、敲代码的标签,那程序员的日常究竟是什么样的?

对此,JetBrains 围绕开发者的生活方式揭晓了程序员的日常事务。

首先,当问及开始一天的工作时,开发者最先做的事情是什么时,68% 的受访者表示,其最先打开工作聊天工具,其次是分别打开 IDE /其他开发工具、查看邮件、日历等。

至于具体的一天是怎么分配的,55% 的开发者会花 10%-30% 的时间在会议和工作相关交流上。

15% 的人每天会花 60%-70%的时间用来编码,而超四成的开发者每天花在编码上的时间低于 50%。

在编码问题上,71% 的开发者选择运行手动代码审查来保证代码质量。

遗憾的是,经常遇到突发性任务,让他们没有时间足够的时间去保持项目高质量代码。这就需要不断地开会沟通,形成程序员工作的日常。

除了日常编码、开会之外,多数程序员也会花一些时间了解国内外科技大事,以及玩玩电子游戏。其中,21 岁以下受访者中 85% 有玩游戏这一爱好,但在 60 岁以上的受访者中,这一数字下降到 33%。

Java 连续 7 年摘得桂冠,苹果的 Objective-C 即将迎来退休?

在新一年度的调查报告中,Java 依然是最受欢迎的编程语言,占比 61%。其次分别为 Python、HTML/CSS、SQL、Java。

Java 虽稳居第一,但使用率逐年下降

不过,对比过去 7 年的数据来看,Java 的份额一直在下降。对此,JetBrains 估测,未来它仍然会呈现小幅下降趋势,其中主要有两层因素:

Objective-C 客观来讲已经退休了

排在榜单末位的 Objective-C 在过去六年间已经失去了三分之二的用户,JetBrains 官方直接做出这样的评价——「它似乎即将走到生命的尽头」。

在过去一年中,只有不到 2% 的程序员至少使用过一次,只有 11 名调查参与者报告说该语言是他们的主要语言。Objective-C 使用率的下降速度甚至超过了古老的 COBOL 和 Perl 语言。

JetBrains 表示,这种语言自 1984 年推出以来一直发展良好,直到 Apple 于 2014 年发布其继承者 Swift。由于存在其他跨平台语言,例如 Kotlin、Dart 等,iOS 开发者的选择余地很大,几乎没有理由继续使用 Objective-C。

Rust:在任何编程语言榜单都不容忽视的一颗新星

在今年最受欢迎的语言中,唯一创造新使用记录的语言是 Rust。Rust 的用户群在过去五年中稳步增长,有望凭借其严格的安全性和内存所有权机制取代 C++。根据 JetBrains 的数据显示,有六分之一的 Go 用户正在考虑采用 Rust。

网站、使用工具、数据库是最常被开发的软件类型

调研结果显示,超八成的开发者使用 Java、Type 和 PHP 来开发网站,57% 的 SQL 用其开发数据库/数据存储系统。

Scala、Go、Kotlin 成为最高薪的三种编程语言

2023 年,Scala、Go 和 Kotlin 开发者位列薪酬最高的三大类别。雇主们正在认识到能够驾驭这些语言复杂性的专家的价值,从而催生了 Scala、Go 和 Kotlin 开发者作为最高收入者的竞争格局。

ChatGPT 是最常用的 AI 工具,开发者主要使用它询问软件开发问题

在本次报告中,JetBrains 首次加入了 AI 趋势的调研。

数据显示,开发者对 AI 文本生成工具比代码生成工具更熟悉,这可能是因为 ChatGPT 的受欢迎程度和易用性。

然而,由于 ChatGPT 等最新的 AI 文本生成工具也能够编写代码,开发者也可能将其用于这一目的。目前 77% 的开发者正在使用 ChatGPT、46%的人在使用 GitHub Copilot。但无论是由于与工作流的集成不完善还是通用方式,目前很少有开发者在长期使用。

此外,开发者使用 AI 助手的最常见方式是使用自然语言询问软件开发相关一般问题。

79% 的开发者认为编写代码是最耗时的活动,但它也是受访者最喜欢的活动。

只有 的受访者从未听说过生成式 AI 工具,而在尚未熟悉生成式 AI 工具的人中,略低于一半的人计划在不久的将来做出尝试。安全顾虑是采用生成式 AI 工具时最常被提及的障碍。

总体而言,受访者似乎对 AGI(通用人工智能)持积极态度。不到五分之一的人担心 AGI 会对人类产生敌意。然而,十分之六的受访者对使用 AI 存在安全顾虑。

数据显示,虽然五分之三的受访者认为 AI 编码工具将从根本上改变软件开发就业市场,但只有 13% 相信 AI 将完全取代开发者编写代码。尽管如此,大约三分之一的人相信软件工程一定会变成提示工程。

总体看来,开发者相当乐观,相信 AI 将成为协助编写代码的新工具,而不是开发者被 AI 所取代。

Spark、Redis 是开发者最常用的大数据、数据库技术

信息时代,如何用好数据也是很多开发者面临的难题。调研显示,Spark 是开发者最常用的批处理工具,占比 30%。

不出所料,Apache Airflow 是最受欢迎的编排工具,特别是在数据工程师中。有趣的是,9% 的编排工具是自定义或自建的。

在数据库方面,MySQL、PostgreSQL、MongoDB 是开发者最常用的数据库。整体来看,SQLite 的排名从第三位下降到第五位,这一趋势其实还是让不少开发者感觉困惑的地方,因为轻量化、易于使用的 SQLite 可用于独立桌面应用程序、嵌入式开发、移动应用程序的本地存储以及几乎其他任何地方,但是它的使用率的确较去年下滑了不少。

按照区域来显示,中国大陆最常用 Redis、MySQL 等数据库。

与此同时,Navicat 在中国非常受欢迎,有 42% 的开发者使用它。这并不奇怪,因为这款工具从一开始就为中国用户量身定制,积极建立了在该市场的强大影响力。

其他值得关注的最新趋势

52% 的国内开发者为开源做过贡献

在开源趋势下,41%的受访者为开源项目做出过贡献,20% 或多或少定期做出贡献。值得关注的是,全职开源开发者占少数,而能获得报酬的开源开发者只有 4%。

在地理位置上来看,中国大陆有 52% 的开发者为开源项目做出贡献,排在第五位。

云领域,阿里云的使用率相较去年有所增长

在开发过程中,54%的受访者表示会使用 Docker。

而使用 K8s 集群最流行的方式是 kubectl——Kubernetes 的官方命令行工具。许多云提供商提供自己的控制台或命令行界面 (CLI) 工具,搭载特定功能并与云提供商的服务和功能集成。另一种常用的管理 K8s 集群并与之交互的方式是使用适用于 JetBrains IDE(例如 IntelliJ IDEA、GoLand 和 PyCharm)的特殊插件,或适用于 Visual Studio Code 的插件。这通常包括集群探索、部署管理和资源可视化等功能,这使开发者更容易使用 Kubernetes。

在云服务方面,AWS 稳居第一,其份额是第二名 Microsoft Azure 的两倍。与此同时,阿里云的使用量相较去年有一定的增长。

Python、C++、C 是嵌入式开发者最常用的语言

近几年,随着 AI 的崛起,嵌入式向着更智能、更个性化、更高效的方向发展,开启了新的应用场景和机遇,也有越来越多的开发者加入这一浪潮之中。

根据数据显示,31%的开发者在嵌入式开发中使用 Python 语言,其次热门的语言有 C++、C 和 Java。

嵌入式开发中使用的语言

对于嵌入式开发者而言,C++ 是必入门的一项编程语言。近几年来,不少人认为 C++ 越来越复杂,调查显示,即使如此,也有很大一部分嵌入式开发者已经在使用 C++20 了。因此,此版本扩展了编译时能力,这对于那些非常重视运行时性能的行业非常有利。

经常使用的 C++ 标准

Visual Studio Code 则是这些开发者最常用的 IDE。

软件开发者数量 第2篇

数据库技术发展70余年,其在国内已发展也有四十年的时间。至此,31%的开发者感觉国产数据库发展迅速,表现出极大的潜力与发展前景。

在他们看来,有独立的理论原创内容(38%)、有不同于其他数据库的功能特性(34%)、在工程领域做到世界前列(32%)和基于现有理论独立完成编码实现(32%)是国产数据库创新的根本。

腾讯数据库首席架构师李海翔认为,引发数据库技术下一场的革命,一定是基础理论层面获得突破性进展。可以肯定的是,谁肯在理论研究层面投入资源,谁将获得收益。

基于这些维度,数据显示,TiDB数据库继续领先其他竞争对手,成为开发者最熟悉的国产数据库之一。同时,AliSQL和OceanBase也将保持其强劲的发展势头。

开发者最为熟悉的国产数据库Top10

在应用方面,开源数据库使用率是最高的,占比39%,这反映出虽然开源数据库在成本、可定制性等方面有很大的优势。

报告也指出,虽然国产数据库发展稳中向好,但数据库迁移成本、兼容性等制约着国产数据库的发展,因此,国产数据库的发展也需要注意到这些问题,加强技术研发和团队建设,提高数据迁移和兼容性的能力,以更好地服务于广大用户。

在关于数据库的未来发展方向上,开发者的观点主要集中在以下几个方面:

多模数据库,即一库多用。这种数据库开发技术可以将不同应用所需的各种数据整合到一个数据库中,满足多个应用场景需要,占比为52%。

AI融合数据库也成为一个热门方向。数据库结合人工智能技术,可以实现数据库的智能化、自动化运维,从而提高数据库性能,占比为51%。

与云计算深度结合的数据库,作为一种新型数据库技术,将极大地提升数据分析和数据处理能力,占比为40%。

软件开发者数量 第3篇

过去一年,开源发展呈现出强劲的势头,成为软件行业的必然趋势。根据调查数据显示,96%的开发者正在使用开源软件。

Java、Python、C++ 是他们常用的开发语言,分别占比 41%、27% 和 21%。

以公司为单位,很多科技企业在发力内源(InnerSource)、构建开源办公室等,即把开发开源软件中学到的经验教训应用到公司或组织内部开发软件的实践中,加速公司内部代码共享。

其中大多数开发者是通过互联网产品切入,接触到开源项目。在开源项目的贡献上,有的开发者通过代码贡献,49%开发者有文档贡献。

华东师范大学数据科学与工程学院教授王伟点评道,这些开发者不仅会使用开源软件,还会通过提交代码、解决问题等方式为开源社区做出贡献。这表明开源社区已经成为一个开发者共同学习、分享和成长的平台,也是整个行业向更加开放和透明方向发展的推动力量。

不过,有些遗憾的是,_用爱发电_成为驱动很多个人开发者参与开源的现状。数据显示,17%开发者志愿投入自己的时间,只有8%的受访者表示参与开源是因为企业支付了工资。63%的开发者更是直言,从未在开源中获得收入。

这也是导致近几年来「」和「」项目仓库开发者删库、core-js的悲剧等恶性开源事件屡见不鲜的原因。开源社理事庄表伟为此发声,有许多参与开源的开发者,依然在用爱发电,依然靠着自己的热爱在勉强支撑,这样的状况,已经到了迫切需要改变的时候了。

就技术领域而言,面向未来,人工智能的发展,吸引了众多开发者的目光,45%的开发者比较关注开源AI,其次是编程语言和开源大数据。

软件开发者数量 第4篇

几个月前,OPPO 旗下芯片设计公司哲库科技(ZEKU)原地解散,高管官宣这一消息时数次哽咽落泪,3000 多名员工于一夕之间全部失业,令人动容。国产芯片这条路上充满的荆棘,尤其是在地缘政治等因素已经对产业长期前景造成影响的今天,非常人能想。

然而要想大力发展芯片产业,需要具备大量的知识积累和经验开发者的加持。数据显示,国内这方面的人才储备仍然相对较少,仅只有的开发者能够深入理解芯片技术、较深入应用,这使得芯片研究和开发的进程受到了限制。

现实来看,芯片制造与软件开发流程不同,不能像软件开发那样进行小步快跑的迭代,整个制造过程的成本也比较高。的开发者认为在芯片制造中,容易出现产品应用市场与设想出现偏差,从而导致研发投入、生产成本等方面的浪费。其次是在芯片开发过程中,某些设计规格无法实现,半数的开发者都对此表示担心。

基于此,多数芯片团队主要专注于某个细分领域的芯片开发,所以,其规模都不太大。调查显示,的公司人数小于10人。

在芯片开发工具应用上,芯片开发人员最常用的两种语言分别是C/C++和Verilog。数据显示,近五成的开发者在使用C/C++进行编写代码;Verilog是一种硬件描述语言,主要用于数字电路的建模和仿真,使用的开发者占比。

人工智能蓬勃发展,越来越多的专用芯片设计用于人工智能领域,它们的特点是针对特定的计算任务进行了高度优化。数据显示,在国内的芯片公司中,有的芯片是搭载人工智能技术的,能为人工智能应用提供更加高效的计算能力。

整体而言,国产芯片在开发中面临很多挑战和难题,以下是一些主要的方面:

中国科学院计算技术研究所副所长包云岗表示,新时代下,优秀的芯片设计人才不仅仅懂芯片架构,也需要懂操作系统等软件栈知识。然而,这类人才在国内更是稀缺,因为很多集成电路学院并不开设操作系统等软件课程。要解决人才急缺问题,当前人才培养理念与方案需要改变,需要更重视软硬件协同能力的培养。

猜你喜欢