StackOverflow 2025年开发者调查报告节选
Stack Overflow 发布了 2025 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。
答案目录:
最流行编程语言:JavaScript
最“赚钱”编程语言:Zig
最流行数据库:PostgreSQL
最流行 Web 框架和技术:Node.js
最受欢迎集成环境:Visual Studio Code
最受欢迎 AI 搜索工具:ChatGPT
最受欢迎 AI 开发工具:GitHub Copilot
对 AI 工具的信任度:39% 的人对 AI 工具表示有些信任
开发者使用 AI 工具的场景:82.55%开发者用于帮助编写代码
对未来 AI 工具用途变化的期望:相信开发工作流程将在一年内因为 AI 工具而有所不同
最流行数据库PostgreSQL 取代 MySQL 成为今年最流行数据库。
在专业开发者群体中,有 49.09% 的人正在使用 PostgreSQL,比去年上涨 2.61%;MySQL 占比 40.59% 位居第二,SQLite 占比 30.17% 位居第三,DynamoDB 占比 10.31% 超越 Oracle 排名第九位,Oracle 占比 10.06% 位列第十名。
对于正在学习编程的人来说,更多的则是使用 MySQL,其采用占比为 45.71%。MongoDB 数据库则位居第二(占比 28.15%),其次是 SQLite(占比 26.93%)。

最流行编程语言
JavaScript 连续 11 年成为最流行编程语言,Python 取代 SQL 成为第三大流行编程语言。其他编程语言比如 Bash/Shell, C, Ruby, Perl 和 Erlang,它们的排名均上升了一位。 Go 和 Rust 的使用情况占比与去年相比也有了一定的上升。

最“赚钱”编程语言
报告显示,Zig 开发者的年收入中位数是103611 美元(合人民币约 74 万元)。Zig 作为一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。

垫底的则分别是 PHP 和 Dart;结合去年的数据来看,Zig 可谓是“横空出世”。去年薪资最高的 Clojure 则掉到了第 5 名。
当然,参与这份问卷调查的开发者很少在中国工作,因此对于咱们程序员同胞来说,这些不同编程语言的薪资收入情况无法直接对比。 最流行 Web 框架和技术 Node.js 和 React.js 是最流行的两种 Web 技术。
专业开发者使用两者的比例相当,而正在学习编程的人使用 Node.js 多于 React(52% vs 48%)。其他较受欢迎的还包括 jQuery、Express、Angular、Next.js 和 Vue.js。

最受欢迎集成环境
Visual Studio Code 仍然是大多数开发者的首选 IDE,今年它在所有受访者中的使用率从 75% 增加到 81%。

最受欢迎 AI 搜索工具
ChatGPT 是最受欢迎的 AI 搜索工具,被 83% 的受访者使用,其次是 Bing AI (20%)、WolframAlpha (13%) 和 Google Bard AI (10%)。

最受欢迎 AI 开发工具
GitHub Copilot 是最受欢迎的 AI 开发工具,被 55% 的受访者使用,其次是 Tabnine (13%) 和 AWS CodeWhisperer (5%)。

对 AI 工具的信任度
在使用或计划使用 AI 工具的人中,只有不到 3% 高度信任它们的准确性,而有两倍多的人(大约 6%)非常不信任。此外有 39% 的人对 AI 工具表示有些信任,30% 则表示没有所谓信不信任。

开发者使用 AI 工具的场景
绝大部分开发者使用 AI 工具帮助编写代码,其他的用途包括调试、写文档、学习代码库,以及测试等。

对未来 AI 工具用途变化的期望 无论是专业开发者还是正在学习编程的人,他们都相信开发工作流程将在一年内因为 AI 工具而有所不同。

说完开发者的情况,再来看看编程语言在2025的整体情况(参考了博主开发者Club的总结文章)。
TIOBE编程语言排行榜2025年度分析:R语言重返前十
一、本月核心变化
2025年12月TIOBE编程语言排行榜延续了年末的精彩变局——统计编程语言R重返前十,Perl继续高歌猛进,而C#则成为"2025年度编程语言"的最强候选者。以下是最值得关注的核心变化:
榜首稳固:Python以23.64%的市场份额继续领跑,虽然环比微降0.21%,但其在AI和数据科学领域的统治地位无可撼动。
年度大奖候选:C#以7.26%的占比位居第5,年度增长高达2.39%,成为2025年TIOBE年度编程语言的最强候选者。TIOBE CEO Paul Jansen表示:"如果保持这个势头,C#很有可能获得这一殊荣。"
前三重新洗牌:C语言以10.11%重回第2位(环比+1.01%),超越C++(8.95%,-1.87%)和Java(8.70%,-1.02%)。这标志着传统系统编程语言在嵌入式系统和物联网时代的强势回归。
统计编程回归:R语言从第16位跃升至第10位,占比1.96%(+0.91%),时隔多年重返前十。随着统计分析和大规模数据可视化需求激增,R语言在科研和数据科学领域重新获得关注。
Perl现象持续:Perl从第26位飙升至第9位(1.97%,+1.33%),这一"复古"语言的复兴延续了9月以来的强劲势头,成为2025年最大黑马。
Go语言回落:Go从第7位跌至第15位(1.37%,-0.80%),尽管在云原生领域地位稳固,但TIOBE指数显示其搜索热度有所下降。
TIOBE CEO Paul Jansen的观察:"编程语言R因其像手套一样贴合统计学家和数据科学家而闻名。随着统计学和大规模数据可视化变得越来越重要,R重新获得了流行。R曾与Python被视为竞争对手,Python最终在通用采用方面获胜,但R开辟了一个坚实而持久的利基市场。"
二、详细排名数据
Top 20完整榜单
名次变化亮点
前十名的剧烈变动:
Perl和R的双双逆袭是本月最大看点。Perl从年初的第26-27位区间飙升至第9位,R从第16位重返第10位,两者都是"复古"语言的典型代表。
Go语言的意外滑坡从第7位跌至第15位,跌幅达8个名次,这与其在GitHub Octoverse等实际使用统计中的强劲表现形成鲜明对比,反映出TIOBE基于搜索引擎的评估方法存在一定局限性。
11-20名的潜力观察:
Ada从第24位升至第14位,涨幅达10个名次(+0.77%),这一军事和航空航天领域的"老将"语言重新受到关注,可能与国防工业数字化转型相关。
Kotlin稳步上升至第20位(+0.10%),在Android开发领域的统治地位持续巩固。
Rust表现平稳在第17位(+0.01%),虽然增速放缓,但在系统编程和WebAssembly领域的长期潜力不容小觑。
值得关注的新兴语言:
TypeScript位列第33位(0.32%),虽然在TIOBE排名不高,但在GitHub Octoverse 2025中已成为最常用语言,显示出前端和全栈开发的强劲需求。
Swift位列第21位(0.87%),在iOS生态的稳定需求支撑下保持中等排名。
三、变化原因深度分析
技术趋势驱动
AI/机器学习的持续影响
Python的统治地位依然稳固(23.64%),尽管环比略降,但其在AI领域的生态优势无可撼动。根据GitHub Octoverse 2024的数据,Python因AI和数据科学需求激增曾一度超越JavaScript成为GitHub上最常用语言,尽管2025年被TypeScript超越,但在AI工作负载中依然占据主导地位。
值得注意的是,R语言的回归(+0.91%)与AI趋势密切相关。随着大模型训练需要更复杂的统计建模和数据可视化,R在科研机构和数据密集型行业重新受宠。同时,Wolfram/Mathematica本月重返前50名(第47位,0.15%),进一步印证了统计计算工具的复兴。
云原生与容器化的矛盾表现
Go语言在TIOBE中的下滑(-0.80%,跌至第15位)与其实际使用情况形成强烈反差。根据2025年的中文技术分析,Go在2024年TIOBE中曾达到历史最高排名第7位,并在云原生、微服务和容器编排(如Docker、Kubernetes)领域占据主导地位。这一矛盾反映了TIOBE基于搜索引擎查询的局限性——企业内部广泛使用的语言未必产生大量公开搜索。
WebAssembly与系统编程的新机遇
Rust虽然排名略有下降至第17位(+0.01%),但其在WebAssembly生态中的地位不断巩固。C语言的强势回归(第2位,+1.01%)则反映出嵌入式系统、物联网和高性能计算对传统系统编程语言的持续需求。
生态系统影响
Perl复兴的"书籍效应"
Perl从第26位暴涨至第9位的现象引发广泛讨论。TIOBE CEO Paul Jansen在9月的评论中指出,Perl能获得如此高的排名部分归功于其在亚马逊平台上庞大的书籍数量——是PHP的4倍,是Rust的7倍。这反映了TIOBE计算方法的一个特点:历史悠久的语言因教材和参考书积累而在"课程"维度占优。
更深层的原因在于Perl 5的重新崛起。在Perl 6(现更名为Raku)开发的数十年里,Perl 5的开发基本停滞,导致大量程序员转向Python。如今Perl 6/Raku在TIOBE中仅排名第129位,而Perl 5近期发布频率显著提升,重新吸引了传统Unix/Linux系统管理员和文本处理需求者。
C#生态的跨平台突破
C#年度增长2.39%,成为2025年年度语言的最强候选者,这与微软的战略转型密不可分。TIOBE CEO指出:"C#现在是跨平台的、开源的,并包含开发者想要的所有新语言特性。Java仍主导金融领域,但在大多数其他领域,Java和C#的使用率大致相当。"
.NET的开源化、跨平台支持(通过.NET Core/5+)以及与云服务(Azure)的深度集成,使C#在企业级应用、游戏开发(Unity)和云原生开发中全面开花。与Java的差距已缩小至1.44%(8.70% vs 7.26%),历史性反超可能在2026年上半年发生。
R语言的学术根基与企业渗透
R重返前十(第10位,+0.91%)并非偶然。根据中文技术社区的分析,R语言由浙江中医药大学等科研机构基于实际需求持续开发统计分析平台,在医学研究、生物信息学和金融风控领域保持强劲需求。
虽然Python在数据科学的通用性上胜出,但R在快速实验、统计建模和探索性数据分析中的优雅语法和丰富的统计包(CRAN生态系统)依然无可替代。许多大学和研究机构仍将R作为统计学教学的首选语言,这为其长期生存提供了坚实基础。
市场需求变化
招聘市场的薪资信号
根据2025年的招聘数据分析:
Python开发者平均年薪在18.8万美元(约137万元人民币),大模型算法工程师年薪可达50-200万人民币,AI领域求职人数同比增速达33.4%。
Java开发者平均年薪11.8万美元(约86万元人民币),在北京地区平均工资24.2K,其中36%达到20-30K。
Go开发者平均年薪约13万美元(约94.7万元人民币),在云计算、物联网和区块链领域需求激增。
C#数据缺失,但根据Stack Overflow 2025调查,C#开发者薪资水平与Java相当,在游戏开发和企业应用领域需求稳定。
企业技术栈的实际选择
根据Stack Overflow Developer Survey 2025(49,000+受访者):
JavaScript(66%)、HTML/CSS(62%)、SQL(59%) 依然是最常用技术。
Python在2024-2025年增长7个百分点,成为增速最快的语言,验证了其在AI、数据科学和后端开发的全能地位。
Docker使用率暴涨17个百分点,成为2025年增长最快的技术,间接推动了Go和Rust等云原生语言的发展。
而GitHub Octoverse 2025的数据显示:
TypeScript在2025年8月首次超越JavaScript和Python,成为GitHub最常用语言(2,636,006月度贡献者,同比增长66.63%)。
这一转变主要由AI辅助编码推动,因为TypeScript等类型化语言与GitHub Copilot等AI工具配合更好。
这些数据表明,TIOBE排名与实际使用存在显著差异——TypeScript在GitHub上已占主导地位,却在TIOBE中仅排第33位;Go在云原生领域广泛应用,却在TIOBE中排名下滑。开发者在技术选型时应综合参考多种数据源。
四、语言特性对比
上升语言的优势:R vs Perl vs C#
R语言:统计计算的"瑞士军刀"
R之所以能重返前十,核心在于其在特定领域的不可替代性:
统计建模优势:提供超过18,000个CRAN包,涵盖回归分析、时间序列、机器学习、贝叶斯统计等所有统计方法。
数据可视化能力:ggplot2等包的可视化效果远超Python的matplotlib,在科研论文和报告中备受青睐。
科研生态根基:在大学和研究机构的统计学教学中占据主导地位,形成了稳定的用户群体。
然而,R的劣势也很明显:
语法不符合传统工程师习惯:向量化操作、函数式编程范式对习惯命令式编程的开发者不友好。
生产环境扩展性有限:在大规模Web应用和实时系统中性能不足,难以与Java、Go等竞争。
Perl:文本处理的"不死鸟",其复兴更像是"考古发现",其优势集中在:
文本处理无敌:正则表达式和字符串操作能力至今无出其右,在日志分析、数据清洗中仍有大量遗留系统。
Unix系统管理:在Linux/Unix服务器管理和自动化脚本中有深厚积累。
书籍资源丰富:数十年积累的教材和参考书在TIOBE的"课程"维度贡献了大量分数。
但Perl的挑战依然严峻:
语法过于灵活:TIMTOWTDI(There's More Than One Way To Do It)哲学导致代码可读性差,团队协作困难。
生态停滞:CPAN模块库虽庞大,但更新缓慢,难以适应云原生和微服务时代的需求。
C#:企业级开发的"全能战士"
C#能冲击年度语言,靠的是全方位的竞争力:
跨平台开源:.NET 5+的推出彻底打破了Windows锁定,在Linux和macOS上性能优异。
语言特性先进:异步编程(async/await)、LINQ、模式匹配、记录类型等特性领先Java多年。
生态全面覆盖:从游戏开发(Unity)到企业应用(.NET)再到云服务(Azure Functions),几乎无所不能。
C#与Java的对比:
金融领域:Java因历史积累仍占主导,但C#在其他领域已持平。
移动开发:Xamarin(现为.NET MAUI)在跨平台移动开发中与Flutter、React Native竞争。
性能表现:.NET的AOT(Ahead-of-Time)编译和垃圾回收优化已接近甚至超越Java。
下降语言的挑战:Go vs JavaScript vs Java
Go:搜索热度与实际使用的背离
Go在TIOBE中跌至第15位(-0.80%),但这与其在云原生领域的实际地位严重不符:
云原生霸主:Docker、Kubernetes、etcd、Prometheus等核心项目均由Go编写,在云基础设施中不可或缺。
并发性能卓越:goroutine和channel机制使其在高并发场景下性能远超Java和Python。
企业采用率高:Google、腾讯、阿里巴巴等大厂在微服务和中间件中广泛使用。
Go排名下降的原因可能是:
搜索引擎优化困难:"Go"关键词过于通用,在TIOBE的搜索查询中容易被稀释。
教育市场渗透有限:相比Python和Java,高校课程中较少采用Go,导致"课程"维度分数较低。
JavaScript:前端霸主的"统计幻象"
JavaScript在TIOBE中仅排第6位(2.96%,-1.66%),但在实际使用中:
Stack Overflow 2025:66%的开发者使用JavaScript,高居榜首。
GitHub Octoverse 2025:虽被TypeScript超越,但JavaScript生态(包括TypeScript)依然是前端和全栈开发的绝对主流。
这一矛盾揭示了TIOBE的局限性:
**Web开发者很少搜索"JavaScript programming"**:因为前端开发者通常搜索具体框架(React、Vue)或问题(而非语言本身)。
TypeScript分流:大量JavaScript开发者转向TypeScript,在TIOBE中被单独统计(第33位,0.32%)。
Java:企业巨头的缓慢衰退
Java从第3位跌至第4位(8.70%,-1.02%),虽然依然强势,但面临多重挑战:
语言特性落后:虽然Java 17+引入了records、sealed classes等现代特性,但相比C#和Kotlin仍显保守。
启动性能问题:在云原生和无服务器场景中,JVM的冷启动时间成为劣势,促使GraalVM等AOT方案发展。
人才流失:许多Java开发者转向Kotlin(Android)、Go(后端)或C#(全栈),导致增量市场萎缩。
但Java的基本盘依然稳固:
金融行业锁定:银行、证券、保险等领域的海量遗留系统短期难以替代。
企业级生态:Spring框架、Hibernate、Kafka等成熟工具链在企业应用中无可替代。
五、开发者建议
技术选型建议
Web开发选择
前端必学:JavaScript/TypeScript(优先TypeScript,与AI工具配合更好)
全栈首选:JavaScript(Node.js) + TypeScript,或C#(.NET)
高性能后端:Go(云原生微服务)、Rust(WebAssembly和极致性能)
快速开发:Python(Flask/Django)、Ruby(Rails)
数据科学语言选择
通用数据科学:Python(Pandas、Scikit-learn、PyTorch/TensorFlow生态最完整)
统计建模与可视化:R(在学术界和生物医学领域不可替代)
大规模数据处理:Scala(Spark)、Java(Hadoop生态)
探索性分析:Python + Jupyter Notebook或R + RStudio
系统编程语言选择
嵌入式与IoT:C(资源受限场景)、Rust(内存安全要求高)
操作系统与驱动:C(Linux内核)、C++(Windows组件)
高性能计算:C++(科学计算)、Fortran(遗留代码维护)
WebAssembly:Rust(首选)、C++(移植现有代码)
移动开发语言选择
iOS原生:Swift(必选)
Android原生:Kotlin(Google官方推荐,已超越Java)
跨平台:Flutter(Dart)、React Native(JavaScript/TypeScript)、.NET MAUI(C#)
学习路径建议
新手应该学什么
编程启蒙(0-6个月) :Python
语法简洁易懂,适合建立编程思维
应用广泛(Web、数据、自动化),学习曲线平缓
社区资源丰富,遇到问题容易找到解决方案
进阶方向选择(6-12个月) :
Web开发路线:JavaScript/TypeScript + React/Vue
数据科学路线:深入Python(NumPy、Pandas、机器学习库)
系统编程路线:C + 数据结构与算法
移动开发路线:Kotlin(Android)或Swift(iOS)
进阶开发者的第二语言
从Python转:
选Go(云后端、高并发)或Rust(系统编程、性能优化)
学TypeScript(全栈开发、前后端统一)
从Java转:
选Kotlin(Android开发、更现代的JVM语言)
或C#(跨平台企业开发、游戏开发)
或Go(云原生微服务)
从JavaScript转:
学TypeScript(必修,大势所趋)
学Python(后端数据处理)或Go(高性能后端)
从C/C++转:
学Rust(内存安全的系统编程)
或Go(快速开发高并发服务)
老手需要关注的新技术
AI辅助编程:掌握GitHub Copilot、Cursor等工具,TypeScript等类型化语言配合AI效果更好
云原生生态:即使不深入Go,也应了解Kubernetes、Docker、微服务架构
WebAssembly:Rust在WASM中的应用,可能成为下一代Web技术的基础
函数式编程:学习Haskell、Scala或深入研究Python/JavaScript的函数式特性
职业发展建议
根据趋势调整技能树
AI/大模型方向:Python + 深度学习框架(PyTorch/TensorFlow) + LLM应用开发(LangChain、向量数据库)
云原生/DevOps:Go/Python + Kubernetes + CI/CD + 容器技术
全栈工程师:TypeScript + React/Vue/Next.js + Node.js + 数据库
系统架构师:多语言融合能力(Java/C#企业级 + Go微服务 + Python数据处理)
最有竞争力的语言组合
数据密集型:Python(必备) + R(统计分析) + SQL(数据库)
云原生全栈:TypeScript(前后端) + Go(微服务) + Python(数据&AI)
企业应用:Java/C#(主力) + Python(自动化&数据) + SQL
系统底层:C/C++(基础) + Rust(现代化) + Go(云服务)
未来3-6个月学习重点
2026年Q1:
关注C#是否正式获得2025年度语言称号(1月公布)
学习TypeScript以适应AI辅助编程趋势
如果在数据科学领域,补充R语言的统计建模能力
2026年Q2:
观察Java vs C#的排名竞争,企业级开发者应评估.NET跨平台方案
跟进Python在多模态AI(文本+图像+视频)中的新工具链
云原生开发者持续关注Go生态(即使TIOBE排名波动,实际需求依然强劲)
六、趋势预测
下个月(2026年1月)可能的变化
C#年度语言公布:TIOBE将正式宣布2025年度编程语言,C#几乎已锁定这一荣誉(年度增长2.39%,这是微软花钱了吗?)。
R和Perl的稳定性测试:这两个"复古"语言能否站稳前十,还是会像许多短期黑马一样迅速回落?预计R有较大概率维持在前10-12名,而Perl可能小幅下滑。
Java vs C#的终极对决:两者差距已缩小至1.44%,如果C#继续保持增长势头,2026年上半年可能完成历史性超越。
2026年度趋势预测
短期趋势(3-6个月) :
C#继续上升,可能在Q2超越Java
Go排名波动,TIOBE中可能继续徘徊在第15-20位,但实际使用不受影响
TypeScript缓慢上升,可能从第33位升至第25-30位,但速度远慢于GitHub使用率增长
Rust稳步增长,在WebAssembly和系统编程需求推动下可能升至第12-15位
中期趋势(1-2年) :
Python统治地位动摇? :虽然AI需求持续,但Julia、Mojo等新兴语言可能在科学计算领域分流部分用户
Java的"遗留系统化" :在新项目中被C#、Go、Kotlin替代,但存量市场依然庞大
Kotlin移动端崛起:随着Android开发完全转向Kotlin,可能升至第10-15位
R的利基市场巩固:在统计学和生物医学领域稳定在第8-12位
长期观察(3-5年) :
AI专用语言的崛起:Mojo(Python的高性能替代品)、Julia可能挑战Python在AI领域的地位
WebAssembly生态成熟:Rust、C++在浏览器端的应用可能推动新一轮排名变化
量子计算语言:Q#、Qiskit等量子编程语言可能进入TIOBE前50
传统语言的"遗产维护" :COBOL、Fortran等语言虽然使用减少,但因遗留系统维护需求可能长期存在
设置3-6个月观察期的语言
值得密切跟踪的语言:
C#(当前第5位,7.26%):观察其能否在6个月内超越Java(当前8.70%),完成历史性逆转
R(当前第10位,1.96%):测试其重返前十后能否稳定,还是会重蹈Perl短期暴涨后回落的覆辙
Go(当前第15位,1.37%):观察TIOBE排名与实际云原生市场需求的矛盾是否会调和
TypeScript(当前第33位,0.32%):尽管在GitHub已成第一,在TIOBE中依然低迷,观察评估方法是否会调整
Kotlin(当前第20位,0.92%):随着Android开发全面Kotlin化,能否在半年内冲击前15
特别关注指标:
C# vs Java差距:每月缩小或扩大的百分点,预测反超时间
Perl波动幅度:测试"书籍效应"的持续性
GitHub vs TIOBE矛盾:TypeScript、Go等语言在两个榜单中的排名差异是否收窄
每月 “提问” 数量持续减少,已跌破 18 年前起点
全球最大编程问答社区 Stack Overflow 似乎 “要凉了”。从该社区每月 “提问” 数量来看,其在2025年12月的数据比18年前上线首月还要少。开发者 Theodore Smith 曾是该网站贡献者排名前 1% 的佼佼者,早在一年前他就预测 “Stack Overflow 的寿命已不足一年”,并指出自 2022 年 11 月 ChatGPT 上线以来,网站的新问题数量下降了约 76%。他不仅将矛头指向 AI,也指向网站的文化。他抱怨自己提出的一个 “格式良好的问题” 被关闭,理由是重复且带有个人观点 —— 尽管这个问题实际上已经得到了解答。
2021 年 6 月,欧洲最大的科技投资公司 Prosus 宣布以 18 亿美元收购了软件开发人员的在线社区 Stack Overflow。截至2026年1月,Stack Overflow 所有权仍属于 Prosus,没有后续出售或所有权变更的报道。Prosus 将 Stack Overflow 作为其教育科技投资组合的一部分,继续独立运营,尽管平台流量因 AI 工具兴起而大幅下降,但企业产品(如 Teams)仍有营收增长。
就在2025年12月,Stack Overflow 上线了全新的 AI Assist 功能,为开发者提供一个结合社区知识与 AI 生成能力的对话式技术助手。官方称这项工具的目标是提升开发者查找答案、调试代码、理解报错等任务的效率。
AI Assist 基于检索增强生成(RAG)架构工作:系统会优先从 Stack Overflow 与 Stack Exchange 检索最相关的社区问答,并在必要时由大模型补充、结构化内容。为了保证回答可溯源,每个回复都包含明确引用来源。官方表示,优化后的检索和提示工程让响应速度提升约 35%。界面上,AI Assist 强调代码块、引用内容、可复制性,并提供完整的聊天记录保存与分享功能。若 AI 无法给出满意答案,用户仍可以一键跳转到社区提问,保持 “AI + 人类社区” 的协作方式。
根据 Stack Overflow 数据,自上线以来已有超过 28 万名开发者使用 AI Assist,其中大量为调试、技术比较和架构设计等高技术场景。官方也透露未来将把 AI Assist 集成到 Stack Overflow 的 Q&A 页面,以及更多开发者常用的环境,例如 IDE 和聊天工具。
答案目录:
最流行编程语言:JavaScript
最“赚钱”编程语言:Zig
最流行数据库:PostgreSQL
最流行 Web 框架和技术:Node.js
最受欢迎集成环境:Visual Studio Code
最受欢迎 AI 搜索工具:ChatGPT
最受欢迎 AI 开发工具:GitHub Copilot
对 AI 工具的信任度:39% 的人对 AI 工具表示有些信任
开发者使用 AI 工具的场景:82.55%开发者用于帮助编写代码
对未来 AI 工具用途变化的期望:相信开发工作流程将在一年内因为 AI 工具而有所不同
最流行数据库PostgreSQL 取代 MySQL 成为今年最流行数据库。
在专业开发者群体中,有 49.09% 的人正在使用 PostgreSQL,比去年上涨 2.61%;MySQL 占比 40.59% 位居第二,SQLite 占比 30.17% 位居第三,DynamoDB 占比 10.31% 超越 Oracle 排名第九位,Oracle 占比 10.06% 位列第十名。
对于正在学习编程的人来说,更多的则是使用 MySQL,其采用占比为 45.71%。MongoDB 数据库则位居第二(占比 28.15%),其次是 SQLite(占比 26.93%)。

最流行编程语言
JavaScript 连续 11 年成为最流行编程语言,Python 取代 SQL 成为第三大流行编程语言。其他编程语言比如 Bash/Shell, C, Ruby, Perl 和 Erlang,它们的排名均上升了一位。 Go 和 Rust 的使用情况占比与去年相比也有了一定的上升。

最“赚钱”编程语言
报告显示,Zig 开发者的年收入中位数是103611 美元(合人民币约 74 万元)。Zig 作为一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。

垫底的则分别是 PHP 和 Dart;结合去年的数据来看,Zig 可谓是“横空出世”。去年薪资最高的 Clojure 则掉到了第 5 名。
当然,参与这份问卷调查的开发者很少在中国工作,因此对于咱们程序员同胞来说,这些不同编程语言的薪资收入情况无法直接对比。 最流行 Web 框架和技术 Node.js 和 React.js 是最流行的两种 Web 技术。
专业开发者使用两者的比例相当,而正在学习编程的人使用 Node.js 多于 React(52% vs 48%)。其他较受欢迎的还包括 jQuery、Express、Angular、Next.js 和 Vue.js。

最受欢迎集成环境
Visual Studio Code 仍然是大多数开发者的首选 IDE,今年它在所有受访者中的使用率从 75% 增加到 81%。

最受欢迎 AI 搜索工具
ChatGPT 是最受欢迎的 AI 搜索工具,被 83% 的受访者使用,其次是 Bing AI (20%)、WolframAlpha (13%) 和 Google Bard AI (10%)。

最受欢迎 AI 开发工具
GitHub Copilot 是最受欢迎的 AI 开发工具,被 55% 的受访者使用,其次是 Tabnine (13%) 和 AWS CodeWhisperer (5%)。

对 AI 工具的信任度
在使用或计划使用 AI 工具的人中,只有不到 3% 高度信任它们的准确性,而有两倍多的人(大约 6%)非常不信任。此外有 39% 的人对 AI 工具表示有些信任,30% 则表示没有所谓信不信任。

开发者使用 AI 工具的场景
绝大部分开发者使用 AI 工具帮助编写代码,其他的用途包括调试、写文档、学习代码库,以及测试等。

对未来 AI 工具用途变化的期望 无论是专业开发者还是正在学习编程的人,他们都相信开发工作流程将在一年内因为 AI 工具而有所不同。

说完开发者的情况,再来看看编程语言在2025的整体情况(参考了博主开发者Club的总结文章)。
TIOBE编程语言排行榜2025年度分析:R语言重返前十
一、本月核心变化
2025年12月TIOBE编程语言排行榜延续了年末的精彩变局——统计编程语言R重返前十,Perl继续高歌猛进,而C#则成为"2025年度编程语言"的最强候选者。以下是最值得关注的核心变化:
榜首稳固:Python以23.64%的市场份额继续领跑,虽然环比微降0.21%,但其在AI和数据科学领域的统治地位无可撼动。
年度大奖候选:C#以7.26%的占比位居第5,年度增长高达2.39%,成为2025年TIOBE年度编程语言的最强候选者。TIOBE CEO Paul Jansen表示:"如果保持这个势头,C#很有可能获得这一殊荣。"
前三重新洗牌:C语言以10.11%重回第2位(环比+1.01%),超越C++(8.95%,-1.87%)和Java(8.70%,-1.02%)。这标志着传统系统编程语言在嵌入式系统和物联网时代的强势回归。
统计编程回归:R语言从第16位跃升至第10位,占比1.96%(+0.91%),时隔多年重返前十。随着统计分析和大规模数据可视化需求激增,R语言在科研和数据科学领域重新获得关注。
Perl现象持续:Perl从第26位飙升至第9位(1.97%,+1.33%),这一"复古"语言的复兴延续了9月以来的强劲势头,成为2025年最大黑马。
Go语言回落:Go从第7位跌至第15位(1.37%,-0.80%),尽管在云原生领域地位稳固,但TIOBE指数显示其搜索热度有所下降。
TIOBE CEO Paul Jansen的观察:"编程语言R因其像手套一样贴合统计学家和数据科学家而闻名。随着统计学和大规模数据可视化变得越来越重要,R重新获得了流行。R曾与Python被视为竞争对手,Python最终在通用采用方面获胜,但R开辟了一个坚实而持久的利基市场。"
二、详细排名数据
Top 20完整榜单
| 排名 | 2024年12月 | 变化 | 语言 | 占比 | 环比变化 | 年度变化 |
| 1 | 1 | - | Python | 23.64% | -0.21% | 5.64% |
| 2 | 4 | +2 | C | 10.11% | 1.01% | 4.11% |
| 3 | 2 | -1 | C++ | 8.95% | -1.87% | -1.05% |
| 4 | 3 | -1 | Java | 8.70% | -1.02% | -1.30% |
| 5 | 5 | - | C# | 7.26% | 2.39% | 2.26% |
| 6 | 6 | - | JavaScript | 2.96% | -1.66% | -2.04% |
| 7 | 9 | +2 | Visual Basic | 2.81% | 0.85% | 0.81% |
| 8 | 8 | - | SQL | 2.10% | 0.11% | 0.10% |
| 9 | 26 | +17 | Perl | 1.97% | 1.33% | 1.33% |
| 10 | 16 | +6 | R | 1.96% | 0.91% | 0.96% |
| 11 | 11 | - | Delphi/Object Pascal | 1.91% | 0.48% | 0.91% |
| 12 | 10 | -2 | Fortran | 1.60% | -0.18% | -0.40% |
| 13 | 15 | +2 | MATLAB | 1.52% | 0.43% | 0.52% |
| 14 | 24 | +10 | Ada | 1.49% | 0.77% | 0.79% |
| 15 | 7 | -8 | Go | 1.37% | -0.80% | -1.63% |
| 16 | 12 | -4 | PHP | 1.36% | -0.03% | -0.64% |
| 17 | 14 | -3 | Rust | 1.30% | 0.01% | 0.30% |
| 18 | 13 | -5 | Scratch | 1.11% | -0.23% | -0.89% |
| 19 | 17 | -2 | Assembly language | 1.04% | -0.01% | -0.04% |
| 20 | 23 | +3 | Kotlin | 0.92% | 0.10% | 0.12% |
名次变化亮点
前十名的剧烈变动:
Perl和R的双双逆袭是本月最大看点。Perl从年初的第26-27位区间飙升至第9位,R从第16位重返第10位,两者都是"复古"语言的典型代表。
Go语言的意外滑坡从第7位跌至第15位,跌幅达8个名次,这与其在GitHub Octoverse等实际使用统计中的强劲表现形成鲜明对比,反映出TIOBE基于搜索引擎的评估方法存在一定局限性。
11-20名的潜力观察:
Ada从第24位升至第14位,涨幅达10个名次(+0.77%),这一军事和航空航天领域的"老将"语言重新受到关注,可能与国防工业数字化转型相关。
Kotlin稳步上升至第20位(+0.10%),在Android开发领域的统治地位持续巩固。
Rust表现平稳在第17位(+0.01%),虽然增速放缓,但在系统编程和WebAssembly领域的长期潜力不容小觑。
值得关注的新兴语言:
TypeScript位列第33位(0.32%),虽然在TIOBE排名不高,但在GitHub Octoverse 2025中已成为最常用语言,显示出前端和全栈开发的强劲需求。
Swift位列第21位(0.87%),在iOS生态的稳定需求支撑下保持中等排名。
三、变化原因深度分析
技术趋势驱动
AI/机器学习的持续影响
Python的统治地位依然稳固(23.64%),尽管环比略降,但其在AI领域的生态优势无可撼动。根据GitHub Octoverse 2024的数据,Python因AI和数据科学需求激增曾一度超越JavaScript成为GitHub上最常用语言,尽管2025年被TypeScript超越,但在AI工作负载中依然占据主导地位。
值得注意的是,R语言的回归(+0.91%)与AI趋势密切相关。随着大模型训练需要更复杂的统计建模和数据可视化,R在科研机构和数据密集型行业重新受宠。同时,Wolfram/Mathematica本月重返前50名(第47位,0.15%),进一步印证了统计计算工具的复兴。
云原生与容器化的矛盾表现
Go语言在TIOBE中的下滑(-0.80%,跌至第15位)与其实际使用情况形成强烈反差。根据2025年的中文技术分析,Go在2024年TIOBE中曾达到历史最高排名第7位,并在云原生、微服务和容器编排(如Docker、Kubernetes)领域占据主导地位。这一矛盾反映了TIOBE基于搜索引擎查询的局限性——企业内部广泛使用的语言未必产生大量公开搜索。
WebAssembly与系统编程的新机遇
Rust虽然排名略有下降至第17位(+0.01%),但其在WebAssembly生态中的地位不断巩固。C语言的强势回归(第2位,+1.01%)则反映出嵌入式系统、物联网和高性能计算对传统系统编程语言的持续需求。
生态系统影响
Perl复兴的"书籍效应"
Perl从第26位暴涨至第9位的现象引发广泛讨论。TIOBE CEO Paul Jansen在9月的评论中指出,Perl能获得如此高的排名部分归功于其在亚马逊平台上庞大的书籍数量——是PHP的4倍,是Rust的7倍。这反映了TIOBE计算方法的一个特点:历史悠久的语言因教材和参考书积累而在"课程"维度占优。
更深层的原因在于Perl 5的重新崛起。在Perl 6(现更名为Raku)开发的数十年里,Perl 5的开发基本停滞,导致大量程序员转向Python。如今Perl 6/Raku在TIOBE中仅排名第129位,而Perl 5近期发布频率显著提升,重新吸引了传统Unix/Linux系统管理员和文本处理需求者。
C#生态的跨平台突破
C#年度增长2.39%,成为2025年年度语言的最强候选者,这与微软的战略转型密不可分。TIOBE CEO指出:"C#现在是跨平台的、开源的,并包含开发者想要的所有新语言特性。Java仍主导金融领域,但在大多数其他领域,Java和C#的使用率大致相当。"
.NET的开源化、跨平台支持(通过.NET Core/5+)以及与云服务(Azure)的深度集成,使C#在企业级应用、游戏开发(Unity)和云原生开发中全面开花。与Java的差距已缩小至1.44%(8.70% vs 7.26%),历史性反超可能在2026年上半年发生。
R语言的学术根基与企业渗透
R重返前十(第10位,+0.91%)并非偶然。根据中文技术社区的分析,R语言由浙江中医药大学等科研机构基于实际需求持续开发统计分析平台,在医学研究、生物信息学和金融风控领域保持强劲需求。
虽然Python在数据科学的通用性上胜出,但R在快速实验、统计建模和探索性数据分析中的优雅语法和丰富的统计包(CRAN生态系统)依然无可替代。许多大学和研究机构仍将R作为统计学教学的首选语言,这为其长期生存提供了坚实基础。
市场需求变化
招聘市场的薪资信号
根据2025年的招聘数据分析:
Python开发者平均年薪在18.8万美元(约137万元人民币),大模型算法工程师年薪可达50-200万人民币,AI领域求职人数同比增速达33.4%。
Java开发者平均年薪11.8万美元(约86万元人民币),在北京地区平均工资24.2K,其中36%达到20-30K。
Go开发者平均年薪约13万美元(约94.7万元人民币),在云计算、物联网和区块链领域需求激增。
C#数据缺失,但根据Stack Overflow 2025调查,C#开发者薪资水平与Java相当,在游戏开发和企业应用领域需求稳定。
企业技术栈的实际选择
根据Stack Overflow Developer Survey 2025(49,000+受访者):
JavaScript(66%)、HTML/CSS(62%)、SQL(59%) 依然是最常用技术。
Python在2024-2025年增长7个百分点,成为增速最快的语言,验证了其在AI、数据科学和后端开发的全能地位。
Docker使用率暴涨17个百分点,成为2025年增长最快的技术,间接推动了Go和Rust等云原生语言的发展。
而GitHub Octoverse 2025的数据显示:
TypeScript在2025年8月首次超越JavaScript和Python,成为GitHub最常用语言(2,636,006月度贡献者,同比增长66.63%)。
这一转变主要由AI辅助编码推动,因为TypeScript等类型化语言与GitHub Copilot等AI工具配合更好。
这些数据表明,TIOBE排名与实际使用存在显著差异——TypeScript在GitHub上已占主导地位,却在TIOBE中仅排第33位;Go在云原生领域广泛应用,却在TIOBE中排名下滑。开发者在技术选型时应综合参考多种数据源。
四、语言特性对比
上升语言的优势:R vs Perl vs C#
R语言:统计计算的"瑞士军刀"
R之所以能重返前十,核心在于其在特定领域的不可替代性:
统计建模优势:提供超过18,000个CRAN包,涵盖回归分析、时间序列、机器学习、贝叶斯统计等所有统计方法。
数据可视化能力:ggplot2等包的可视化效果远超Python的matplotlib,在科研论文和报告中备受青睐。
科研生态根基:在大学和研究机构的统计学教学中占据主导地位,形成了稳定的用户群体。
然而,R的劣势也很明显:
语法不符合传统工程师习惯:向量化操作、函数式编程范式对习惯命令式编程的开发者不友好。
生产环境扩展性有限:在大规模Web应用和实时系统中性能不足,难以与Java、Go等竞争。
Perl:文本处理的"不死鸟",其复兴更像是"考古发现",其优势集中在:
文本处理无敌:正则表达式和字符串操作能力至今无出其右,在日志分析、数据清洗中仍有大量遗留系统。
Unix系统管理:在Linux/Unix服务器管理和自动化脚本中有深厚积累。
书籍资源丰富:数十年积累的教材和参考书在TIOBE的"课程"维度贡献了大量分数。
但Perl的挑战依然严峻:
语法过于灵活:TIMTOWTDI(There's More Than One Way To Do It)哲学导致代码可读性差,团队协作困难。
生态停滞:CPAN模块库虽庞大,但更新缓慢,难以适应云原生和微服务时代的需求。
C#:企业级开发的"全能战士"
C#能冲击年度语言,靠的是全方位的竞争力:
跨平台开源:.NET 5+的推出彻底打破了Windows锁定,在Linux和macOS上性能优异。
语言特性先进:异步编程(async/await)、LINQ、模式匹配、记录类型等特性领先Java多年。
生态全面覆盖:从游戏开发(Unity)到企业应用(.NET)再到云服务(Azure Functions),几乎无所不能。
C#与Java的对比:
金融领域:Java因历史积累仍占主导,但C#在其他领域已持平。
移动开发:Xamarin(现为.NET MAUI)在跨平台移动开发中与Flutter、React Native竞争。
性能表现:.NET的AOT(Ahead-of-Time)编译和垃圾回收优化已接近甚至超越Java。
下降语言的挑战:Go vs JavaScript vs Java
Go:搜索热度与实际使用的背离
Go在TIOBE中跌至第15位(-0.80%),但这与其在云原生领域的实际地位严重不符:
云原生霸主:Docker、Kubernetes、etcd、Prometheus等核心项目均由Go编写,在云基础设施中不可或缺。
并发性能卓越:goroutine和channel机制使其在高并发场景下性能远超Java和Python。
企业采用率高:Google、腾讯、阿里巴巴等大厂在微服务和中间件中广泛使用。
Go排名下降的原因可能是:
搜索引擎优化困难:"Go"关键词过于通用,在TIOBE的搜索查询中容易被稀释。
教育市场渗透有限:相比Python和Java,高校课程中较少采用Go,导致"课程"维度分数较低。
JavaScript:前端霸主的"统计幻象"
JavaScript在TIOBE中仅排第6位(2.96%,-1.66%),但在实际使用中:
Stack Overflow 2025:66%的开发者使用JavaScript,高居榜首。
GitHub Octoverse 2025:虽被TypeScript超越,但JavaScript生态(包括TypeScript)依然是前端和全栈开发的绝对主流。
这一矛盾揭示了TIOBE的局限性:
**Web开发者很少搜索"JavaScript programming"**:因为前端开发者通常搜索具体框架(React、Vue)或问题(而非语言本身)。
TypeScript分流:大量JavaScript开发者转向TypeScript,在TIOBE中被单独统计(第33位,0.32%)。
Java:企业巨头的缓慢衰退
Java从第3位跌至第4位(8.70%,-1.02%),虽然依然强势,但面临多重挑战:
语言特性落后:虽然Java 17+引入了records、sealed classes等现代特性,但相比C#和Kotlin仍显保守。
启动性能问题:在云原生和无服务器场景中,JVM的冷启动时间成为劣势,促使GraalVM等AOT方案发展。
人才流失:许多Java开发者转向Kotlin(Android)、Go(后端)或C#(全栈),导致增量市场萎缩。
但Java的基本盘依然稳固:
金融行业锁定:银行、证券、保险等领域的海量遗留系统短期难以替代。
企业级生态:Spring框架、Hibernate、Kafka等成熟工具链在企业应用中无可替代。
五、开发者建议
技术选型建议
Web开发选择
前端必学:JavaScript/TypeScript(优先TypeScript,与AI工具配合更好)
全栈首选:JavaScript(Node.js) + TypeScript,或C#(.NET)
高性能后端:Go(云原生微服务)、Rust(WebAssembly和极致性能)
快速开发:Python(Flask/Django)、Ruby(Rails)
数据科学语言选择
通用数据科学:Python(Pandas、Scikit-learn、PyTorch/TensorFlow生态最完整)
统计建模与可视化:R(在学术界和生物医学领域不可替代)
大规模数据处理:Scala(Spark)、Java(Hadoop生态)
探索性分析:Python + Jupyter Notebook或R + RStudio
系统编程语言选择
嵌入式与IoT:C(资源受限场景)、Rust(内存安全要求高)
操作系统与驱动:C(Linux内核)、C++(Windows组件)
高性能计算:C++(科学计算)、Fortran(遗留代码维护)
WebAssembly:Rust(首选)、C++(移植现有代码)
移动开发语言选择
iOS原生:Swift(必选)
Android原生:Kotlin(Google官方推荐,已超越Java)
跨平台:Flutter(Dart)、React Native(JavaScript/TypeScript)、.NET MAUI(C#)
学习路径建议
新手应该学什么
编程启蒙(0-6个月) :Python
语法简洁易懂,适合建立编程思维
应用广泛(Web、数据、自动化),学习曲线平缓
社区资源丰富,遇到问题容易找到解决方案
进阶方向选择(6-12个月) :
Web开发路线:JavaScript/TypeScript + React/Vue
数据科学路线:深入Python(NumPy、Pandas、机器学习库)
系统编程路线:C + 数据结构与算法
移动开发路线:Kotlin(Android)或Swift(iOS)
进阶开发者的第二语言
从Python转:
选Go(云后端、高并发)或Rust(系统编程、性能优化)
学TypeScript(全栈开发、前后端统一)
从Java转:
选Kotlin(Android开发、更现代的JVM语言)
或C#(跨平台企业开发、游戏开发)
或Go(云原生微服务)
从JavaScript转:
学TypeScript(必修,大势所趋)
学Python(后端数据处理)或Go(高性能后端)
从C/C++转:
学Rust(内存安全的系统编程)
或Go(快速开发高并发服务)
老手需要关注的新技术
AI辅助编程:掌握GitHub Copilot、Cursor等工具,TypeScript等类型化语言配合AI效果更好
云原生生态:即使不深入Go,也应了解Kubernetes、Docker、微服务架构
WebAssembly:Rust在WASM中的应用,可能成为下一代Web技术的基础
函数式编程:学习Haskell、Scala或深入研究Python/JavaScript的函数式特性
职业发展建议
根据趋势调整技能树
AI/大模型方向:Python + 深度学习框架(PyTorch/TensorFlow) + LLM应用开发(LangChain、向量数据库)
云原生/DevOps:Go/Python + Kubernetes + CI/CD + 容器技术
全栈工程师:TypeScript + React/Vue/Next.js + Node.js + 数据库
系统架构师:多语言融合能力(Java/C#企业级 + Go微服务 + Python数据处理)
最有竞争力的语言组合
数据密集型:Python(必备) + R(统计分析) + SQL(数据库)
云原生全栈:TypeScript(前后端) + Go(微服务) + Python(数据&AI)
企业应用:Java/C#(主力) + Python(自动化&数据) + SQL
系统底层:C/C++(基础) + Rust(现代化) + Go(云服务)
未来3-6个月学习重点
2026年Q1:
关注C#是否正式获得2025年度语言称号(1月公布)
学习TypeScript以适应AI辅助编程趋势
如果在数据科学领域,补充R语言的统计建模能力
2026年Q2:
观察Java vs C#的排名竞争,企业级开发者应评估.NET跨平台方案
跟进Python在多模态AI(文本+图像+视频)中的新工具链
云原生开发者持续关注Go生态(即使TIOBE排名波动,实际需求依然强劲)
六、趋势预测
下个月(2026年1月)可能的变化
C#年度语言公布:TIOBE将正式宣布2025年度编程语言,C#几乎已锁定这一荣誉(年度增长2.39%,这是微软花钱了吗?)。
R和Perl的稳定性测试:这两个"复古"语言能否站稳前十,还是会像许多短期黑马一样迅速回落?预计R有较大概率维持在前10-12名,而Perl可能小幅下滑。
Java vs C#的终极对决:两者差距已缩小至1.44%,如果C#继续保持增长势头,2026年上半年可能完成历史性超越。
2026年度趋势预测
短期趋势(3-6个月) :
C#继续上升,可能在Q2超越Java
Go排名波动,TIOBE中可能继续徘徊在第15-20位,但实际使用不受影响
TypeScript缓慢上升,可能从第33位升至第25-30位,但速度远慢于GitHub使用率增长
Rust稳步增长,在WebAssembly和系统编程需求推动下可能升至第12-15位
中期趋势(1-2年) :
Python统治地位动摇? :虽然AI需求持续,但Julia、Mojo等新兴语言可能在科学计算领域分流部分用户
Java的"遗留系统化" :在新项目中被C#、Go、Kotlin替代,但存量市场依然庞大
Kotlin移动端崛起:随着Android开发完全转向Kotlin,可能升至第10-15位
R的利基市场巩固:在统计学和生物医学领域稳定在第8-12位
长期观察(3-5年) :
AI专用语言的崛起:Mojo(Python的高性能替代品)、Julia可能挑战Python在AI领域的地位
WebAssembly生态成熟:Rust、C++在浏览器端的应用可能推动新一轮排名变化
量子计算语言:Q#、Qiskit等量子编程语言可能进入TIOBE前50
传统语言的"遗产维护" :COBOL、Fortran等语言虽然使用减少,但因遗留系统维护需求可能长期存在
设置3-6个月观察期的语言
值得密切跟踪的语言:
C#(当前第5位,7.26%):观察其能否在6个月内超越Java(当前8.70%),完成历史性逆转
R(当前第10位,1.96%):测试其重返前十后能否稳定,还是会重蹈Perl短期暴涨后回落的覆辙
Go(当前第15位,1.37%):观察TIOBE排名与实际云原生市场需求的矛盾是否会调和
TypeScript(当前第33位,0.32%):尽管在GitHub已成第一,在TIOBE中依然低迷,观察评估方法是否会调整
Kotlin(当前第20位,0.92%):随着Android开发全面Kotlin化,能否在半年内冲击前15
特别关注指标:
C# vs Java差距:每月缩小或扩大的百分点,预测反超时间
Perl波动幅度:测试"书籍效应"的持续性
GitHub vs TIOBE矛盾:TypeScript、Go等语言在两个榜单中的排名差异是否收窄
每月 “提问” 数量持续减少,已跌破 18 年前起点
全球最大编程问答社区 Stack Overflow 似乎 “要凉了”。从该社区每月 “提问” 数量来看,其在2025年12月的数据比18年前上线首月还要少。开发者 Theodore Smith 曾是该网站贡献者排名前 1% 的佼佼者,早在一年前他就预测 “Stack Overflow 的寿命已不足一年”,并指出自 2022 年 11 月 ChatGPT 上线以来,网站的新问题数量下降了约 76%。他不仅将矛头指向 AI,也指向网站的文化。他抱怨自己提出的一个 “格式良好的问题” 被关闭,理由是重复且带有个人观点 —— 尽管这个问题实际上已经得到了解答。
2021 年 6 月,欧洲最大的科技投资公司 Prosus 宣布以 18 亿美元收购了软件开发人员的在线社区 Stack Overflow。截至2026年1月,Stack Overflow 所有权仍属于 Prosus,没有后续出售或所有权变更的报道。Prosus 将 Stack Overflow 作为其教育科技投资组合的一部分,继续独立运营,尽管平台流量因 AI 工具兴起而大幅下降,但企业产品(如 Teams)仍有营收增长。
就在2025年12月,Stack Overflow 上线了全新的 AI Assist 功能,为开发者提供一个结合社区知识与 AI 生成能力的对话式技术助手。官方称这项工具的目标是提升开发者查找答案、调试代码、理解报错等任务的效率。
AI Assist 基于检索增强生成(RAG)架构工作:系统会优先从 Stack Overflow 与 Stack Exchange 检索最相关的社区问答,并在必要时由大模型补充、结构化内容。为了保证回答可溯源,每个回复都包含明确引用来源。官方表示,优化后的检索和提示工程让响应速度提升约 35%。界面上,AI Assist 强调代码块、引用内容、可复制性,并提供完整的聊天记录保存与分享功能。若 AI 无法给出满意答案,用户仍可以一键跳转到社区提问,保持 “AI + 人类社区” 的协作方式。
根据 Stack Overflow 数据,自上线以来已有超过 28 万名开发者使用 AI Assist,其中大量为调试、技术比较和架构设计等高技术场景。官方也透露未来将把 AI Assist 集成到 Stack Overflow 的 Q&A 页面,以及更多开发者常用的环境,例如 IDE 和聊天工具。