Workflow
Python
icon
搜索文档
2025 年 12 月编程语言排行榜|R 语言杀回前十,C# 或能拿下年度编程语言~
菜鸟教程· 2025-12-11 03:30
TIOBE 2025年12月编程语言排行榜核心观点 - R语言在2025年12月重新进入TIOBE指数前十,反映企业对数据统计深度分析和可视化呈现的需求持续增强 [1][3] - Python在通用编程领域已全面胜出,而R语言与Python的竞争关系已结束,两者定位不同,分别在细分领域和通用领域发展 [6][8][10] - C是当前增长最快的编程语言,并有望成为2025年年度编程语言,其从Windows企业语言进化为跨平台、开源、现代化的代表,在游戏开发、Web服务和云原生等领域与Java平分秋色 [14][15][17] 2025年12月编程语言排名概况 - 2025年12月排名前十的编程语言依次为:Python、C、C++、Java、C、JavaScript、Visual Basic、SQL、Perl、R [19] - 与2024年12月相比,排名变化显著的有:C语言从第4位升至第2位,C++从第2位降至第3位,Java从第3位降至第4位,Perl从第26位大幅跃升至第9位,R语言从第16位升至第10位 [20] - 排名11至20的语言中,Go语言从第7位大幅下滑至第15位,Rust从第14位升至第17位,Kotlin从第23位升至第20位 [22] 主要编程语言市场占有率与历史趋势 - 根据榜单数据,当前主要语言的市场占有率(部分)为:C语言占10.11%,C++占8.95%,Java占8.70%,C占7.26%,JavaScript占2.96%,Visual Basic占2.81% [18] - 从长期历史排名(1988-2025)看,Python的上升轨迹显著,从1995年的第23位跃升至2025年的第1位;C从2005年的第9位上升至2025年的第5位;JavaScript从2005年的第10位上升至2025年的第6位 [25] - 在2003年至2024年的“年度编程语言”获奖记录中,Python共获奖6次(2024、2021、2020、2018、2010、2007),C在2023年获奖,C++在2022年和2003年获奖 [26] 编程语言生态与定位分析 - R语言是专为统计分析和数据可视化设计的专业工具,在学术界、科研机构以及医药、金融等研究密集型行业地位稳固,其优势在于统计建模精确、可视化能力强,但工程化薄弱 [1][4][5][11] - Python定位为通用底盘,覆盖接口、自动化、服务端、机器学习等领域,团队协作与部署链路更顺畅,已成为通用领域的绝对主导者 [8][11] - C的崛起得益于微软的全面押注,其在OpenAI、Copilot、Azure、Unity等关键生态中均有深度集成,推动了其在游戏开发、Web服务、云原生等领域的广泛应用 [15][18]
Singapore companies increase use of AI: CPA Australia survey
Yahoo Finance· 2025-12-02 11:38
新加坡企业AI与数据分析采用现状 - 新加坡公司对数据分析和可视化软件的使用率高达95%,略高于调查平均水平的93% [1] - 数据分析工具主要包括Python、Power BI和Excel等 [1] - 人工智能的采用同样广泛,92%的企业已实施某种形式的AI,高于89%的调查平均水平 [2] AI的部署深度与模式 - 约五分之一(20%)的新加坡企业已将AI深度整合到其业务流程中 [2] - 然而,AI使用的主要模式仍是临时性或按需部署,44%的公司采用此方式 [3] - 常见的AI工具包括ChatGPT、Microsoft Copilot、Google Gemini以及Microsoft 365和Google Workspace等平台内置的AI助手 [3] 网络安全整合的滞后 - 新加坡企业在网络安全整合方面较为落后,仅23%的受访公司将网络安全措施嵌入其战略和运营中,低于28%的整体调查平均水平 [3] - 仅69%的公司使用网络安全软件,远低于其他地区报告的平均使用率81% [5] - 超过17%的公司对网络威胁采取被动应对姿态,仅在事件发生时采取行动 [6] - 另有11%的公司不清楚其内部如何管理网络安全,表明可能存在监督或沟通漏洞 [6] AI应用的收益与挑战 - 在过去12个月中,AI工具帮助公司实现了重复性任务的自动化、简化了工作流程并支持了更快的决策制定 [6] - 对AI依赖的增加引发了关于人类监督和决策责任的问题,特别是在涉及判断或道德的领域 [7] - 部分企业报告,涉及重复性任务的岗位出现了裁员,并且在将新AI系统连接到旧的遗留平台方面面临困难 [7] 行业领导者的评论与展望 - 行业观点认为,新加坡在AI领域的强劲地位反映了该国向数字化转型和卓越运营的持续推动 [4] - 企业必须超越实验阶段,在各项职能中战略性地整合AI以释放其全部价值 [4] - AI赋能威胁的兴起,使得企业加强网络韧性变得至关重要,信任需要通过每一次数字互动来赢得和巩固 [5]
2025 年 11 月编程语言排行榜|C# 要翻身超Java?Java:我不要面子的啊!
菜鸟教程· 2025-11-13 03:30
TIOBE编程语言排行榜总体格局 - Python以23.37%的评级保持第一,但增长势头趋于平稳,增长率为+0.52% [1] - C、C++和Java在第二名的位置上激烈竞争,C语言评级为9.68%(+0.67%),C++为8.95%(-1.69%),Java为8.54%(-1.06%)[2][10] - C以7.65%的评级位列第五,但增长迅猛,月度增长率为+2.67%,与Java的差距已缩小至不足1% [3][10][12] C的崛起势头 - C是目前TIOBE指数中增长最快的编程语言,如果保持当前势头,有望成为2025年年度编程语言 [4] - 微软通过.NET Core等技术补足了C的跨平台短板,使其在开源、异步编程、模式匹配等现代化特性方面具备全面竞争力 [6][10] - C在游戏开发(尤其是Unity引擎)、Web服务、云原生领域已与Java形成平分天下的格局 [9] 各语言市场份额变化 - 2025年11月前十名语言分别为:Python(23.37%)、C(9.68%)、C++(8.95%)、Java(8.54%)、C(7.65%)、JavaScript(3.42%)、Visual Basic、Delphi/Object Pascal、Perl、SQL [21][23] - 显著上升语言包括:C(从2024年11月第4位升至第2位)、Perl(从第27位跃升至第9位)[23] - 显著下降语言包括:C++(从第2位降至第3位)、Java(从第3位降至第4位)、Go(从第7位降至第11位)[23][25] 行业应用格局演变 - Java在金融行业仍保持绝对主导地位,传统银行系统的核心代码高度依赖Java生态 [7][8] - C语言和C++在操作系统、驱动程序和游戏引擎等底层开发领域保持不可替代的地位 [19] - Python已成为新时代通用语言,覆盖人工智能、数据分析、科学计算等创新领域的核心环节 [20] 历史趋势与生态特征 - 近20年编程语言格局发生显著变化:Python从2000年的排名外上升至2025年第1,C从2000年第10位升至第5位,Java从2000年第3位降至第4位 [28] - 语言生态呈现分化特征:部分语言依靠底层技术优势维持长期稳定地位,部分语言通过开发生态快速崛起 [22] - TIOBE指数主要反映全球工程师社区、课程资源和搜索引擎关注度的变化趋势,而非语言技术能力的绝对评价 [18][29]
Python软件基金会拒绝政府150万美元拨款后,引发社区“捐赠潮”
程序员的那些事· 2025-11-12 10:56
核心决策与影响 - Python软件基金会(PSF)拒绝了一笔价值150万美元的美国国家科学基金会(NSF)拨款申请 [1] - 拒绝拨款的主要原因是条款中附带禁止推进多样性、公平与包容(DEI)相关项目的限制 [1] - 董事会认为该限制条款与基金会“支持和促进一个多元、国际化的Python社区”的核心使命背道而驰 [7] - 尽管这是基金会历史上可能获得的最大一笔资助,但基金会决定坚持维护其组织核心价值 [2][7] 社区反应与财务影响 - 消息公布后,PSF在社区中获得强烈正面回应,并迎来一波由数千名个人和企业支持者带来的捐赠潮 [4] - 基金会在数日内获得数千笔新捐赠,增加了数百名年费为99美元的“支持会员” [6] - 基金会执行董事披露,已收到超过15.7万美元捐款,其中包括295名新支持会员 [6] - 新增捐赠金额(15.7万美元)目前尚未填补150万美元的拨款缺口,但基金会认为社区支持的意义重大 [6]
TypeScript超越Python成GitHub上使用最广语言,AI是主要驱动力
机器之心· 2025-11-12 03:17
编程语言格局变化 - TypeScript在2025年8月以约2,636,006名月度贡献者首次超越Python成为GitHub上使用最广泛的语言,贡献者数量同比增长约105万,增幅达66.63%[2][4][13] - Python贡献者数量在连续16个月排名第一后跌至第二位,但仍拥有260万贡献者,同比增长48.78%[2][4][6] - JavaScript贡献者体量保持庞大,约为215万,但增长放缓至24.79%,部分开发者转向TypeScript[2][6][7] - 前六大核心语言(Python、JavaScript、TypeScript、Java、C++、C)集中了过去12个月新增软件库的80%[10] TypeScript崛起驱动力 - AI辅助开发是主要驱动力,TypeScript更严格的类型系统有助于减少代码模糊性,并在AI生成代码进入生产环境前提前捕获大型语言模型错误[4][14] - 2025年一项学术研究发现,LLM生成的编译错误中有94%是类型检查失败,凸显类型系统价值[15] - 多个主流开发框架(如Next.js 15、Astro 3、SvelteKit 2等)默认生成TypeScript代码库,降低了采用门槛[14][16] - TypeScript入门门槛较低,Vite、ts-node、Bun等工具隐藏了繁琐的样板文件,使初级开发者可快速启动类型化技术栈[16] Python在AI领域主导地位 - Python在AI和数据科学领域保持主导地位,驱动近一半新增AI仓库,数量达582,196个,同比增长50.7%[18][20] - Jupyter Notebook作为首选探索性环境,相关仓库约40.3万个,在AI标签项目中同比增长17.8%[6][20] - Jupyter Notebook使用量在2025年几乎翻番,巩固了Python作为AI工作负载原型设计、模型训练和任务编排首选语言的地位[18] 其他编程语言趋势 - 企业级技术栈保持稳固,Java和C贡献者均增长超过10万人,反映其在大型企业和游戏开发环境中增长稳定[6][27] - 前端和应用层语言在AI项目中小基数急剧增长,TypeScript增长77.9%(85,746个仓库),JavaScript增长24.8%(88,023个仓库)[21] - Shell脚本成为增长最快类别,增幅达324%,反映团队将评估工具、数据准备和部署流程代码化趋势[22] - C++跨越7,800个仓库,增长11%,在性能攸关的推理引擎和近硬件系统中扮演重要角色[22] 开发者生态与区域增长 - 2025年开源开发活动达到创纪录水平,公共仓库贡献总量达11.2亿次,同比增长13%[24] - 印度在2025年新增超过520万名开发者,占GitHub全年新增3600万开发者总数14%以上,成为最大单一来源国[26] - 2020至2025年五年间,印度开发者数量从约450万增长至2190万,复合年增长率达34.36%,增速领先[27] 新兴技术与工具趋势 - 生成式AI日益成为基础设施,超过110万个公开仓库导入LLM SDK,同比增长178%,由超过105万名贡献者支持[28] - 50%开源项目至少有一名维护者使用GitHub Copilot,显示AI工具在开发环节渗透率提升[29] - Luau成为增长最快语言,开发者数量超过3,600人,同比增长194%,体现行业向类型灵活性发展趋势[30][31] - 以性能为中心的开发者工具(如Ghostty、Tailwind CSS、uv)因速度优势和最小化开发阻力获得关注[32]
“AI+无线电”挑战赛参赛团队系列专访:14岁海外中学生的AI探索之旅
中国新闻网· 2025-11-11 01:17
参赛团队背景 - 团队由两位14岁海外中学生组成,名为LayersOfLogic,参加了2025全球"AI+无线电"挑战赛 [1] - 成员维多利亚·王就读于英国圣保罗女子学校十年级,该校以卓越学术和艺术底蕴闻名,注重文理均衡和全面发展 [1] - 成员凯文·柯就读于伊顿公学十年级,该校拥有逾六百年精英教育传统,以培养领导力、责任感与创造力闻名 [2] 团队成员能力与兴趣 - 维多利亚·王对生物、数学、物理及计算机科学有浓厚兴趣,积极参与高年级机器人项目和数学奥林匹克项目 [1] - 维多利亚·王在体育与文艺领域成绩斐然,是长曲棍球及赛艇运动员,并精通小提琴与钢琴 [1] - 凯文·柯对生物、科学与数学有浓厚兴趣,是伊顿公学音乐专项奖学金获得者,活跃于学校合唱团与管弦乐团 [2] - 凯文·柯在参赛前对人工智能与计算机科学了解较为有限,此次经历使其在新领域实现知识跃升 [2] 参赛过程与学习经历 - 团队利用放学后和周末全部时间进行系统测试、调试和优化,全身心投入项目研究 [2] - 团队从学习无线通信和人工智能基础知识开始,包括IQ信号原理、频率数字表示方法及信号预处理专业技术 [3] - 团队通过在线教程深入学习,享受尝试不同数据和方法的过程,对微小改进带来的性能提升感到兴奋 [3] - 团队从最初仅具备Python基础,进步到能熟练运用TensorFlow编程、处理数据标注、解决类别不平衡问题,并使用IoU等自定义指标评估模型效果 [3] 团队协作与问题解决 - 尽管学业时间表存在差异,团队通过仔细规划和清晰沟通成功克服协调难题 [3] - 团队在技术层面不断突破,并在协作中学会坚持不懈,遇到失败会认真分析原因并调整方案直至找到最优解决方法 [3] - 团队合作展现出超乎年龄的勇气和智慧,与高水平对手竞技既充满挑战又极具激励作用 [2][3] 未来展望 - 此次参赛经历让团队成员更加渴望继续学习和探索科学技术,无论是在学校课程还是课外活动中 [4] - 团队成员计划将比赛中学到的团队协作精神和问题解决方法运用到更多领域 [4]
亲历两场编程语言迁移“惨案”,谷歌大佬揭露技术选型真相:90%决策与技术无关
36氪· 2025-11-05 10:58
文章核心观点 - 技术决策,特别是编程语言的选择,往往并非基于纯粹的技术理性,而是深受决策者个人身份认同、情感归属和职业标签等非技术因素驱动[4][8][9] - 在每一次“看得见”的技术辩论之下,都潜藏着一场更为强大且“看不见”的关于“我是谁”、“我想成为谁”的自我对话,后者常常主导最终决策[9][10][18] - 这种由身份认同驱动的决策会导致公司发展速度减缓、成本飙升,甚至错失市场机遇,造成重大经济损失[5][6][11][17] 技术决策的非理性本质 - 早期创业公司Takkle因新任CTO执意将运行良好的PHP系统更换为Perl,导致产品上线推迟9个月,团队规模扩大一倍多,月度烧钱速度从20万美元飙升至50万美元,资金存续周期缩短一半[4][5] - 在谷歌,一个价值5000万美元的技术决策(选择Rust)仅凭跟风炒作就即将获批,尽管按照其汇报的评判标准,Go语言在“易于构建和部署”等具体指标上更具优势[7][8][11] - 决策者常常并未进行真正的技术分析,其技术论证只是为一个基于情感和身份认同的既定选择寻找合理化借口[8][10][11] 身份认同的神经科学基础 - 脑部扫描研究显示,当个人核心信念(身份认同)受到挑战时,大脑会激活与应对物理威胁相同的防御机制(如杏仁核、脑岛皮层),而非进行理性推理[12][13][14] - 大脑无法客观评估对核心信念的挑战,因为这需要暂时解构定义“你是谁”的神经架构,偏见本身已侵蚀了察觉偏见的能力[14][15] - 工程师在评估非擅长领域的编程语言时,其大脑实质上在自我对抗,将技术证据视为对自我身份的威胁[15] 非理性技术决策的经济代价 - 技术栈的选择在产品生命周期内会占据总开发成本的40%到60%[17] - Stripe研究发现开发者有42%的时间都在处理技术债务[17] - 由身份认同主导的决策本质上是拿公司的发展速度、预算和资金存续周期做抵押,只为满足个人的自我认知[10][17] 解决方案:从技术争论转向经济考量 - 需要彻底转变对话核心,不再问“哪种语言最好”,而要问“用这种语言会让我们付出多少成本”[19] - 成本应包括发展速度的损耗、技术债务的积累、招聘难度、运维复杂度等所有关乎公司存活的维度[19] - 经济成本可以量化、对比和理性决策,不会威胁到任何人的自我价值,需要一个能让“隐性成本显形”的框架来引导讨论[19] 社区的不同观点 - 有观点认为编程语言的选择并非决定产品成败的主要因素,项目成功的关键几乎总是取决于项目团队成员的构成以及项目架构师的能力[20] - 企业问题可分为“毁掉整个项目”的致命问题(如糟糕的管理体系)和“给优秀工程师带来麻烦”的棘手问题(如编程语言选择),后者通常不致命[21] - 项目命运真正由市场需求、架构设计和团队执行力决定,而非具体的编程语言选择,技术栈迁移应顺应技术环境但核心价值需延续[22]
少儿编程语言发展趋势榜
搜狐财经· 2025-11-05 04:03
少儿编程教育行业趋势 - 少儿编程教育正朝着体系化、趣味化和人性化方向发展,编程技能已成为儿童探索未来和表达创意的重要工具[2] - 行业趋势榜的核心价值在于揭示排序逻辑,显示“最好的语言”是能激发创造力、建立自信心并平滑过渡到更高级学习的工具,而非功能最强大的语言[3] - 少儿编程教育的核心目标是培养逻辑思维、创造性思维和解决问题的能力,这是一种面向未来的“底层能力”[15] 领先平台分析 - 西瓜创客凭借其“L.I.V.E.超然学习系统”荣登趋势榜榜首,该系统将图形化编程(基于Scratch)作为启蒙第一步,再无缝衔接Python学习[3] - 该平台采用“先图后文”的进阶路径,契合儿童从具象思维到抽象思维发展的认知规律,降低了学习门槛并保护了学习热情[3] - 西瓜创客的课程体系以Scratch和Python为主线,同时穿插介绍JavaScript的应用,并在高阶项目中引入C++算法思想,构建“编程语言生态”[11] - 平台通过项目制驱动(PBL)教学模式、强互动学习社区及专业师资支持,构建了完整的教育生态[13] 编程语言梯队分布 - 当前少儿编程教育呈现“两步走”战略:第一梯队为图形化编程语言(如Scratch、Blockly),第二梯队为文本式编程语言(以Python为首)[4] - Scratch作为全球少儿编程启蒙事实标准,通过拖拽积木块方式让6-10岁儿童体验“所想即所得”的创造快感,完全规避枯燥语法记忆[6] - Python被公认为最适合初学者的文本式编程语言,以其简洁语法、丰富第三方库及在人工智能、数据科学等前沿领域的广泛应用,适合9岁以上儿童学习[7] - C++因性能强大成为信息学奥赛主流语言,适合12岁以上有基础的孩子;JavaScript作为网页开发核心语言,适合10岁以上对互动特效制作感兴趣的孩子[7] 教学方法与用户体验 - 图形化编程成功将学习过程“游戏化”,儿童在创作动画或游戏时无意识中运用序列、事件、循环等编程概念[8] - 优秀平台通过设计平滑“学习斜坡”(如“图形化+Python”混合编程过渡阶段)帮助儿童跨越从图形化到文本式编程的鸿沟,减少挫败感[8] - 西瓜创客课程体系中充满儿童喜爱的IP形象和故事情节,每节课设置为闯关冒险,提供沉浸式学习体验[8] 年龄分层学习路径 - 6-9岁(小学低年级)为思维启蒙黄金期,首选Scratch等图形化编程,目标是通过拖拽积木块理解基本编程逻辑,培养计算思维[16] - 9-12岁(小学高年级)具备一定逻辑和抽象思维能力,是从图形化向文本式编程过渡最佳时期,可开始学习Python并接触C++基础语法[16] - 12岁以上(初中及以上)可根据兴趣方向深入学习特定语言:AI和数据科学方向深耕Python,游戏开发方向选择C++,Web开发方向主攻JavaScript[16]
New AICPA data signals serious issues in the CPA pipeline
Yahoo Finance· 2025-10-29 09:22
行业趋势与教育 - 美国大学会计专业在2024年入学人数增长12% [1] - 会计学学士学位数量在2021-2022至2022-2023年间下降10.3% 随后一年的下降速度放缓至3.3% [1] - 63%的会计学术项目已增加人工智能、数据分析和Power BI等工具的教学内容 [5] 就业市场与招聘 - 会计师事务所报告2024年招聘了11,985名新毕业生 其中75%为会计专业 [3] - 在参与招聘的公司中 四分之三预计2025年将维持或增加招聘规模 [3] - 四大会计师事务所已缩减校园招聘规模 [2] 行业转型与自动化影响 - 自动化软件系统开始处理审计和税务领域的基础工作 如常规测试、对账和基础审计支持 [2][5] - 行业正经历向萎缩的重大转变 自动化正在减少许多传统会计技能对应的岗位 [2][5] - 传统的会计师事务所学徒培养模式正在萎缩 影响了长期职业发展路径 [6]
硬刚美国政府!Python 基金会怒拒 150 万美元,原因让人拍案叫绝
程序员的那些事· 2025-10-28 15:16
提案背景与目标 - Python软件基金会(PSF)向美国国家科学基金会(NSF)提交了一份价值150万美元的拨款提案,旨在提升Python生态系统的安全性[1] - 提案隶属于“开源生态系统的安全、保障与隐私”项目,核心是开发新的自动化工具,用于主动审查所有上传至PyPI的软件包,而非仅事后响应的被动机制[3] - 项目成果计划推广至其他开源包注册中心(如NPM与Crates.io),以提升多个开源生态系统的整体安全水平[3] - 提案由PSF安全驻站开发者Seth Larson担任首席研究员,PSF副执行董事Loren Crary担任联合首席研究员,经过多轮撰写与数月评审[4] - 首次申请NSF资助的成功率仅为36%,而PSF的提案最终获得了资助推荐[4] 资助条款与核心冲突 - NSF提出的附加条件要求PSF承诺在资助期间不得运营或推广任何以推动多元化、公平或包容(DEI)为目的的项目[5] - 该限制不仅适用于该笔资助直接支持的安全项目,还适用于Python软件基金会的所有活动[5] - 若违反条款,NSF有权“追回”已批准并划拨的资金,即使资金已支出也可能被要求退还,这对PSF构成巨大且无法预估的财务风险[6][11] - 多元化、公平与包容(DEI)是PSF的核心价值,明确体现在其推动、保护并发展Python编程语言,同时支持多元化国际Python开发者社区成长的使命中[7] 基金会的决策与影响 - PSF是一个相对小型的组织,年预算约为500万美元,员工仅有14人,150万美元的资助将成为其有史以来规模最大的一笔资金支持[7] - 经过内部投票,PSF董事会一致认为项目的价值与资金规模不应凌驾于核心价值与支持社区自由发展的使命之上,最终全票通过决定撤回申请[10][11] - Django创造者、PSF董事会成员Simon Willison支持该决定,并指出即使接受资金,也存在被追回的现实风险,这将构成基金会的“生存性风险”[11] - PSF呼吁社区成员和支持者提供财政支持,以确保其能够独立运营,继续为全球Python开发者社区服务[11]