Py学习  »  Python

Python 成为 GitHub 上最受欢迎的编程语言

图灵人工智能 • 1 年前 • 475 次点击  

点击上方“图灵人工智能”,选择“星标”公众号

您想知道的人工智能干货,第一时间送达

                         

版权声明


转自21CTO,版权属于原作者,仅用于学术分享

导读:本篇是一个浓度很高的技术文章,共分为几个部分。


2025 年 Gartner 十大战略技术趋势


Gartner 最近分享了一系列将塑造我们的未来并推动创新的新的战略技术趋势。

以下是2025年之主要趋势:

1. ⚙️ 代理人工智能


Agentic AI 代表了自主技术的下一个发展方向,它使系统能够独立做出决策以优化流程。这超越了聊天机器人,使组织能够使用 AI 执行复杂的任务,例如在客户服务、运营和数据分析中自主决策。

➡️ 未来影响:Gartner 预测,到 2028 年,15% 的日常工作决策将实现自主,从而简化工作流程并提高生产力。

2. 📜人工智能治理平台


随着人工智能成为敏感业务不可或缺的一部分,人工智能治理平台可确保透明度、公平性和可问责性。这些平台管理人工智能道德规范、合规性和模型准确性,这对于受监管行业至关重要。

➡️ 未来影响:到 2028 年,拥有强大 AI 治理框架的组织将获得 30% 的客户信任度提升 和 25% 的监管合规分数提高。

3. 🕵️‍♂️ 虚假信息安全


随着数字虚假信息的增多,企业需要工具来检测深度伪造、防止冒充和验证内容真实性。这一趋势解决了社交媒体、营销和内部通信中数据操纵风险不断上升的问题。

➡️ 未来影响:到2028年,超过50%的企业将部署系统来应对虚假信息威胁。

4. 🔒 后量子密码学(PQC)


量子计算对现有加密标准构成了重大威胁。后量子密码学旨在保护数据免遭基于量子的解密,这对于长期保护至关重要。

➡️ 未来影响:到 2029 年,过渡到 PQC 将变得至关重要,因为量子进步使得传统加密变得过时。

5. 🌐 环境隐形智能


这一趋势利用低成本传感器和云集成来创建无缝、自动化的环境。从智能城市到医疗保健和零售,环境智能无需用户主动交互即可提高效率。

➡️重要性:智能家居和城市将拥有可自动调整的系统,无需用户输入即可优化能源、交通和医疗保健运营。

6. 🔋 节能计算


随着可持续发展成为核心,节能计算方法将减少数据中心、AI 和 IT 基础设施对环境的影响。GPU 和神经形态芯片等技术正在引领这一转变。

➡️ 未来影响:GPU 和神经形态芯片等新型节能技术旨在抑制 IT 的碳足迹,这对于致力于可持续发展的组织至关重要。

7.☁️混合计算


它融合了 CPU、GPU、量子和神经形态系统来处理复杂任务。此设置允许组织通过利用云和本地资源来优化成本、性能和安全性。

➡️ 未来影响:到 2030 年,混合系统将主导金融和医疗保健等行业,实现关键工作负载的实时、安全计算。

8.🌍空间计算


AR 和 VR 的进步推动了空间计算的发展,让用户能够在现实世界中与数字内容互动。用例正在扩展到远程工作、沉浸式培训和电子商务体验。

➡️ 未来影响:在消费者需求和企业采用的推动下,空间计算市场预计将从2023 年的 1100 亿美元增长到 2033 年的 1.7 万亿美元。

9. 🤖 多功能机器人


机器人专为在动态环境中处理多项任务而设计,正受到越来越多的关注。制造业和医疗保健等行业正在部署机器人来协助完成物流、维护和服务任务。

➡️ 未来影响:到 2030 年,80% 的人将每天与智能机器人互动,而目前这一比例仅为 10%。

10. 🧠 神经增强


脑机接口使之成为可能,有望改善认知能力并提供个性化体验。这项技术可以重塑医疗保健、劳动力生产率,甚至营销。

➡️未来影响:脑机接口的早期应用将集中于增强注意力、治疗神经系统疾病以及实现快速技能习得。

这些趋势代表着将改变行业和推动创新的前沿技术。战略性地采用这些技术的组织将能够更好地以敏捷性和弹性驾驭未来。

这些趋势中哪一个最让你兴奋?你认为它们会对你的工作或行业产生什么影响?请告诉我!

DORA 加速 2024 年 DevOps 状态


过去十年,DevOps 研究与评估 (DORA) 团队(现为 Google Cloud 的一部分)一直是业界监控软件开发绩效的最可靠来源。DORA的报告包含来自 39,000 多名专业人士的数据,已成为确定软件开发中有效方法的黄金标准。

DORA 报告重点关注四个关键指标,分为吞吐量和稳定性指标,表明软件交付团队的绩效。

1.吞吐量

  • ⏱️ 变更前置时间:从提交代码到部署所需的时间

  • 🔄 部署频率:代码的部署频率


2.稳定性

  • 📉变更失败率:失败且需要补救的变更的百分比

  • ⏳ 部署失败恢复时间:部署失败后恢复服务的时间


“精英”每天可以部署多次,在不到一小时的时间内从故障中恢复,变更失败率低至 5%。


DORA 指标


以下是该报告的主要见解:


1. 🚀 采用人工智能的影响是提高生产率


2024 年的报告重点关注人工智能的采用如何影响开发团队。人工智能目前已在软件开发的各个阶段成为现实,81% 的组织都在使用它。 人工智能提高了许多开发人员的生产力、工作流程和工作幸福感。 它还改善了代码质量、内部文档和审查流程。

关于采用情况,75% 的受访者表示他们至少在日常任务中使用 AI。AI 最常用于代码生成和信息汇总,这与整个 Salesforce 生态系统的反馈一致。

尽管人工智能在日常工作中得到广泛应用,但信任问题仍然存在。40 % 的受访者表示他们对人工智能生成的程序没有信心。


任务对 AI 的依赖程度(来源:DORA 报告 2024)


2. 平台工程正在兴起


报告中探讨的另一个趋势是平台工程的增长。其理念是创建内部平台,让开发人员专注于编码,而平台则处理重复性任务,例如基础设施配置和自动化测试。这种方法显著提高了生产力,一些团队使用内部平台后,性能提高了 10% 。

实施内部开发平台使团队和个人开发人员的生产力分别提高了 10% 和 8%。然而,稳定性 (14%) 和变更吞吐量 (8%) 却因此而受到影响。


个人使用或不使用内部开发者平台时的生产力因素(来源:DORA 报告 2024)


3. 👩‍💻 开发人员的经验对于成功至关重要


团队优先考虑用户需求,以提高生产力和产品质量。此外,以用户为中心的策略可以降低开发人员的倦怠感,并确保解决方案满足用户需求,从而提高工作满意度。

不幸的是,在技术圈,倦怠是一个再常见不过的问题。研究还发现,在组织优先事项不稳定、优先事项经常变化的公司中,倦怠感更高。


注重以用户为中心(来源:DORA 报告 2024)


报告总结称,人工智能虽然强大,但无法创造奇迹。精英表现更多的是 持续改进和实验, 同时保持以 用户为中心的理念。

Python 已成为 GitHub 上最受欢迎的语言


2024 年 10 月 29 日发布的 Octoverse 报告 涵盖 了 2023 年 10 月 1 日至 2024 年 9 月 30 日的 GitHub 开源项目数据。

以下是2025的最重要趋势:

1. Python 是王者


Python 首次超越 JavaScript,成为 GitHub 上使用最广泛、增长最快的编程语言。这一趋势主要归功于Python 的多功能性及其在数据科学、机器学习、人工智能和自动化领域的作用。

虽然 Python 和 JavaScript 占据了榜首,但 JavaScript 的份额正在下降,TypeScript 的份额正在上升,Rust 和 Go 等系统编程语言的份额却出现了显著增长(尽管 Rust 仍未进入前 10 名)。这一趋势表明,人们对软件开发中的性能、安全性和并发性的兴趣日益浓厚。

Java、C#等语言被广泛使用,排名均位居前5名。

除了这些语言之外,我们还看到 HCL、Kotlin 和 Dart 的快速崛起。


GitHub 的热门编程语言


2. Jupyter Notebooks 使用量激增


报告显示, Jupyter Notebooks的使用量增长了 92% 。这一趋势表明人们对数据分析、科学计算和机器学习的兴趣日益浓厚。Jupyter Notebooks 提供了一个将代码执行与富文本元素相结合的交互式环境,使其成为数据科学家和研究人员的理想选择。


GitHub 上的 Jupyter Notebook 使用情况


3. 全球生成式人工智能项目崛起


生成式人工智能项目数量增长了98% ,对这些项目的贡献增长了 59%。全球各地的开发人员正在将人工智能模型集成到应用程序中,探索新的可能性,并参与人工智能项目。虽然美国在贡献方面处于领先地位,但印度、德国、日本和新加坡等国家也表现出色。

其他社区的公共生成式人工智能项目贡献者增幅最高,如荷兰(291%)、埃塞俄比亚(242%)、哥斯达黎加(171%)、塞尔维亚(175%)和越南(143%)。

顶级的公共生成式 AI 项目包括:

  • AUTOMATIC1111/stable-diffusion-webui(图像生成)

  • Significant-Gravitas/AutoGPT(AI 代理开发)

  • ollama/ollama(2024 年增长最快的开源 AI 项目)

  • nomic-ai/gpt4all

  • 二进制-husky/gpt_academic



GitHub 上公开的生成式 AI 项目数量


4. 全球开发者社区强劲增长


GitHub 上的开发者社区正在迅速扩张,尤其是在非洲、拉丁美洲和亚洲。预计到 2028 年,印度将成为 GitHub 上开发者人数最多的国家。

这一增长部分归功于学生和教育工作者,GitHub 教育计划的参与者超过 700 万。GitHub Copilot 等工具在学生、教师和开源维护者中的使用量同比增长了 100%,这可能与人工智能趋势有关。

GitHub 上的全球开发者社区数据


DataDog 发布的 2024 年云安全状况


DataDog 报告展示了云原生威胁的现状以及了解攻击者行为和风险模式的重要性。通过分析数千家使用 AWS、Azure 或 Google Cloud 的组织的数据,该报告揭示了云安全实践中的改进和持续面临的挑战。

以下是主要发现:

1. 长期凭证仍存在重大风险


长期云凭证(例如永不过期的访问密钥)由于容易通过源代码、容器映像和应用程序工件泄露,因此继续构成重大的安全威胁。46% 的组织仍在使用具有长期凭证的 IAM 用户;25% 的组织仅在 AWS 中使用它们。

为了避免使用长期凭证,请使用临时的、有时间限制的凭证。为了最大限度地降低风险,请实施集中式身份管理解决方案,例如 AWS IAM Identity CID,并利用角色来管理工作负载。


2. 云存储中公共访问块的采用率不断提高


公共访问阻止等防护措施可有效减少公开存储桶的数量,而公开存储桶是数据泄露的常见来源。在账户级别启用公共访问阻止,并使用服务控制策略保护配置。


3. AWS EC2 实例中 IMDSv2 的采用正在增长


IMDSv2 对于防止 EC2 实例中的凭证盗窃至关重要,但其实施并不普遍。在所有 EC2 实例中实施 IMDSv2,利用默认安全机制,并监控凭证使用情况以防止未经授权的访问。


4. 托管 Kubernetes 集群需要增强安全配置


托管 Kubernetes 服务中的默认设置通常缺乏必要的安全功能,从而增加了漏洞。为了防止集群被入侵,请通过限制 API 服务器访问、启用审计日志以及为工作节点分配最低云权限来保护集群。


5. 第三方集成的不安全 IAM 角色带来风险


如果管理不当,第三方集成可能会引入供应链漏洞。定期审核第三方集成、删除未使用的角色、授予最低权限并强制使用外部 ID 以降低风险。


6. 大多数云事件都源于凭证泄露


攻击者经常利用被盗用的身份来获取初始访问权限,因此需要更安全的身份验证措施。实施 FIDO 密钥等强大的身份验证方法,限制长期有效凭证,并监控异常 API 活动,以防止未经授权的访问。


7. 过多的权限和不适当的工作量分配会增加风险


特权过高的工作负载和不适当的部署做法会扩大攻击面。为了增强安全性,请为工作负载分配最少的必要权限,避免在管理帐户中部署,并关闭默认服务帐户授权。


2024 年 JavaScript 状况


日前,谷歌和其他合作伙伴资助开展的“ 2024 年 JavaScript 现状调查”结果出炉,该调查研究了网络开发的新趋势和新技术,共收到 14,015 份回复。

报告的亮点如下:

1. 🚀 最常用的 JavaScript 语法功能


空值合并运算符 ( )??成为最广泛采用的 JavaScript 语法特性,反映了其在有效处理null或undefined值方面的实用性。


2. 🌟 前端框架


React继续在前端框架领域占据主导地位,受访者采用率为 82% 。其次是:

  • Vue.js (51%)

  • React(50%)

  • Svelte (26%)——其受欢迎程度正在稳步提升。



3.⚡ 最常用的构建工具


Vite是一款速度超快的构建工具和现代 Web 应用的本地开发服务器,它成为最受采用的技术,有69% 的开发人员使用它。它的受欢迎程度反映了对更快开发工作流程日益增长的需求。


4. 🏆 元框架中的赢家


Next.js引领元框架类别,为基于 React 的 Web 应用提供服务器端渲染和静态站点生成。其他框架(例如Remix 、Astro和SvelteKit )正在获得关注,但采用率仍低于 20% 。


5. 🧰 Mono Repo 工具


Mono repo 工具仍然比较零散,多种解决方案的使用情况较为均衡。不过,  pnpm 凭借稳定的留存率脱颖而出,显示出其在生态系统中的持久力。


6. 🖥️ 后端框架


Express仍然是 JavaScript 开发人员最常用的后端框架,采用率为 68% 。其可靠性和广泛的生态系统继续吸引着开发人员。与此同时,Nest.js 的采用率已增长至29% ,显示出作为现代后端替代方案的势头。


7. 🔧 JavaScript 运行时


Node.js是运行时领域的绝对领导者,有91% 的受访者选择了它。然而,较新的运行时也开始引起轰动,Bun获得了16% 的提及,使其成为讨论最多的写入选项。


8. 🐍 流行的陪伴语言


当将 JavaScript 与其他语言结合使用时,开发人员最常使用:

  • Python (39%)

  • PHP(29%)

  • Java (23%)



9. 📈 TypeScript 的兴起


TypeScript继续其上升轨迹:

  • 67% 的开发人员报告使用 TypeScript 比使用 JavaScript 多。

  • 目前,受访者中最大的一部分是专门编写 TypeScript 的开发人员。


结语


2024 年的报告重点介绍了 JavaScript 及其生态系统的发展情况。虽然 React、Node.js 和 Express 仍占据主导地位,但 Vite、Svelte 和 Bun 等新兴工具正在取得重大进展。TypeScript 的崛起也标志着现代开发向更实质性的类型安全转变。


你如何看待这些趋势?它们将如何影响我们在 2025 年的编码方式?欢迎评论区告诉大家!

作者:聆听世界的羊


文章精选:

1.图灵奖得主杨立昆深入浅出带你了解人工智能的前世今生
2.图灵奖得主辛顿:我的五十年深度学习生涯与研究心法
3.图灵奖和诺贝尔奖双料得主辛顿的冬与春
4.诺奖得主、DeepMind创始人:AI离彻底改变人类社会的能力只有10年
5.2024诺奖颁奖现场,AI之父Hinton演讲:当AI已经开始理解人类的喜好和情绪(附视频)
6.图灵奖得主杰弗里·辛顿:从小语言到大语言,人工智能究竟如何理解人类?
7.图灵奖得主Bengio预言o1无法抵达AGI!Nature权威解读AI智能惊人进化,终极边界就在眼前
8.图灵奖得主杨立昆最新万字实录:我们离真正的Agent还差几大关键技术
9.AI教父辛顿开年访谈:中国AI追近美国靠人才教育和自研;不会像奥本海默一样后悔
10.图灵奖得主杰弗里·辛顿:从小语言到大语言,人工智能究竟如何理解人类?




Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/178608