text大家好,我是Python人工智能技术StackOverflow2022开发者调查报告现已出炉。StackOverflow年度开发人员调查是针对全球开发人员的规模最大、最全面的调查,涵盖从开发人员最喜欢的技术到工作偏好的方方面面。2022年是StackOverflow发布年度开发者调查的第十二个年头,该调查对来自180个国家/地区的73,000多名开发者进行了调查。其中,美国和印度的受访者人数仍然最多,其次是德国和UKI(英国和爱尔兰);来自中国开发者的调查回复只有632份,占比0.88%。调查的一些亮点如下:在线学习代码的比例从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%)。数据库总的来说,MySQL仍然是最受欢迎的数据库。但在专业开发者群体中,PostgreSQL(46.48%)已经超越MySQL(45.68%)位居第一。与学习编程的人相比,专业开发人员更有可能使用Redis、PostgreSQL、MicrosoftSQLServer和Elasticsearch。MongoDB在两个群体中的使用比例相似,它是初学者中第二受欢迎的数据库(仅次于MySQL)。“这是有道理的,因为它支持大量的语言和应用开发平台。”云平台AWS仍然是最常用的云平台,微软Azure超越谷歌云占据第二位。Web框架和技术Node.js和React.js是两种最常用的Web技术。使用Angular的专业开发人员多于初学者(23%对10%),ASP.NET(16%对10%)和ASP.NETCore(21%对10%)也是如此。其他框架和库在机器学习方面,TensorFlow仍然比PyTorch更受欢迎,Scikit-learn紧随TensorFlow之后。Flutter和ReactNative是两个最流行的跨平台工具。初学者比专业开发人员更有可能使用NumPy(43%vs24%)和Pandas(35%vs22%),也更有可能使用TensorFlow(18%vs11%)和Scikit-learn(17%vs11%)))。其他工具去年的报告指出,Git是成为开发人员的必备工具。但今年,Docker似乎正在成为专业开发人员同样必不可少的工具,其份额从55%增加到69%。图片图片图片图片图片图片图片真棒!私人工作必备的N个开源项目!现在收集它。集成开发环境VisualStudioCode仍然是所有开发人员的首选IDE。PyCharm被初学者使用得更多(26%对16%),而Vim被专业开发人员使用得更多(24%对16%)。异步工具同步工具操作系统Windows是最受开发人员欢迎的操作系统,无论是个人用途还是专业用途。基于Linux的操作系统比macOS更受欢迎;报告称,这凸显了使用开源软件的吸引力。最喜欢、最害怕、最想学习的技术编程、脚本和标记语言Rust连续第七年成为最受喜爱的编程语言,87%的开发人员表示他们想继续使用它。▲最喜欢和最害怕的语言▲最想学数据库的语言Redis霸榜五年后,PostgreSQL成功夺得最喜欢和最想学数据库的位置。IBMDB2连续第三年成为最令人恐惧的数据库。云平台AWS不仅是最常用的云平台,也是开发者最喜爱和最想学习的云平台。Web框架和技术Phoenix取代Svelte成为最受欢迎的Web框架。Angular.js连续三年垫底,React.js连续五年成为开发者最想学习的框架。另外,搜索公众号热门算法,后台回复“算法”,即可获得惊喜礼包。其他框架和库HuggingFaceTransformers是最受喜爱的库,Tensorflow最想学的。其他工具Docker和Kubernetes分别是最喜欢和最想学习的工具的第一和第二。77%的用户喜欢Docker,75%的用户喜欢Kubernetes;37%的人想使用Docker,24%的人想使用Kubernetes。集成开发环境Neovim连续第二年成为最受欢迎的编辑器,其次是VisualStudioCode。然而,VisualStudioCode是大家最想学习的工具,其次是AndroidStudio。使用和想要使用的技术编程、脚本和标记语言与去年相似,超过10,000名Javascript开发人员表示他们想开始或继续使用Go或Rust进行开发。该数据库有11,185名想要使用PostgreSQL的MySQL开发人员,以及9,520名想要使用MongoDB的MySQL开发人员。云平台与2021年类似,大量AWS开发者希望在谷歌云或微软Azure上进行开发。Web框架和技术12954名使用Node.js的开发人员希望使用React.js。高薪技术编程、脚本和标记语言数据库Web框架平均而言,2021年至2022年间薪资中位数将增长约23%。Flow、COBOL、Couchbase和IBMCloud/Watson的薪资同比增幅最大增加。另外,搜索公众号Linux中文社区频道,回复“私房菜”,即可获得惊喜大礼包。此外,与具有相同经验的其他语言相比,PHP开发人员的薪水仍然偏低。详情请查看完整报告:https://survey.stackoverflow.co/2022/
