7万名开发者喜好编程语言的调查
近日,在对来自世界180个国家/地区的73268名软件开发者进行调查后,全球知名程序员问答社区Stackoverflow发布了《2022developersurvey》报告,分析当代开发者如何学习和升级技能,以及正在使用的工具现状。
7万名开发者喜好编程语言的调查
当代开发者进入了内卷时代。调查显示,许多开发者有几个职位。46.82%的受访者表示,他们是全栈开发者,尤其是数据库管理员、产品经理和安全专业人士,他们认为自己拥有最多的技能,共7项。
无论是国内还是国外,大多数程序员背景大多是本科以上,其中本科学历最为常见。
调查显示,随着开发人员的年轻化,在线学习编程的比例从去年的60%上升到今年的70%。其中,45岁以上的受访者最有可能从书本上学习,而年轻人更喜欢在线学习。年轻(18岁以下)的受访者最依赖在线资源,最有可能从在线课程或认证中学习。
在受访者中,75%的程序员作为专业开发人员工作了14年以下。大多数能成为高管和副总裁的人都是有多年专业编码经验的人。根据调查,高级管理人员平均有17.04年的经验。
Oracle上榜开发者最讨厌的数据库,JavaScript最受欢迎。
在今年的调查报告中,Stackoverflow对所有受访者、专业开发人员和正在学习编码的人进行了三数据统计。
JavaScript最常用,Rust最受欢迎,最讨厌MATLAB。
数据显示,2022年是JavaScript连续第十年成为最常用的编程语言。
对于初学编码的人来说,他们最常用的语言是HTML/CSS、JavaScript和Python,而专业开发者则是JavaScript、HTML/CSS和SQL。
与专业开发者相比,学习编码的人往往从Python、C++、C语言入手,不太可能使用SQL(学习编码38%vs专业开发者53%)、TypeScript(学习编码15%vs专业开发者40%)和Bash/Shell(学习编码19%vs专业开发者29%)。
在尝试过程中,Rust已经连续七年占据最受欢迎的编程语言Top1宝座,今年仍有87%的开发者表示希望继续使用。此外,Rust、Python和TypeScript也成为开发者未来最想要的技术。
相比之下,古老的MATLAB、COBOL、VBA成为开发者最讨厌的编程语言Top3。
最喜欢和最讨厌的编程语言。
MySQL最受欢迎,Oracle被选为开发者最不喜欢的数据库之一。
在数据库领域,MySQL、PostgreSQL、SQLite是开发者最常用的三种。
对于专业开发人员来说,PostgreSQL几乎从MySQL手中获得了第一名。专业开发人员比那些学习编码的人更有可能使用Redis、PostgreSQL、MicrosoftSQLServer和Elasticsearch。
在受访者中,专业开发者和学习编码器使用MongoDB的比例相当,也是学习编码组中最受欢迎的第二个数据库(仅次于MySQL)。这是合理的,因为它支持大量的语言和应用程序开发平台。