Python成為GitHub上最受歡迎的程式語言

導讀:本篇是一個濃度很高的技術文章,共分為幾個部分。

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 年的編碼方式?歡迎評論區告訴大家!

作者:聆聽世界的羊

相關閱讀:

相關文章