2020 年开发者生态报告:Python超越Java,Go、Kotlin强势崛起

100天精通Python丨黑科技篇 —— 21、大语言模型_100天精通python快速入门到黑科技 ChatGPT 是 OpenAI 推出的一种基于 GPT-3/4 的聊天机器人。chatgpt 的颠覆性影响主要体现在提高语言交流的便捷性、个性化服务、自动化客服和教育娱乐等方面,这些应用可以为用户带来更多的便利和乐趣,同时也为企业提供了更多的服务和商机。本文收录于,是由的硬核博主倾力打造,分基础知识篇和黑科技应用两大部分,欢迎订阅本专栏,订阅后可私聊进Python全栈VIP交流群(问题解答、互相帮助)还可领取20GPython视频和100本互联网行业电子书。 阅读详情

来源:JetBrains

编辑:白峰、鹏飞、舒婷

本文转自:新智元

近日,JetBrains发布了一份2020年开发者生态报告。该报告是基于19696个开发者的反馈所得到的,目标是完成对2020年开发环境,开发工具,开发语言的趋势调研。这是JetBrains第四年发布开发者生态报告,相比参与人数差不多是2017年的4倍!

 

JetBrains就是一家不折不扣的「别人家的公司」。做IDE起家,成立之初仅仅3个人,20年时间已经成长为一家近千人的大厂。难得的是,20年来从来没进行过融资,纯靠软件的营收!网传每位员工收入约 35 万美元;2018 年自由现金流(FCF)高达 50%。

 

网友对JetBrains家的产品好评如潮。甚至有人给出「JetBrains的产品经理就是个经验丰富的程序员」这样高度评价。从侧面也反映出这份报告的含金量。

 

该报告针对目前市面上的核心编程语言进行分析,其中包括了使用标准,编译器,管理器,开发框架,开发平台和开发目的等信息。

 

本次报告揭示了一些让人意想不到的事实。

996「榨干」了程序员,一天光围着代码转了

今年JetBrains的报告增加了一个新的版块,开发者的生活方式。受访的开发者会被问及他们的生活习惯、信息搜寻模式和慈善行为等生活问题,有大约三分之二的人公开了他们的生活。

 

美好的一天从coding开始?33%的受访者表示,他们的编码生活从早上9点开始。

       

开发者有时也想睡懒觉。通常不会关闭早起的闹钟,但有时还是想多睡一会。

       

32%的开发者每周的工作时间超过了32小时(如果国内的受访者样本多一些,想必这个比例会升高不少)。

       

Side Projects?38%的受访者表示,每周可以有3-8个小时的自由时间可以为自己写写代码。

       

Reddit,Stack Overflow当仁不让成为开发者最关注的网站,Reddit上可以了解最新的开发者信息,而遇到棘手的问题,Stack Overflow上有很多热心的开发者能帮你快速解决,并且不用会员、积分之类的,用户体验十分友好。

       

开发者是一群对世界充满爱的家伙,一心希望「让世界更美好」

开发者绝对是一群对这个世界爱的深沉的家伙们!有52%的受访者表示参加过慈善活动,62%的程序员想用代码构建一个更好的世界。

       

而且,开发者是很难将工作、爱好分开的。他们热爱着编程,即使因为工作而coding失去生活中的其他方面。

 

60%的开发者没有养宠物,但是58%的程序员自称自己的爱好就是编程。看来,代码就相当于他们的宠物了。

 

而喜欢养小动物的人当中,养猫和养狗的程序员不相伯仲。但如果从猫狗的不同性格推测的话,养猫的程序员可能心思更细腻;养狗的程序员可能身体更健康,因为需要遛狗。

      

你会相信AI法官的判断吗?只有5%的开发者说yes。也难怪,毕竟开发者最懂他们自己开发的人工智能。

       

受访者20%来自中国,自由职业者仅占5%

63%的受访者为全职,人人都羡慕的Freelancer只占5%,如果你想做个自由职业的开发者,需要付出更多的努力或者接受更多的不确定性。

       

程序员逃不过35岁魔咒?就调查结果来看,将近一半的开发者在30岁以下,超过40岁以上的仅有8%,所以大龄程序员们还是要尽早规划。

       

你觉得自己的岗位在公司中有多重要?大部分开发者还是对自己写的代码信心满满,72%的开发者认为自己的岗位处于中高层。

       

这些统计数据都来自哪些国家?有20%的受访者来自中国,美国紧随其后有19%,虽然样本不能代表整个开发者群体,但也可以看出使用JetBrains的用户中,中国、美国、印度还是占了主流。

       

开发语言大比拼:Python弯道超车Java,Go、Kotlin崛起,Typescirpt成最大黑马

Python后劲很猛,Java地位堪忧

 

Java作为开发语言一哥,已经几十年没被人撼动过了。但报告中却指出,在过去的12个月内,使用Python使用量激增,居然超过了Java!

       

 

并且,Python已经成为许多开发语言学习者的首选。

 

但瘦死的骆驼比马大,Java还是在总量上挽回了一些尊严。(顺便一提的是,作为JetBrains的拳头产品,IntelliJ IDEA的用户满意度高达98%!很难说Java常年保持开发语言一哥的原因跟JetBrains的贡献无关。)

 

语言迁移首选Go和Kotlin

 

随着开发需求的日益复杂,许多场景都面临着开发语言迁移的问题。Go,Kotlin和Python是现今最受欢迎的迁移对象,是许多开发者迁移的首选。

 

Go和Kotlin都是Google在大力推广的新兴开发语言。尤其是Kotlin,大有在Android中取代Java的态势。巧的是,Kotlin刚好也是JetBrains家的产品。

 

下图很好的表现编程语言的现今使用频率以及未来趋势。总的来说,使用比率前五的语言都势均力敌,JavaScript拔得头筹,使用比率高达70%,HTML/CSS、SQL、Python、Java紧随其后。和去年相比,前五名的编程语言变化不大。

       

这其实也很好理解。回想一下Web开发一天要面对多少次的需求更改?一个页面的按钮可能今天放在页面中部、明天放在页面右侧。自然使用频率要远高于Java、C这类更偏向后端、更复杂的语言。

 

而热门的迁移「对象」:Go,Kotlin和Python可能预示着接下来五年的开发趋势的转变,尤其是Python在人工智能领域做出的巨大贡献,让人相信在未来它会越来越受欢迎。

 

开发者首选JS,Typescirpt成最大黑马

 

开发者首选的编程语言还是集中在JavaSript,Java和Python等。

       

和2017年的报告相比,Python确实是势头迅猛。2017年,仅有10%的开发人员将Python作为自己的首选编程语言,当时位列第四,屈居PHP语言之下。今年的报告中,这个数字达到了31%,在短短四年中增长了21%。

 

值得一提的是,Typescirpt在编程语言表现中颇有「黑马」的劲头。尽管今年的使用率为28%不算很高,也仅有12%的开发者将其作为首选,但对比其2017年12%的使用率和1%的作为首选,Typescirpt也算是进步飞速。

 

用Windows做开发居多;跨平台框架Flutter增长亮眼

 

开发环境和操作系统方面,仍旧是由Windows,Linux和macOS在瓜分蛋糕,其余操作系统总占比不到1%。而三者之中,Windows仍以60%的比率稳居第一。

       

Linux在近些年来越来越受到开发者的喜爱,在2017年,仅有40%的开发者选择Linux作为开发平台,而在2020年,有50%开发者选择了Linux,超过了macOS。

 

和前几年的报告相比,开发类型的受欢迎程度变化不大,后端开发和前端开发依旧是主流,分别占比69%和57%。这个数字基本与几年前的数据都持平。

       

对于移动端开发而言,本地开发工具仍然是移动端开发中最受欢迎的解决方案。三分之二的移动开发人员都在使用它们。此外,一半的移动开发人员使用跨平台技术或框架。近些年的报告显示,React Native始终是最受欢迎的跨平台框架。

       

在过去的一年中,Flutter的受欢迎程度有所提高,从30%增长到了39%。Cordova,Ionic和Xamarin则显得没那么流行了,各下降了约10%。

 

此外,报告还揭示了几个很有意思的点:

 

  1. 大多数人都有 GitHub 账号(但并非全部)

  2. 受访的开发者中有一半不相信人工智能

  3. 65% 的人更喜欢笔记本电脑(台式机没落了)

  4. 开发人员非常关心私人数据收集

  5. 16% 的人使用加密货币

  6. 他们在手机上阅读专业材料(亟需更好的在小屏幕上阅读代码的解决方案)

完整报告请戳:https://www.jetbrains.com/lp/devecosystem-2020/

近期热门:
程序员GitHub
专注于分享GitHub上有趣的资源包括Python,Java,Go语言前端学习等优质的学习资源分享程序员圈的新鲜趣事,热门干货,职场感悟点的“在看”,否则就看不到我了555
YOLO26轻量化科研实践:PartialConv驱动CSPCPC模块,让模型参数量直降1000W且精度不减 在目录下,新建AddModules文件夹,将cspcpc.py放入其中。 阅读详情

相关推荐

DINOv2 基于自定义数据集进行图片分类预测

(前提是安装好pytorch)1. pip安装2. 下载dinov2提供的预训练模型,需要自行前往网站上查找dinov2模型进行下载。模型需要下载三个文件:下载完成后将上述三个文件放置在本地一个名为dinov2_base的文件夹中即可。

sinat_34770838的博客 6665

开发app过程中kotlin语言历年所占比例

在移动应用开发中,Kotlin逐渐获得了广泛的应用。可以看出,Kotlin在移动应用开发中的使用率逐年增加,且增速较快。随着Kotlin在移动应用开发领域的普及度不断提高,相信Kotlin将会在未来的移动应用开发中发挥越来越重要的作用。1. 2017年:Kotlin在移动应用开发中占比约为1.5%。3. 2019年:Kotlin在移动应用开发中占比约为10%。4. 2020年:Kotlin在移动应用开发中占比约为20%。2. 2018年:Kotlin在移动应用开发中占比约为4%。

2301_76675203的博客 1478

Windows安装WSL子系统及docker,以及WSL和docker配置、使用及问题解决

在Windows操作系统中,Ubuntu子系统(也称为Windows Subsystem for Linux, WSL)为开发者提供了一个在Windows环境下运行Linux环境的平台。然而,有时用户在按照Ubuntu子系统或者使用WSL时,可能会遇到各种问题,下面总结一下解决方式。想要在Windows上安装Docker(实际上是基于Hyper-V或者WSL2这两项虚拟化技术),需要开启虚拟化功能,所以不管是对于系统还是硬件都有一定的要求。

sym的博客 9782

Kotlin或将超越Go?

知名软件行业分析公司 RedMonk 发布了 2022 年 6 月(第三季度)编程语言排行榜。RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这是今年的第二份榜单。上一次榜单发布是在 3 月份,即第一季度编程语言排行。目前 RedMonk 对编程语言的排序算法基本思路没有变化,但是具体的数据收集方式改变了。

Androiddddd的博客 5076

【Spring源码三千问】哪些循环依赖问题Spring解决不了?

哪些循环依赖问题Spring解决不了?前言版本约定正文场景一: prototype 类型的循环依赖场景二: constructor 注入的循环依赖场景三:Proxy 类型的 Bean 的循环依赖小结 系列博文: 【老王读Spring IoC-0】Spring IoC 引入 【老王读Spring IoC-1】IoC 之控制反转引入 【老王读Spring IoC-2】IoC 之 BeanDefinition 扫描注册 【老王读Spring IoC-3】Spring bean 的创建过程 【老王读Spring I

老王的专栏 7319

华为灵衢UB总线介绍

华为发布"灵衢"(UB)超节点互联协议,旨在构建支持AI大模型计算的基础设施。该协议采用统一内存语义和对等架构,使设备可直接访问远程内存,实现资源池化。技术突破包括2.1微秒超低时延和TB级带宽,支持64节点、52万张昇腾卡的集群互联。相比传统RDMA,"灵衢"更注重系统级资源调度,而非单纯数据传输。华为开放技术规范,推动生态建设,已有厂商开发兼容IP核。"灵衢"可适应x86、RISC-V等架构,未来将扩展至百万卡规模集群。

技术引领业务创新 4423

Kotlin vs Swift

在进行 iOS 开发时,Swift 作为苹果公司发布的现代编程语言,专为 iOS、macOS 等平台设计,而 Kotlin 则是主要应用于 Android 平台的编程语言。尽管 Kotlin 也能用于 iOS 开发(通过 Kotlin Multiplatform 或者 Kotlin/Native),但在 iOS 上 Swift 仍然是首选语言。

weixin_43156294的博客 1598

Megatron单机多卡Qwen2.5:pre-train+sft

英伟达:https://github.com/NVIDIA/Megatron-LM/releases/tag/core_r0.8.0阿里:https://github.com/alibaba/Pai-Megatron-Patch/releases/tag/v0.10.2。

weixin_46873015的博客 2178

[原创] Go/Rust/Kotlin 的协程和队列性能评测

综述现代的异步编程中有如下的几个概念协程 coroutine : 用户态的线程,可在某些特定的操作(如IO读取)时被挂起,以让出CPU供其他协程使用。队列 channel: 队列用于将多个协程连接起来调度运行时 runtime: 调度运行时管理多个协程,为协程分配计算资源(CPU),挂起、恢复协程由于协程是非常轻量的,所以可以在一个进程中大量的创建,runtime 会实际...

Rust语言学习交流 2727

西门子 G120 变频器报文

G120报文

mmxxoo_xxmmp的博客 8073

Python电梯II

输入数据有若干组(最多不超过1000组),每组数据的第一行为四个如题目中所示的整数N,u,d,s,由空格分隔开。第二行为不同楼层需要上下楼的请求, 最多不超过1000个。每个请求的格式为"from-to",其中"from"和"to"为所在楼层和要到达的楼层,保证from!=to。

沐风—云端行者 909

【小米App】Python和Kotlin对比:优缺点及学习难度

name }!// 或单表达式函数name" } // 或单表达式函数 fun greet(name : String) = "Hello, $ name!

Flask Web 1230

基于深度学习的心律失常的自动分类

基于深度学习的心律失常的自动分类 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 心律失常的危害与检测的重要性 心律失常是一种常见的心血管疾病,严重威胁着人们的健康和生命。据统计,全球每年有数百万人因心律失

AI架构师小马 1142

Go占比首次突破3%,Kotlin和Swift退居二线!TIOBE 4月榜单发布

TIOBE 官方统计,目前 Top20 的语言合计占据了整个市场的 83.56%,这是一个异常高的数字——过去,这一比例通常维持在 75% 左右。是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、优快云、必应、Hao 123 等等。Python 的强势崛起,Ruby 的市场空间被大幅挤压:从数据科学到自动化、从教育编程到后端服务,Python 几乎无所不能,成为事实上的“通用语言”。

优快云资讯 6283

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

2026年1月5日主流编程语言排行榜

2026年1月编程语言排行榜显示:Python仍以24.61%的占有率稳居PYPL榜首,但份额下降5%,主要应用于AI/ML和数据科学领域。C/C++和Objective-C分别以14.13%和13.35%位列二、三位,增长显著。TIOBE榜单中,Python、C和Java占据前三,C语言增幅达2.13%。趋势分析表明,Python在AI领域保持统治地位,C语言因系统级编程需求回升,R语言在数据科学领域快速崛起(TIOBE排名跃升至第10)。专家建议开发者根据职业规划选择语言,推荐学习Python、Rust

刘一说的IT专栏 3038

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

JavaScript凭借什么力压 Java、Python,横扫编程语言榜单?

作为全球知名的开发者社区 GitHub,包括了 Google、Facebook、微软等众多技术巨头都会在这里安营扎寨,而每年 GitHub 都会发布一份 Octovers...

345

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

近十年热门开发语言的走向

领域决定语言,没有万能语言:AI 原型→Python;Web 全栈→TypeScript;云原生服务→Go;底层安全高性能→Rust/C/C++;大型企业存量系统→Java/C#。静态类型复兴:TypeScript、Rust、Kotlin 崛起,大型项目越来越看重编译期类型检查,AI 编码时代这个趋势进一步放大。语言分化:原型胶水语言(Python)和高性能工程语言(Go/Rust)分工越来越清晰。老牌不会消亡:C/C++/Java 虽然热度下降,但海量存量业务,岗位长期存在。

赵星海 1262

Worldwide, Jun 2026 : PYPL 全球编程语言流行度排行榜火热出炉

本期编程语言排行榜显示,Python以45.23%的份额(增长13.5%)稳居榜首,突显其在数据科学和AI领域的统治力;Java(10.57%)虽位列第二但下滑4.6%,C/C++(10.55%)则因嵌入式需求回升3.6%。JavaScript(4.23%)和Rust(2.43%)等语言面临波动,而Swift与Objective-C在移动端保持稳定。新兴语言如Dart、Kotlin表现疲软,老旧语言Perl、Cobol持续衰退。榜单反映技术趋势更迭,开发者需关注Python等增长型语言,同时警惕部分传统语言

我只是一个攻城狮 408

2024-2026主流AI编程助手实战评测:GPT-4、Claude 3与开源模型深度对比

在人工智能技术快速发展的背景下,大型语言模型(LLM)已成为提升开发效率的重要工具。其核心原理是基于海量代码和文本数据训练,通过理解自然语言指令生成或分析代码。这项技术的价值在于将开发者从重复性编码任务中解放出来,专注于架构设计和复杂逻辑。在实际应用场景中,AI编程助手可广泛应用于代码生成、调试、系统设计以及代码审查等多个环节。本文聚焦于**代码生成**与**调试能力**这两个工程实践中的关键维度,结合一线开发者的深度使用体验,对近年来主流的闭源与开源模型进行横向对比与选型分析,为不同规模的团队和个人开发者

weixin_30918633的博客 319

Kotlin使用率达35%,Java要退位了?

在今年的 Google I/O 大会上,关于 Kotlin,Google 只说了只言片语: 在过去一年里,有 35% 的专业 Android 开发者在使用 Kotlin,其中 95% 的开发者都对 Kotlin 非常满意。 之后就没有再宣布关于 Kotlin 的重大消息或规划了。但结合过去一年 Google 的种种,我们似乎得到了一个信息:Google 要抛弃 Java,Kotlin 要上位了!...

java1856905的博客 589

线程和协程 c++_Java、Kotlin、Go 的线程和协程!我来帮你深入分析

前言Go 语言比 Java 语言性能优越的一个原因,就是轻量级线程 Goroutines (协程Coroutine)。本篇文章深入分析下 Java 的线程和 Go 的协程。协程是什么协程并不是 Go 提出来的新概念,其他的一些编程语言,例如:Go、Python 等都可以在语言层面上实现协程,甚至是 Java,也可以通过使用扩展库来间接地支持协程。当在网上搜索协程时,我们会看到:Kotlin 官方文...

weixin_39988197的博客 472

kotlin和python哪个好_python替代品for一些java及kotlin功能(慎入啊慎入)

python替代品for一些java及kotlin功能(慎入啊慎入)Stream API在python2时代,那年头java 8还未流行,java6还没有内置map、filter、reduce三大金刚(貌似连for each都没有),也没有lambda表达式,java 6代码相比python确实过于冗长。然而,这种冗长到了java 8时就有很大改善(引入Stream API)。现在java已经到了...

weixin_36485298的博客 809

Dart vs. Kotlin vs. Swift (使用比较)

[在这里插入图片描述](https://img-blog.csdnimg.cn/d2e3d9d474524bf4ade317818222b140.jpeg#pic_center)"世界上只有两种编程语言:一种经常被人喷,一种没人用。” ——现代原生移动应用主要由(iOS) 或者(Android) 编程语言开发。另外有两种主要的跨平台应用开发框架 —— React Native(JavaScript) 和 Flutter(Dart)。

weixin_43959963的博客 1764

Java python kotlin对比小结

构造函数 似乎每一门语言都要搞一套自己的构造函数体系 Java Kotlin python

hn_lgc的专栏 768
上一篇: Github获8300星!用Python开发的一个命令行的网易云音乐
下一篇: 10分钟,带你用Python构建RESTful API 服务
菜鸟学Python
博客等级 码龄9年 8056粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值