在线学习编程的比例从 60% 上升到了 70%,45 岁以上的受访者喜欢从书本上学习知识,年轻人(18 岁以下)依赖在线学习与资源。
Docker 似乎正在成为专业开发人员的基本工具,从 55% 增加到 69%。
Rust 已连续第七年成为最受喜爱的语言,87% 的开发人员表示他们希望继续使用它。
Phoenix 取代 Svelte 成为最受欢迎的 Web 框架。Angular.js 连续三年成为开发者最讨厌的框架,React.js 连续五年成为开发者最想学习的框架。
Docker 和 Kubernetes 分别位列最受喜爱和想要学习的工具第一和第二位。大家想要使用 Docker 的意愿似乎并未放缓,从去年的 30% 增加到了今年的 37%。
Clojure 仍然是已知最高收入的语言。Chef 开发人员薪水最高,但它也是开发者最不喜欢的工具之一。
69% 的受访者从事全职工作,相较去年上升了 4 个百分点。
85% 的开发人员表示,他们的组织至少部分是支持远程的。
62% 的受访者每天花费超过 30 分钟寻找问题的答案或解决方案,还有 25% 的人每天花费超过一个小时。对于一个由 50 名开发人员组成的团队来说,整个团队每周花费在搜索答案 / 解决方案上的时间总计 333-651 小时。
最流行的技术
编程、脚本和标记语言
专业开发人员最常用的前五名语言没有变化;JavaScript 连续第十年成为最流行的编程语言。但报告指出,对于那些正在学习编程的人来说,HTML/CSS、Javascript 和 Python 几乎并列成为最常用的语言。还在学习阶段的人比专业开发者更有可能使用 Python(58% 对 44%)、C++(35% 对 20%)和 C(32% 对 17%)。与专业开发人员相比,尚在学习编程的人则更少使用 SQL(38% 对 53%)、TypeScript(15% 对 40%)和 Bash/Shell(19% 对 29%)。![8b6cdb3c12b9715f789c559a3521a05c.jpeg](https://i-blog.csdnimg.cn/blog_migrate/4bcca368ef6ce7471c1c46f87ace4fb1.jpeg)
数据库
总体而言,MySQL 依然是最受欢迎的的数据库。但在专业开发者群体中,PostgreSQL(46.48%)已经超越 MySQL(45.68%)夺得了第一名。专业开发者比正在学习编程的人更有可能使用 Redis、PostgreSQL、Microsoft SQL Server 和 Elasticsearch。 MongoDB 在两类群体中的使用比例则相似,且它是初学者群体中第二受欢迎的数据库(仅次于 MySQL)。“这很合理,因为它支持大量的语言和应用开发平台。”![0670ee7ea8922f31fd569ab2a29fab2f.jpeg](https://i-blog.csdnimg.cn/blog_migrate/76fc26c174642c9f9d1f7a8f6e47f581.jpeg)
云平台
AWS 仍然是最常用的云平台,Microsoft Azure 超越 Google Cloud 中夺得第二名的位置。![a121b1ada7cbafa30cc1afcdda163d2c.jpeg](https://i-blog.csdnimg.cn/blog_migrate/2386ae5a55e0bf93d470d6e8bd8ab6d2.jpeg)
Web 框架和技术
Node.js 和 React.js 是最常用的两种 Web 技术。使用 Angular 的专业开发人员比初学者要多(23% 对 10%),ASP.NET(16% 对 10%)和 ASP.NET Core(21% 对 10%)也是。![13d4862f66f05f9861db193baa875059.jpeg](https://i-blog.csdnimg.cn/blog_migrate/0c5ecf564b721c0b06b511e30c7396e5.jpeg)
其他框架和库
在机器学习方面,TensorFlow 仍然比 PyTorch 更受欢迎,Scikit-learn 紧随 TensorFlow 之后。Flutter 和 React Native 是两个最受欢迎的跨平台工具。初学者比专业开发者更有可能使用 NumPy(43% vs 24%)和 Pandas(35% vs 22%),以及更可能使用 TensorFlow(18% vs 11%)和 Scikit-learn(17% vs 11%)。![f4580dc73ffee1cd332c7419e21a3ccc.jpeg](https://i-blog.csdnimg.cn/blog_migrate/71e8e29b15832e421a3c947a064c59a8.jpeg)
其他工具
去年的报告指出,Git 是作为一个开发者的基本工具。但在今年,Docker 似乎正在成为专业开发者的一个类似的基本工具,其占比从 55% 增加到了 69%。![c66f96c713feebe21b583f6c06266df0.jpeg](https://i-blog.csdnimg.cn/blog_migrate/fd013f8340477477a493af1909f2a9b9.jpeg)
集成开发环境
Visual Studio Code 仍然是所有开发人员的首选 IDE。PyCharm 更多地被初学者使用(26% 对 16%),而 Vim 则更多地被专业开发人员使用(24% 对 16%)。![21619e146720942e7eb64514d7901b1d.jpeg](https://i-blog.csdnimg.cn/blog_migrate/5043e3e7fbe8755ce9272616676f713b.jpeg)
异步工具
![4c88a3f7b5a54ed17783466e9a8b3979.jpeg](https://i-blog.csdnimg.cn/blog_migrate/12d513556dc8d394f3f3a65162fc4aa9.jpeg)
同步工具
![f9248c0691699c77c0f733c755f14a96.jpeg](https://i-blog.csdnimg.cn/blog_migrate/7179fdf97f2e2b8e7b3433cf63c26804.jpeg)
操作系统
Windows 是最受开发人员欢迎的操作系统,适用于个人和专业用途。基于 Linux 的操作系统比 macOS 更受欢迎;报告称,这彰显了使用开源软件的吸引力。![cabd602c735f205386a3698134cc7cba.jpeg](https://i-blog.csdnimg.cn/blog_migrate/e7572775989edd0df6b76ac9bbebaac9.jpeg)
最喜爱、最恐惧、最想学习的技术
编程、脚本和标记语言
Rust 连续第七年成为最受喜爱的编程语言,87% 的开发人员表示他们希望继续使用它。![9dc95ce2fdffa5a792a76f381f55c68c.jpeg](https://i-blog.csdnimg.cn/blog_migrate/242814e9ff1a9cbac1d0377af3b4afae.jpeg)
![ce81d0f7f82db100d87d2a9584a9f689.jpeg](https://i-blog.csdnimg.cn/blog_migrate/3a5c96a26ebcb64af867a47d5f8ef932.jpeg)
数据库
在 Redis 霸榜五年后,PostgreSQL 成功夺得最受喜爱和最想学习的数据库位置。IBM DB2 连续第三年成为最令人恐惧的数据库。![70e45de8fce97a0ca54b4154d44920a8.jpeg](https://i-blog.csdnimg.cn/blog_migrate/641135b94eec12be8d051bc702916198.jpeg)
![b903f8733f52247061e78e0f2017077a.jpeg](https://i-blog.csdnimg.cn/blog_migrate/d3083c1d643c596da62cbb01874f246f.jpeg)
云平台
AWS 不仅是最常用的云平台,也是开发者最受喜爱和最想学习的云平台。![90d2eaf38d35774e170457ace2879613.jpeg](https://i-blog.csdnimg.cn/blog_migrate/dd26713be62831e66902e7ba2efb45bc.jpeg)
![8749c082f094d7b10cbdcd7c420d71d2.jpeg](https://i-blog.csdnimg.cn/blog_migrate/4db56812f97250e803cedd7b49528ba9.jpeg)
Web 框架和技术
Phoenix 取代 Svelte 成为最受喜爱的 Web 框架。Angular.js 已经连续三年喜爱度垫底,React.js 连续五年成为开发者最想学习的框架。![ca8f8704ab4ff343bb1f05a054fd62b7.jpeg](https://i-blog.csdnimg.cn/blog_migrate/e7b6e181045eed034398021109f2593e.jpeg)
![418a0e742fb21bb495d02c7e706e5615.jpeg](https://i-blog.csdnimg.cn/blog_migrate/96dfb3b9e335e7b8ccd96c14ba47deb6.jpeg)
其他框架和库
Hugging Face Transformers 是最受喜爱的库,Tensorflow 最想被学习的。![7cc79c973b87d2ffc1bf73707ecab8a9.jpeg](https://i-blog.csdnimg.cn/blog_migrate/b2c984b631a03df35bcc3f7ce58bd2c5.jpeg)
![509f5ba3c3169a3f29c672e75168198a.jpeg](https://i-blog.csdnimg.cn/blog_migrate/b98336a28d607708243052cd770a53a1.jpeg)
其他工具
Docker 和 Kubernetes 分别位列最受喜爱和想要学习的工具第一和第二位。77% 的用户喜欢 Docker,75% 的用户喜欢 Kubernetes;37% 的用户希望使用 Docker,24% 的用户希望使用 Kubernetes。![7c68ef089b695d0a4e10b0d4711c89d8.jpeg](https://i-blog.csdnimg.cn/blog_migrate/37c3df669cf04a315331261b69150af9.jpeg)
![d801399f28a9b9177c961a95a5759f73.jpeg](https://i-blog.csdnimg.cn/blog_migrate/d620b65d980c816f5bfcab39c2ac6539.jpeg)
集成开发环境
Neovim 连续第二年成为最受喜爱的编辑器,Visual Studio Code 紧随其后。不过 Visual Studio Code 是大家最想学习的工具,其次是 Android Studio。![c7b742e7e7d9039abcbde6fa306f793f.jpeg](https://i-blog.csdnimg.cn/blog_migrate/eba23a2d451dc0f68c46b8b695846edc.jpeg)
![0c4206a9eacd2b214307585f8f13db27.jpeg](https://i-blog.csdnimg.cn/blog_migrate/8a3432ca716c36baf46729986d537d9f.jpeg)
使用过和希望使用的技术
编程、脚本和标记语言
与去年类似,有超过 1 万名 Javascript 开发人员表示希望开始或继续使用 Go 或 Rust 进行开发。![d28a1761ebd0ca3f86a3b7e337a7b31c.jpeg](https://i-blog.csdnimg.cn/blog_migrate/89651238e1edd0104b85f5743c4aa65d.jpeg)
数据库
有 11185 名 MySQL 开发者想使用 PostgreSQL 工作,以及 9520 名 MySQL 开发者想使用 MongoDB 工作。![3d516adc90a801014bb15903aac81d4d.jpeg](https://i-blog.csdnimg.cn/blog_migrate/4387fc9d6637de90f66b8f0fb96da988.jpeg)
云平台
与 2021 年类似,有大量 AWS 开发人员希望在 Google Cloud 或 Microsoft Azure 中进行开发。![00950023e1766e896ed4311554b9b6f4.jpeg](https://i-blog.csdnimg.cn/blog_migrate/90c0309e4c23e2234506004b8eb7bc31.jpeg)
Web 框架和技术
有 12954 名使用 Node.js 的开发人员想要使用 React.js。![fd165c67d7b9f3c94ced6740c638c2a2.jpeg](https://i-blog.csdnimg.cn/blog_migrate/c1971a6d23f6f9c0a2a9b8dd6ad44e15.jpeg)
高薪酬的技术
编程、脚本和标记语言
![9bd5b5df0b1c1799bb52ac4a1b59761f.jpeg](https://i-blog.csdnimg.cn/blog_migrate/f3ebcb940c69597d7467c17b303490b4.jpeg)
数据库
![08906a40f37e3d5b108c3c4384f35f3c.jpeg](https://i-blog.csdnimg.cn/blog_migrate/33c0d826bd5d0467c194ef13d0d49a09.jpeg)
Web 框架
![62e75b76e86e9978e491c7bf472035db.jpeg](https://i-blog.csdnimg.cn/blog_migrate/f420d0caaa67202f59bee1e3963c5adf.jpeg)
![221e2b914dbc5c940c94c547c6e608da.jpeg](https://i-blog.csdnimg.cn/blog_migrate/6f673d48b1e67e9312673d3961262b55.jpeg)
![b7d94c9a24ac3d80d54f3d379906a6fa.jpeg](https://i-blog.csdnimg.cn/blog_migrate/639ac7f010f467962f8fedd4edf53658.jpeg)
![1a66a5186fae0b9b5b4bc47f3b28f290.jpeg](https://i-blog.csdnimg.cn/blog_migrate/01b7773f624b2a9c49aab50a94de64ed.jpeg)
![1aad416daa0abc398414de9a0c3073ca.jpeg](https://i-blog.csdnimg.cn/blog_migrate/7b1fa8f7e8197c243da3c7bd2d02b091.jpeg)