2021年转眼就过去了一大半,技术问答网站stack overflow的开发者调查报告也新鲜出炉啦,我们一起来看一看。
此次调查问卷主要围绕着编程语言、开发工具、应用框架的流行趋势以及不同岗位开发者的职业发展等问题展开,全国181个国家/地区的83439名软件开发者参与了此次调查。
首先来看看部分最新的发现。
1. 开发者自学方式发生了变化,接近6成的受访者更倾向于通过在线资源进行学习,学校、书籍等方式则更受到年长开发者的喜爱。
2. AWS仍然坐稳最广泛使用云平台的宝座,Google Cloud和 Microsoft Azure收益也有所增长。
3. React.js成为最常用的web 框架,已经超越jQuery。
4. 今年最受欢迎的框架是刚刚发展不久的Svelte。
5. 在上次调查中,收入最高的Perl语言今年滑落到第五名。
6. 今年拥有工作(全职或是兼职)的开发者仅占76%,而去年为92%。
接下来我们详细看一看。
在以往的常用编程语言榜中,JavaScript、html/css、SQL三大流行语言稳坐前三,但今年SQL滑落第四,python升至第三名。JavaScript已经连续九年排在了最常用编程语言榜第一名。
而在最受个人喜好的编程语言上,Rust超越python成为了今年的冠军。Rust2015年上线至今,相继收获了亚马逊、谷歌和linux的赞助,谷歌还宣布将在Android中支持Rust,Linux也考虑将其加入内核开发中。
最主要使用的数据库环境上,MySQL、PostgreSQL、SQLite仍然与去年相同,位列前三。主要的变化是Microsoft SQL Server超过MongoDB成为第四。
最受欢迎的数据库则是Redis,但是与PostgreSQL仅仅相差不到1%,而相反,IBM DB2已经连续获得最受开发者厌恶的数据库称号。
最主要的web框架和库目前不再是jQuery,而是React.js。同时,随着python的火爆,基于python的框架Django也处于上升趋势。
近年起步不久的Svelte成为了绝大部分开发者最喜爱的框架。
React也成为开发者最想要学习的框架,Vue.js位居第二。
Windows仍然是最受开发者欢迎的桌面操作系统,随后是Linux,MacOS紧随其后。
今年也是该调查首次将云平台从通用平台中进行了拆分,AWS仍然占据绝对领先,Google Cloud和Microsoft Azure位列第二第三,二者都取得了较好的收益。
以上就是今年的开发者调查报告的主要内容了,大家看了之后有什么想法呢?大家觉得未来的开发者方向又是在哪个方向呢?欢迎大家在评论区留言讨论。
如果学习相关知识需要课程资源的话,也可以移步我们官网,上面有很多免费在线课程哦,各个方向的都有。