大家好,我是若川。
常有小伙伴问我如何学习前端开发。今天就简单谈下学习方法,方法可能主要适用于初中级前端。
回想我们高中学习,是不是都是"以课本为主,其他资料为辅"。而且课堂上记笔记,然后通过大量练习,才学会了某项知识点。(虽然高中课本大多数过于简单)。
回到我们技术层面,也应该以“官网资料为主、其他资料为辅”。围绕工作学习,比较容易学练结合,投入产出比会比较高。比如:公司项目中一些不熟悉的技术(如ts、webpack
)可以多问同事,自己要学哪些才能掌握这些不熟悉的技术。再比如:使用的技术栈的官方文档
或者官方仓库中的github
上的例子(examples
)至少得看几遍(同时记录自己不熟悉需要记录的地方)。
其他资料包括一些书籍、专栏、视频等,一般而言书籍是质量比较有保障的,但是也是比较容易看不下去。不能以为看了就会了,实际上我们学会某项技能都是需要练习的,也需要多做笔记记录。你可能会觉得写笔记和练习会拖慢你的学习进度,实际这是比较有效的学习方法。适当付费一些百来块的课程是相对值得的。比较贵的就需要慎重甄别了。因为可能根本就没有耐心看完,多数人可能是买了就以为会了。
关于源码学习,不建议一开始就看成千上万行的源码,容易劝退。可以循序渐进,先看简单的,比如先看100行的,200行的,500行以内的,1000行以内的。也不用完全畏惧源码,感觉自己没有到看源码的阶段,适当学学一些简单的源码有助于打开视野。事实上不长的源码都是围绕某些功能去实现的,不会很难。觉得难可能是未知领域,也可能是基础不够扎实,视野不够开阔。这时邀请你扫码或点此加我微信 ruochuan12 来参加免费的源码共读活动啊。
学到一定程度后,要跳出自己公司多看技术社区,提升自己的技术视野。公司项目或者同事的代码,相对广阔的技术社区来说比较局限。
最后推荐几篇文章:
若川知乎问答:2年前端经验,做的项目没什么技术含量,怎么办?
老姚浅谈:怎么学JavaScript?(这篇要重点看,我就是看这篇文章深受启发,开始学源码的)
我是如何零基础入门前端开发的(2021 版)
一名运营,自学一年前端,成功入职杭州某独角兽企业,他的面试经验和学习方法等分享
曾以为只能拿8K,22届学弟字节校招心路历程