近日,Stack Overflow 发布了 “2022 开发者调查报告”,此次报告重点对比了多个编程语言与开发工具,让大家能更为直观的了解近几年较火的技术趋势。此次报告共有来自 180 个国家 / 地区的超 70000 名开发人员参与了调查。数据显示,学习在线编码的比例逐年从 60% 增加到 70%;45 岁以上的受访者最有可能从书本上学习,而年轻人则在网上学习;年轻(18 岁以下)的受访者最依赖在线资源,并且最有可能从在线课程或认证中学习。此外,在 “最流行的技术”(基本工具)问题一栏里,参与调查的开发者给出的答案,也从去年的 Git 变成了今年的 Docker (从 55% 增长到 69%)。而与专业开发人员相比,编程代码初学者更可能使用 3D 工具 - Unity 3D(23% vs 8%)和 Unreal Engine(9% vs 3%)来自学 3D VR 和 AR 技能。专业开发人员最喜爱的五种编程语言并未发生改变:JavaScript 仍然是使用最多的编程语言。在最受欢迎的类别中,Rust 已经连续第七年排名第一,87% 的开发人员表示希望继续使用它。与 Rust 联系在一起的还有 Python,同样成为最被需要的语言;TypeScript 则紧随其后位居第三,C# 位居该类别榜单第九。最受欢迎数据库方面,尽管 MySQL 仍然排在第一位,但在专业开发者群体中,PostgreSQL(46.48%)则超越 MySQL(45.68%)排在了第一位。在 “高薪语言” 类别中,Clojure (106644 美元)仍然是薪酬最高的编程语言,Erlang(103000 美元)排在第二位,F#(95526 美元)则排名第三,远超 Go 语言的 89204 美元。PowerShell 薪酬为 78084 美元,TypeScript 薪酬为 70276 美元,略高于 C# 的 69516 美元。其中,备受关注的 PHP 语言则以 50496 美元的薪酬位列该类别榜单的倒数第二名。最受欢迎 IDE:VS Code、Visual Studio据调查显示,Visual Studio Code(VS Code) 和 Visual Studio 成为参与调查的开发人员中最受欢迎的两个 IDE 。这一结果与 2018、2019 和 2021 调查中的排名相同(2020 年调查没有包括 IDE)。尽管排名没变化,但支持微软两款 IDE 的受访者比例实际上有所增加。2018 年,34.9% 的受访者投票支持 VS Code,34.3% 的受访者投票支持 Visual Studio。2019 年,这两个数字分别为 50.7% 和 31.5%。2021 年,该数字分别为 71.06% 和 33.03%。2022 年,这两个数字则分别为 74.48% 和 32.15%(因此 Visual Studio 实际上有所下降)。数据显示,.NET 是最常用的非 Web 框架 / 库,34.55% 的受访者使用它,其次是 NumPy(28.65%)和 Pandas(25.08%)。有趣的是,在学习编码的开发者中,该排名顺序是 NumPy、Pandas 和 .NET 。报告还显示,“新生代” Phoenix 已经取代了 Svelte 成为了最受欢迎的 Web 框架,这个结果有点出乎预料,看来 Web 技术的迭代变化非常快。Angular.js 已经连续第三年成为最让开发者讨厌的 Web 框架;React.js 则连续第五年成为最被需要的 Web 框架。Docker、Kubernetes 成最受欢迎容器引擎工具与此同时,Docker 和 Kubernetes 分别位列 “最受欢迎和最被需要的容器引擎工具” 榜单中第一、二名。随着 Docker 从去年的 30% 增长到今年的 37%,开发者开始使用 Docker 的愿望也不断增加。另外,大数据和数据流技术方面,Apache Spark、Apache Kafka 和 Hadoop 这三个框架和库分别位列前三甲。报告显示,85% 的开发人员表示他们的公司至少一部分都是通过远程实现的。对于拥有 10000 多名员工的最大企业公司来说,最有可能是混合型办公模式;而对于较小的企业公司来说,则最有可能亲自到办公室办公。有62% 的受访者每天花 30 分钟以上寻找问题的答案或解决方案,25% 的人每天花费超过一小时。无论是独立贡献者还是员工管理者,这都是可以用来学习或构建的时间。对于一个由 50 名开发人员组成的团队,整个团队每周花费在搜索答案 / 解决方案上的时间总计为 333-651 小时。完整报告:https://survey.stackoverflow.co/2022/最后给大家分享我写的SQL两件套:《SQL基础知识第二版》和《SQL高级知识第二版》的PDF电子版。里面有各个语法的解释、大量的实例讲解和批注等等,非常通俗易懂,方便大家跟着一起来实操。
有需要的读者可以下载学习,在下面的公众号「数据前线」(非本号)后台回复关键字:SQL,就行