大家好,我是 ConardLi。

今天我们来看看 2022 年最权威的前端行业调查,调查结果来自于全球 125 个国家的 3700 位开发者。

开发者和工作

现在在哪里办公?

远程办公绝对称得上是开发行业最大的变化了,过去一年一直在远程办公的受访者居然高达 59%(可能跟海外的受访者占比较高有关,据我了解国内没有这么多),只有 5% 的受访者表示只在办公室办公。

相信大部分前端同学还是更喜欢远程办公的,没有通勤的压力,也更自由。

做前端多久了?

相对其他行业来说,前端还是个年轻的行业。

现在的职级?

中高级的前端工程师占比超过了 50%

在受访者的调查里还有个有意思的事情,很多非职业前端工程师也开始写前端了,包括 学生、产品经理、设计师 ...

公司有多大?

在大公司里打工的前端还是挺多的,各有利弊吧,你更喜欢在大公司当螺丝钉还是在小公司独当一面呢?

框架

使用过也很喜欢的框架

大多数的前端还是喜欢组件式驱动的开发方式,所以 React、Vue、Svelte 甚至 Web Component 这些框架都越来越受欢迎了。

未来更想学习哪些框架?

ESREdge Side Rendering,边缘渲染)是最近的一大热门趋势,可以直接在 CDN 级别实现按需渲染。Nuxt 3Remix 以及 Sveltekit 等框架都在朝着这个方向发展,目测会在未来的一到两年会成为一大焦点。

使用过也很喜欢的库

Axios 还是挺成功的,它稳定支持前端请求已经有很长时间了,它现在更像一个标准,而不是一个趋势

使用过但是不喜欢的库

Redux 占据了榜首,我也觉得它是 React 状态管理里面最难用的,学习门槛高,而且会写出大量的模版代码。

另外,大家在日期管理方面,似乎正在从 moment 切到 Date-FNS,这是个好兆头!但是令人震惊的是还有大概 40% 的人在用 moment ,这个库已经停止维护了呀 ...

未来最想学习的库

GraphQL 生态正在逐渐走向繁荣,40% 的前端同学希望在未来学习 Apollo

组件库/设计系统

果然组件库还是最卷的,30% 的前端同学希望自己设计组件库 ...

Typescript

在过去一年中有用过 Typescript 吗?

Typescript 的发展突飞猛进!在过去一年有 84% 的受访者表示用过 Typescript

还有个更有意思的事情,过去一年里没接触过 Typescript 的人更多在非科技公司或政府工作。

Typescript 的未来

43% 的受访者表示,TypeScript 将超越 Javascript 成为新的前端标准,最近这一点也越来越明显了,以原生 TypeScript 编写的库明显增加,并且大多数新的开发工具都提供了开箱即用的 TypeScript 支持。

不过,就在今年 3 月份,微软宣布了在 Javascript 中引入 TypeScript 的类型语法的提案,引起了前端社区的剧烈讨论。这项投票的第三条( JavaScript 会变成 Typescript 之类的东西)似乎有有了那么些可能了。

微前端

过去一年内有没有用过微前端?

如今,微前端已逐步被各种公司所接受。其中,NetflixPayPalAmex 等大型科技公司已经在他们的一些系统中实施了这种架构。不过去年使用过微前端的开发者仍占少数,只有 24%

微前端常用的解决方案

浏览器技术

过去一年用过的浏览器技术

42% 的开发者使用过 WebSockets,这个结果还是让我比较惊讶的,真的有这么多实际的开发需求里用到长链接吗?

代码管理

最喜欢的桌面编辑器

在前端开发方面,Visual Studio Code 还是编辑器的王者,尤其是它的扩展系统,让 WebStorm 之类的其他编辑器都稍显逊色。

在线代码编辑

CodeSandbox 多年来都在在线代码编辑上占据霸者地位。但是 StackBlitz 最近做出的一些改变也非常棒,尤其是引入了 Web Containers,让我们可以在浏览器环境运行 Node.js

在线代码编辑应该在后续还会得到很大的提升,尤其是现在远程办公这么盛行,在线代码编辑是一个降低成本很好的方法。你不用再去花大价钱去买一些高端配置的电脑,CodeSandboxStackBlitz 在几分钟之内就可以帮你配好开发环境。

最喜欢的版本控制提供商

对于版本控制,毫无疑问 GitHub 还是最多人的选择,近年来推出的 GitHub Action、CodeSpaces、VS Code Online、新的 GitHub 代码搜索等都是非常好用的功能,是开源爱好者的最佳选择。而 GitlabBitbucket 的优势在于它们为企业提供的私有部署能力。

测试

谁在负责团队中的测试?

20222020 年的对比,开发者参与测试要比 QA 测试占比要多了,这是啥情况~

你写过什么样的测试?

过去一年中用过的测试工具?

良好的实践

对程序进行过哪方面的优化?

响应式和用户体验是前端开发者最关注的优化点。

在你的前端项目中有哪些良好的实践?

Code Review 应该是保障项目质量最基础的一项工作,团队人员越多,Code Review 带来的价值越大,不仅可以发现问题,还可以让团队成员学到一些经验。

CI/CD 应该也很普遍才对,看到还有四分之一的开发者没用这个很奇怪。

多久处理一次 SEO?

只有 10% 的前端开发者会经常关注 SEO,这个也比较正常,因为一些看板和后台关系系统是不用关注这些的。

但是,其实我们在提升程序的响应式、用户体验、性能时也不经意间提升了 SEO

多久处理一次可访问性?

比关注 SEO 的开发者要多一点,但是依然很少!可能很多小伙伴还不知道可访问性是啥:

可访问性是一种让尽可能多的用户可以使用你的网站的做法。传统上我们认为这只与残疾人士有关,但提升网站的可访问性也可以让其他用户群体受益。比如使用移动设备的人群,那些使用低速网络连接的人群。你也可以把可访问性看成是同等地对待每一个人,给他们平等的机会,无论他们的能力或所处的环境如何。就像不能让坐轮椅的人可以进入大楼是错误的(现代公共建筑通常有轮椅坡道或电梯);不能让视觉有障碍的人士可以浏览我们的网站同样不正确。我们都是不同的,但我们都是人,因此享有同等的人权。

虽然可访问性不像响应式、用户体验、性能那么重要,但是它现在似乎成了一种“政治正确”(尤其是在国外)有些公司甚至出台了相关的法律来要求网站必须进行可访问性的优化。

多久处理一次响应式问题?

多久关注一次程序性能?

多久关注一次用户体验?

这三项没啥好说的,是大多数前端喜欢关注的方面。

前端的未来

你觉得未来哪些方案会更受欢迎?哪些方案会消失?

前端似乎进入了一个更加稳定的阶段,你认为呢?

阅读完整报告:https://tsh.io/state-of-frontend/

如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个小忙:

  1. 点个「在看」,让更多的人也能看到这篇内容(喜欢不点在看,都是耍流氓 -_-)

  2. 欢迎加我微信「huab119」拉你进技术群,长期交流学习...

    关注公众号「前端劝退师」,持续为你推送精选好文,也可以加我为好友,随时聊骚。

点个在看支持我吧,转发就更好了

如果觉得这篇文章还不错,来个【转发、收藏、在看】三连吧,让更多的人也看到~

2022 年的前端行业,咋样啦?相关推荐

  1. 来自未来,2022 年的前端人都在做什么?

    大家好,我是若川.持续组织了6个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  2. 2022年最新前端零基础学习路径

    2022年最新前端零基础学习路径 近几年互联网行业可谓发展火热,也因此新生了很多职业,而这众多的新生职业中备受瞩目的当属web前端工程师.因此现在越来越多人选择学习web前端技术,想要通过这份技能赢得 ...

  3. 2022年半导体硅片行业研究报告

    第一章 行业概况 半导体硅片是制造芯片的载体,因原材料为硅,又称为硅晶片.规划和无经理硅提炼.提纯.单晶硅生产.晶圆成型等工艺后,才能进入芯片单路蚀刻等后续环节,是制造芯片的最重要的前置工艺.该概念主 ...

  4. 2022年全球半导体行业10大技术趋势

    2020年秋开始在全球范围内爆发的芯片短缺,在2021年持续了一整年仍没有缓解态势,半导体行业在拓展产能的同时,也在积极将工艺升级提高产出率.另一方面,新冠病毒不断出现变异,疫情的延续对于整个半导体行 ...

  5. 2022版中国钕铁硼行业竞争格局与产销潜力预测报告

    2022版中国钕铁硼行业竞争格局与产销潜力预测报告 <修订日期>:2022年2月 <出版单位>:鸿晟信合研究院 <对接人员>:周文文 [内容分析有删减·了解详情可查 ...

  6. 怎么真正入行Web前端行业?JavaScript五大新特性是什么?

    怎么真正入行Web前端行业?JS五大新特性是什么?JavaScript是Web开发者必学的三种语言之一,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言.随着互联网的更迭以及技术的革新,Jav ...

  7. 【报告分享】2022中国女性内衣行业研究报告.pdf(附下载链接)

    省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 [免费下载]2022年1月份热门报告盘点 [报告分享]2021-2022元宇宙报告.pdf 2022年私域运营机 ...

  8. 中国支付清算协会发布《2022中国支付清算行业社会责任报告》

    2022年9月15日,中国支付清算协会在第十一届中国支付清算论坛上发布了<2022中国支付清算行业社会责任报告>. <报告>从行业概况.社会责任管理.服务实体经济.促进民生改善 ...

  9. 2022年的5G行业:“5G+”很火,5G网络迟迟未能普及

    作者 | 曾响铃 文 | 响铃说 2022年,5G行业依旧是如火如荼地发展,5G技术继续深刻地改变着我们的生活与生产,影响社会经济发展的方方面面. 回顾过去的一年,5G行业有看点,也有疑虑. 5G网络 ...

最新文章

  1. 龙俊:活用搜索引擎的搜索指令分析网站
  2. 独家 | 一文读懂Apache Kudu
  3. php mysql 预编译语句_php mysql 预编译
  4. matlab中打不开保存好的模糊控制器,【求助大神】模糊控制器仿真,在Simulink运行时出现问题...
  5. Flex 与 JavaScript 交互
  6. java源程序可以有几个主类_Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。_学小易找答案...
  7. 循环递归,相互结合,释放数据的价值
  8. 打算开源一个低代码平台,包含【工作流,业务流,财务,APQC】。技术站 React,typescript,java,mysql
  9. C语言飞机大战小游戏(2万字!完整精讲解版+源代码)
  10. 易智联LM401模块学习(一)——初识Lora
  11. 华为实验28-WAN接入配置
  12. 1646 获取生成数组中的最大值
  13. 火狐浏览器,错误代码:SEC_ERROR_REUSED_ISSUER_AND_SERIAL
  14. 开源小程序CMS网站,JeeWx-App-CMS 持续更新ing~
  15. Automation入门(一)
  16. 实验三 敏捷开发与XP实践 实验报告 20135232王玥
  17. 去掉最高分和最低分来评价成绩,用java实现
  18. Both setBehindContentView must be called in onCreate in addition to setContentView.
  19. win10怎么更新显卡驱动_Intel 推送最新 Win10 图形显卡、WiFi、蓝牙驱动程序更新...
  20. ICD3 Target Device ID (00000000)

热门文章

  1. SpringBoot项目中华为云 内容审核的使用(内附代码)
  2. 两种依赖注入的类型是什么?
  3. 测试基础--测试方法
  4. BLOCKCHAINS VS. DISTRIBUTED DATABASES: DICHOTOMYAND FUSION
  5. 路由器刷机解决学校无线上网问题(小米4A千兆版)
  6. 路由器配置(新手上路,比较全面,强烈推荐)
  7. 推流是什么,直播为什么要推流
  8. 如何自动备份指定文件扩展名的文件?
  9. 2022年中国镍期货成交量、成交金额、成交价格走势分析:镍开盘价持续走高[图]
  10. 今天拿到软件设计师证书