2021 年前端开发人员必须具备的技能

2025-06-07

2021 年前端开发人员必须具备的技能

前端开发与十年前相比,已经截然不同。去年,我参加了多家顶尖科技公司的面试,发现每家招聘公司都看重这方面的技能。过去两年,我参与过各种项目,因此在大多数公司都有过类似的经验。

替代文本

根据我的经验,这些是 2021 年前端开发人员必备的技能。

  1. ES6 - JavaScript 在 ES6(ES2015)中做出了一些重大改变,引入了大量新功能和语法变化。其中包括箭头函数、块级作用域变量、Promise 方法、模板字面量等等。现在,几乎所有应用程序都是用 ES6 编写的。您可以在这里查看所有 ES6 功能。顺便说一句,ES11 最近也发布了。

  2. SCSS/SASS - 纯 CSS 几乎过时了。SCSS/SASS 比 CSS 提供了更大的灵活性,并且显著减少了代码行数。它还使 CSS 更具函数式功能,因为您可以传递参数并生成动态 CSS。点击此处了解更多关于 SASS 的信息。

  3. React/Vue/Angular——这三个是近年来最常用的 JavaScript 框架。根据我的经验,简历中出现 React 会给你带来额外的优势。我曾经使用过这三个框架,开发过超过 1 亿用户的产品。使用其中任何一个框架无疑可以更轻松地编写复杂的应用程序。
    它们还在后台实现了某些设计模式,从而总体上减少了代码行数,使编码更加简单。它们会创建一个单独的文档对象模型 (DOM) 实例,比真实的 DOM 更快、更轻量。

  4. Typescript - Typescript 是由微软维护的一门编程语言,它基于 JavaScript 构建,并添加了类型定义。Typescript 的优势包括静态类型检查、类和模块支持、ES6 到 ES5 的转换、与后端语言的相似性等等。Typescript 和 Angular 之间的关系由来已久。但 Typescript 的优势也使其成为 React 项目中的热门选择。

  5. 测试框架(Jest、Jasmine、Mocha 等) ——随着时间的推移,测试框架越来越受欢迎。无论是单元测试还是场景测试,它都能在交付给客户之前对你的应用程序进行全面的验证。它还能减轻软件包升级的麻烦。在微软工作的经历让我意识到,大型产品非常依赖测试。拥有其中一种测试的经验对你的开发过程绝对大有裨益。

  6. GIT / SVN - 无需多言。GIT / SVN 用于在应用程序开发过程中跟踪单个/多个贡献者的代码更改。它还为您提供了灵活的恢复和选择性修改代码的功能。GIT 是一个分布式版本控制系统,而 SVN 是一个集中式版本控制系统。所有组织都使用这些(或类似的)系统来管理其代码库,如果您还没有学习过,请务必学习。

虽然这些是2021年前端工程师必备的技能,但核心仍然是HTML、CSS和Javascript。如果我们不掌握Javascript及其工作原理,那么这一切都毫无意义。

欢迎在评论区补充其他必备技能。你也可以阅读《微软之旅:三年内 React、Vue、Angular 及风险》

在Twitter上关注我,我会继续分享有关 JS、就业市场和面试的信息。

文章来源:https://dev.to/nikscode/must-have-skills-for-frontend-devs-in-2021-35hm
PREV
使用 Vite 代替 CRA 开发 React 应用
NEXT
GitHub Markdown 表情符号完整列表