开发者报告:Java 社区规模翻番,区块链技术未来可期
研究公司 SlashData 最新发布了一份”State of the Developer Nation“第 23 版报告,基于 2021 年 6 月至 2022 年 8 月期间对 166 个国家/地区的 26000 多名开发者进行调查的数据。该研究旨在探索 2022 年第三季度及以后的关键开发人员趋势,包括开发人员使用的工具和编程语言,以及他们正在用于的项目。
报告指出,与过去相比,Web 开发人员能接受的框架数量日益减少;研究人员认为,开发者正在减少实验,变得更加坚持使用他们所已知和有效的东西。React 是目前使用最广泛的客户端框架;在过去两年中,React 的采用率一直保持稳定。相比之下,jQuery 的流行度正在迅速下降。有趣的是报告还发现,使用框架的 Web 开发人员比不使用框架的开发人员更有可能成为软件交付方面的“high performers”。
编程语言方面,JavaScript 仍然是最大的编程语言社区,估计全球约有 1960 万开发者每天都在使用 JavaScript,从 Web 开发和移动应用程序到后端编码、云和游戏设计。
与此同时,Java 也在快速增长;在过去的两年里,Java 社区的规模已经从 830 万扩大到 1650 万,增长了一倍多。从这个角度看,全球开发人员数量在同一时期增长了大约一半。Kotlin 和 Rust 则是两个增长最快的语言社区,在过去两年中其规模都扩展了一倍以上。
Python 也继续强劲增长,在过去两年中增加了大约 800 万新开发者。调查认为,数据科学和机器学习的兴起是“Python 越来越受欢迎的一个明显因素”。大约 63% 的机器学习开发人员和数据科学家报告使用 Python,只有不到 15% 的人使用 R 语言 —— 另一种通常与数据科学相关的编程语言。
报告还探讨了开发人员如何参与区块链项目及其目标平台指出,区块链技术在各行各业都有应用,尤其是金融、物流和政府领域。因此,SlashData 的 2022 年调查旨在了解开发人员的兴趣所在及原因。
在报告中涉及的三种区块链技术中,发现开发者对 NFT 的兴趣最小,58% 的人表现出"没有兴趣",研究人员称,这"可能是由于它被认为是一种新事物"。加密货币是开发者最认可的基于区块链的技术,27% 的受访者称他们正在学习或目前正在进行基于加密货币的项目。
报告还研究了加密货币之外的区块链应用,理由是 non-crypto 应用具有“最广泛的用例,因此最有潜力塑造我们的世界”。并发现 25% 的开发人员目前正在开发或正在学习加密货币以外的区块链应用程序,拥有 6 到 10 年软件开发经验的开发人员最有可能从事区块链项目。
总体而言,参与 SlashData 调查的开发人员中只有 9% 涉及区块链技术,这可能是由于该技术尚处于早期阶段。SlashData 表示,随着越来越多的学习材料可供使用以降低进入门槛,开发人员或能在其职业生涯的早期涉足区块链。
“区块链,就像十五年前的云计算一样,有潜力支撑和实现许多其他技术和体验;但正如我们之前看到的,目前只有 9% 的开发人员正在从事此类项目。区块链技术不会影响即时的技术变革,而是有机会成为我们数字体验所依赖的基础技术,就像 TCP-IP —— 互联网的基石 —— 开发人员将成为塑造这一特定未来观的关键角色。”
SlashData 还研究了激励年轻人进入计算机编程领域的因素以及他们对职业的期望。大多数接受调查的学生开发人员将解决问题视为他们的最高职业抱负(32%)。其次是希望成为某个领域或技术的专家 (29%)、构建创新产品或服务 (27%) 以及从事具有挑战性的项目 (26%)。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
EnCodec —— 基于深度学习的音频编解码器
EnCodec 是一个基于深度学习的音频编解码器,由 AI 驱动,可以在音频质量没有损失的前提下,将音频压缩到比 MP3 格式还要小 10 倍的程度。 实现过程如下: 首先,编码器将未压缩的数据转换为较低帧率的 "latent space" 表示(representation); 然后,量化器将这个表示压缩到目标大小,同时跟踪最重要的信息,这些信息以后将被用于重建原始信号(这个压缩信号将通过网络发送或保存在磁盘上); 最后,解码器使用单个 CPU 上的神经网络将压缩的数据实时地转变回音频; 安装 EnCodec 需要 Python 3.8 和 PyTorch 1.11.0,要安装 EnCodec,可以运行: pip install -U encodec # stable release pip install -U git+https://git@github.com/facebookresearch/encodec#egg=encodec # bleeding edge # of if you cloned the repo locally pip install . 使用...
- 下一篇
Xmind 开源桌面版 UI 设计
Xmind 上个月宣布正式开源其桌面版的 UI 设计,并表示这是首次面向公众分享其 UI 设计。Xmind 是知名的思维导图软件,据称这是 Xmind 在 2008 年推出开源版本后再度拥抱开源。 Xmind 在开源公告写道,极简、克制、轻量是 Xmind UI 设计的关键词。通过采用“无感设计”,力求为用户提供更简洁的使用体验、更流畅的交互体验、更无障碍的上手体验。既照顾到新手的易用性,同样也考虑到资深用户的深度需求。 以下内容摘录自 Xmind 开源公告。 轻量设计,极致用户友好 作为一款效率软件,在进行界面设计时简单高效成为了我们的首要设计原则。我们充分利用留白和简单的元素来构建复杂的交互界面,使其清晰灵活并保持高度的一致性。 在界面设计上我们采用了极简、克制的设计,界面中没有一丝冗余,只将最实用的功能放在软件工具栏上,不做多余的修饰干扰用户,不像其它传统软件各种功能满屏负载,一进来就给你很多选择和压迫感。 我们采用了无障碍设计。在颜色上采用黑白蓝的主要配色,不依赖颜色来传递信息,而是采用高对比度的视觉处理方式,干净、简约、清晰、明朗,在视觉辨认上毫不费力,遵循WCAG(Web ...
相关文章
文章评论
共有0条评论来说两句吧...