# 自述

在开始之前先容博主逼逼几句,讲述下博主自学前端路上遇到的一些问题和困惑以及我是怎么解决和渡过学习路上的迷茫。给刚进入前端的同学可以看看就当是吸取我的教训,已经工作过的大佬可以跳过

在写之前先交代下我是怎么接触的前端以及当时学习的时间,我是在19年5月的时候开始学习的前端的,当时是学校在教html/css课程,然后学校也在搞个活动,挑战谁能打卡学习100天来调动我们的学习气氛, 记得当时还说完成的有奖励,当最后也没发——"可能是很多人都没完成的原因吧(侧面突出了我完成了,哈哈)",不管怎么样我还是很感谢当时的自己能够坚持下来,就因为当时自己的坚持我进入了前端这个领域,记得那时候自己还是看w3cschool教程学的html/css, 然后自己做一些小的demo,当时做出来觉得还挺有意思的。

打卡

我在自学前端经历了一段普遍都会经历的一件事——"学到后面忘了前面,学的越多忘的越多",后来在前端交流群问了下其他人也是这种情况,然后自己就定了个计划:学习三天,复习一天。坚持下去发现效果还不错,对之前学过的东西加深了影响,学后面知识的时候也更容易理解了, 为什么呢?因为博主在起步的时候是看培训班的视频入门的,大家都知道短期培训班,因为周期短,所以啊,进度非常快——几乎一周就学完了js(这里是指讲js这门语言本身的东西,不包括做demo之类的,且指的是大部分),那个时候我傻乎乎的跟着培训班的进度,当天的视频当天看完,接着就往下走,总之就是培训班一天学多少,我学多少(那时候是暑假期间,本来之前已经通过人力找好了暑假工,后来因为一些原因没去成,这里就不细说了不然真能写一篇小作文吐槽这个人力,也让我提前尝试了下什么叫社会,每个人都想着自己的利益。不过我也庆幸自己没有去成,在家那段时间每天都很充实,平均一天学习近12小时,让我快速进入前端,也是那个时候戒掉了游戏,培养了每天学习的习惯,现在想起来觉得非常感谢那时候的自己。)前面基础好理解还好,白天看完,晚上还能复习下,到了后面就不行了,越往后走开始发现学的东西越复杂,理解起来得花点时间——特别是原型那块,当时学的心态都崩了,学到后面也有过迷茫的时候,过去之后发现不过如此。所以建议刚入门前端同学一定要记得定期思考复习,很重要!很重要!很重要!

# 写到最后

最后总结一些我的学习方法仅供你们参考,可以自己灵活变通改成自己适合的学习路径,不过方法再多还是得执行,不然就没什么意思了。

  1. 一定要定期思考复习

    • 我前期是学三天复习一天,后面是学一周复习一天,一个月之后再整体复习一篇,主要是看自己做的笔记,完善自己写的笔记

    • 一定要记笔记,很重要!看视频始终是跟着老师的思路走的,必须学会独立思考,这个我相信在做案列的时候你应该就会感受到了,跟着老师的思路就能写出来,自己独立写就死活写不出来,这是非常正常的(我当时傻傻的以为是自己笨,迷茫了小一阵子)

  2. 解决自己不能独立写案列,这里分享一个我用过的方法

    • 新建一个记事本,或者md(推荐md),分析老师案列的源码,一步一步分析过去,把每行代码写注释,遇到实在看不明白的代码找到对应的视频,搞懂之后继续按照上面的步骤走下来,写完之后把整个代码参照注释看一遍,弄懂了每一行代码什么意思,ok,这个时候你已经知道整体思路,就把你脑子里的整个思路写在文档中,记住是写思路,不要写代码,接下来就可以按照思路写代码了,如果有卡在某个地方,看看老师的源码,卡住的地方打个标记,写完之后卡住的地方着重看一下,然后重头再来一遍。直到自己能完全独立写下来整个案列就样算过了。

      这里一定不要嫌麻烦,长期下来特别培养思路,慢慢的你就能独立写出案列了,而且这种习惯培养起来,对以后自己看别人源码也是非常有帮助的。

  3. 每天的学习规划

    • 一定要规化好自己每天要干什么,建议是规划大格局,别搞成作息表一样——"不现实",有些时候你上午规划学习完的东西真不一定就能上午学完,比如:你遇到了难理解的地方,遇到了难以解决的bug等等。。。
    • 我的规划是这样的
      • 早上留一小时记单词(主要是关键词,以及常见的命名的单词,所以每天就要记下来今天学到的新单词了)
      • 我一般早上把要学的东西快速看下大纲(这个我相信培训班资料里都有),知道今天要学什么之后就开始看视频教程了
      • 视频我看到下午6点就不看了,就算没有跟培训的进度保持一致我也不看了,但我一般都能看完,我每天有足够的时间且基本都花在学习上,这个因人而异,这里强调的不是一定要学的多快,而是要留出时间和精力给晚上复习今天学的东西
      • 晚上我不会去看视频教程,我会把白天学的东西整体复习一遍,主要复习知识点以及白天难以理解的代码(其实就是看那块知识点自己没真正搞明白),然后重点看看白天遇到思路bug,就是我写案列的时候思路错了结果效果不一样,我一般都会用git保存下来,晚上重点复习下防止下次出现同样的思路bug

最后:希望和我一样还在自学没有参加工作的小伙伴一定要坚持下来,如果你们也对程序这条路感兴趣一定要坚持下去,你付出的越多以后的回报就越大!让我们一起加油!加油!加油!

看完两件小事

如果你觉得我的文章对你挺有帮助,我想请你帮我两个小忙:

  1. 关注我的 GitHub 博文,让我们成为长期关系
  2. 关注公众号「前端自学驿站」,每周重点攻克一个前端面试重难点,公众号后台回复「面试题」 免费领取我精心整理的前端面试题

img

关注作者公众号

自学路上一起进步!

加入前端自学交流群

扫描二维码回复 加群 学习