不动手也能学会前端技术的底层逻辑,你想不想学?
纵观我的前端学习经历,
无论是 HTML、CSS、JavaScript 基础三大件,
还是 React、Vue 技术栈,
我都只是花费足够的时间,将文档内容浏览完毕,无需动手练习,就能快速上手。
这背后究竟有着怎样的底层逻辑在支撑着我,让我快速学会这些技术的呢?
今天,我便来告诉你,我在学习这些技术时的核心思路,
让你在学习前端技术时,能够轻松自如,事半功倍。
正在学习或者准备学习前端技术的你,一定听别人说过以下的内容,
学前端要多动手敲代码,不然就很难记住,
并且要经常复习,不然时间久了就会忘记。
如果有人跟我说这些话,我只会一笑了之。
我最开始接触网页技术,是在大一的网页设计课上,
在开始上第一节课时,我仅仅只是花了几分钟的时间看了一下教材目录,
然后对我不明了,或者不清楚的内容,详细的看了看,
便结束了我网页开发技术的第一次学习,
而这次学习的内容,支撑我完成期末课程设计并拿到优的结果。
后来我为了验证和补充自己,慢慢阅读了一些 HTML、CSS、JavaScript 的书籍和文档,
也开发了一些 Web 项目,
然后在拥有这些项目的开发经验之上,
分别花了 3 天时间,仅仅只是从头至尾的将官网文档给翻阅了一遍,
便学会了 React 和 Vue 技术栈里的内容。
以上介绍我自己的学习经历,并不是为了展现我有多么厉害,
只是将我的行动结果描述出来,给正在阅读这篇文章的你,提供一个参考,
让你知道,原来学习还能这个样子。
随着时间的流逝,在接触了许许多多前端同行后,对比我的学习经历,
我发现无论是新手还是老手,许多人在学习前端技术时,总是不得法,学习的技术总是难以弄明白,
于是我开始思考,究竟我跟他们之间有着什么差异?
我并不觉得我比别人聪明,也有许多人在听过我的思路后,豁然开朗,
证明他们并不是不够聪明,只是没想到还能这样。
随着次数一次又一次的增加,终于,我知道大多数人在学习前端技术时,为什么总是没办法直击要点。
其背后的原因很简单,他们不明白学习的技术知识点背后,究竟是为了解决怎样的问题,只知道这个知识点是干嘛的。
也就是说,他们只知道知识点 A 能实现 B,并不清楚其背后是为了解决问题 C,
造成的结果就是,你要解决问题 C 的时候,想不起来要用 A。
我这样说你可能看不懂,我换个说法。
你是不是经常跟着老师、跟着视频学能看懂,示例代码自己敲也能敲的出来,可是一让自己写个什么东西的时候,就想不起来要用某个知识点?
请教别人看到回答的时候,结果发现就用这么个东西,懊恼自己为什么我想不起来,为什么想不到原来还能这么用?
这些情况就像我说的那样,都是因为只知道知识点能干什么,却不知道背后能解决什么样的问题。
要解决这种学习困境也很好办,那就是带着“知识点能解决怎样的问题”这个想法去学习,
在学习的过程中能够看明白,所学的东西,到底能解决怎样的问题。
明白了这个道理以后,哪怕你不动手也能学会,
甚至是,哪怕你没学过的东西,也一样能信手拈来。
不过受限于个人的经验水平,在学习的过程中也会出现单靠自己没办法搞明白的情况,
这个时候也不用着急否定自己,多去请教一下前辈或老师,从他们那里吸收经验也是一种途径。
最快、最好的办法便是来问我,因为很少有人像我一样是用着这样思路去学习和实践的,
你最容易得到的答案是,练习的还不够多,多动手敲代码,这样的结果。
一定要动手敲代码才能学会吗?我的经历已经告诉你,并不是。
至于为什么要自己动手敲代码,如何更好、更有效地去练习,
且听下回分解。