面对众多的前端框架,我们该如何学习?

简介: 作为一个 React、Vue、AngularJS 都写过的人,现在这个已经不再是问题了。先说结论: 公司用哪个框架就先学框架;其次自己喜欢哪个框架就学哪个框架 我的经历是因公司业务而以 AngularJS 起步,再因个人兴趣学习 Vue,最后再因为新公司以 React 技术栈为主,从而拥抱 React。

面对众多的前端框架,你该如何学习?

记得就在刚接触 AngularJS 的时候,那时市场上正值 React、Vue、AngularJS 三足鼎立,大量的前端新人可能都会有这样的困惑:这三个框架到底该学哪个好呢?我自己当时也是非常的迷惑,找不到一个合适的答案。

作为一个 React、Vue、AngularJS 都写过的人,现在这个已经不再是问题了。先说结论:

公司用哪个框架就先学框架;其次自己喜欢哪个框架就学哪个框架

我的经历是因公司业务而以 AngularJS 起步,再因个人兴趣学习 Vue,最后再因为新公司以 React 技术栈为主,从而拥抱 React。

知识和学习能力是可以迁移的,掌握了 Vue 技术栈,再去学习 React,其迁移成本非常的小,你所需要做的是看文档,比较二者的异同,然后就可以直接上手了,反之也成立。因为 Vue 和 React 的相似度确实蛮高的。

如果你想学习前端可以来这个群,首先是二九一,中间是八五一,最后是一八九,里面可以学习和交流,也有资料可以下载。

经过了这三个框架的学习,发现学习可以总结成3个步骤:

  • 第一步:基础学习。撸一遍官方的文档及教程(如果有的话),这时候不推荐其他二手教程,因为以正确的姿势学会走路才能让你后面跑得更快。别在一开始的时候学错了姿势;

  • 第二步:项目驱动学习。要想快速熟练掌握一门框架,少不了大量的写代码。通过项目的方式来写编写大量的代码,可以帮助你快速掌握该框架的用法及踩坑,快速积累经验;

  • 第三步:求知驱动学习。在求知驱动学习过程中,遇到任何产生困惑或者感兴趣的点,都要去深入学习。这样的学习过程虽然比较慢,但是足够的系统,持续学习下去,能让我们对于这个领域保持足够的专业。

第一步:基础学习

基础的重要性已经无需强调了。打好基础才能走得更远。所以在一开始的时候,尽量选择官方文档及教程。优先选择英文原版,如果阅读有困难,退而求其次,选择中文翻译版。撸一遍文档能帮你快速建立对于框架的认识。

第二步:项目驱动学习

技术学习中最推崇的可能就是Learning by doing,做中学。光看文档的学习是不完整的。真正快速有效的学习是通过项目驱动学习。因为通过项目,你能将你学到的知识用于解决实际的问题。在解决问题的过程中,又发现了知识的不足,再反过去查阅文档,学习。一方面,因为正反馈非常及时,会让自己更有成就感;另一方面,也能快速得吸取知识。

这种方式吸取新知识的效率非常高,能够对新技术进行快速的学习和应用。但是它的缺点便是:不够系统。因此你还需要求知驱动。

面对众多的前端框架,你该如何学习?

第三步:求知驱动学习

在项目驱动学习中,讲究的是效率。但是对于整个框架,你掌握得并不全面、系统。这三个步骤的关系就好比建造一座大厦的过程,先是打地基(基础学习,撸文档),再是搭建建筑的水泥主体框架(项目驱动学习,帮助建立对于框架的整体架构),最后才是上砖,装修(兴趣驱动学习,深入学习,不断补全之前遗漏的知识,完善整体架构)。求知驱动的意义在于通过对于该框架的深入研究,不断完善你的系统知识,最终建立一个完整的系统。所以在项目驱动学习过程之后,你应该花更多的精力这一阶段。通过深入学习来不断构建你的对于这个框架的系统体系。

这三个过程并不是独立隔断的,而是一个不断循环、交替的过程。只有通过这样的交替、循环,才能构建最终的知识体系。

但是很多人会只停留在第二步项目驱动学习就止步不前了。一旦觉得自己能hold住项目开发后,就不再去深入学习了。不会再花时间去补上之前的不足,不再花时间去了解框架或者语言背后的优秀思想及实现。缺少求知驱动学习这一阶段,虽然并不妨碍你成为一个合格、高效的开发者,但是绝对无法让你成为一个优秀的开发者。

一个优秀的开发者或者说学习者,一定是保持着好奇心和钻研的动力。

面对众多的前端框架,你该如何学习?

相关文章
|
24天前
|
移动开发 开发工具 UED
谈谈你对跨平台移动应用开发的看法。
跨平台移动开发降低开发成本和时间,提升效率,使应用快速上市。它确保多平台用户体验的一致性,但可能牺牲特定功能和性能,且兼容性有时成问题。原生开发与跨平台各有优劣,选择取决于项目需求、预算和时间限制。
16 4
|
7月前
|
编解码 监控 前端开发
响应式框架:塑造多平台体验的未来
在今天的多设备和多屏幕时代,响应式框架已经成为前端开发的不可或缺的工具。它们允许开发人员创建一次,适应多个设备和屏幕尺寸的网站和应用程序。本博客将深入探讨响应式框架的核心概念、流行的框架以及为什么它们对于塑造多平台体验如此重要。
51 0
|
1月前
|
前端开发 JavaScript 算法
探秘前端框架的演变与发展
本文将探讨前端框架的演变与发展过程,从早期的静态页面到现代化的动态应用,逐步引入了React、Vue和Angular等主流框架,探索它们的特点、使用场景以及未来的发展趋势。同时,还将介绍一些常见的前端开发工具与技术,帮助读者更好地理解和应用前端技术。
|
2月前
|
边缘计算 人工智能 Cloud Native
未来后端开发的三大趋势
【2月更文挑战第7天】 随着技术的不断发展,后端开发也在不断演进。本文探讨了未来后端开发的三大趋势:云原生技术、人工智能与大数据的融合、以及边缘计算的兴起。这些趋势将对后端开发带来深远影响,为开发者提供更多创新的可能性。
|
4月前
|
前端开发 JavaScript 开发工具
前端知识(八)———前端需要掌握的技术有哪些方面
前端知识(八)———前端需要掌握的技术有哪些方面
67 0
|
4月前
|
Rust 前端开发 开发者
云谦:谈谈前端框架的趋势与实践
云谦:谈谈前端框架的趋势与实践
|
9月前
|
数据可视化 BI 测试技术
一文吃透低代码平台的衍生历程、优势及未来趋势
一文吃透低代码平台的衍生历程、优势及未来趋势
|
10月前
|
Web App开发 JavaScript 前端开发
挑战“三大框架”的解决方案
Svelte 是一个轻量级的前端框架,旨在帮助开发者构建高效、交互式的Web应用程序。它有着非常高的性能和可靠性,并且不需要额外的运行时库来支持,将所有代码都编译为非常优化的纯JavaScript代码。这意味着您可以获得更快的加载速度和更流畅的用户体验,从而让您的网站或应用程序看起来更加专业和出色。本篇文章将对Svelte的主要特点和使用案例进行详细介绍,同时提供一些实用的技巧,帮助你更好地利用Svelte进行开发和构建交互式的Web应用程序。
11011 1
挑战“三大框架”的解决方案
|
前端开发 程序员 开发者
开发者要想走更好的出路必须选全栈工程师这条路吗?
虽然说“技多不压身”,“术业有专攻”,但是作为程序员,尤其是做业务场景的开发者来说,并不是会的面越广越好,而且现在的技术迭代速度太快,不管是前端领域还是后端领域,技术栈或者技术框架更新迭代的周期越来越短、越来越快,学习成本越来越大,尤其是要做资深的全栈工程师,需要学的知识是非常的多,而且还需要各个方面的时间沉淀,考虑到人的精力会随着年龄的增长而递减,成反比例,所以虽然全栈工程师有着丰富的工作从业经验和经历,但是如果想要具备各个方面都差不多,难度是很大的。
162 1
开发者要想走更好的出路必须选全栈工程师这条路吗?
|
区块链 vr&ar
关于元宇宙链游系统开发游戏技术语言方案(成熟理念)
关于元宇宙链游系统开发游戏技术语言方案(成熟理念)
231 0

热门文章

最新文章