如何高效学习前端开发

前言

学习的本质是:以一种事物认知另一种事物!

学习的过程是:获取信息,理解信息,扩展信息,纠正错误理解的信息,实际应用。

以上是一本书上看到的,很经典,于是就摘要下来了。之所以会想写一篇关于如何高效学习前端的文章,不是我自己多会学习,恰恰相反是我不太会学习,但是又想尝试着突破下自己变。

回顾我这4年来编程学习,直到今天早上,我突然认为以前的学习方法太低效了,应该审视自己并开启学习新思维了。

以下都是自我总结以及参考各路神仙的一些方法,仅供参考,对你不一定有用。

思考与辨证思考

真正的打开思考大门,我认为就是不论做什么事情,哪怕你要去做的再小的事情,都要经过一番思考,询问下自己该选择哪种方式去做,该用什么策略去做。

例如我今天早上在想自己这4年来的学习成果,虽然很坚持,也很努力,但是成绩还是不尽如人意。我便认为我应该重视以及深思这个问题,并且提出一些解决方案。

我理解的辨证思考就是,当你做好一个决策,一定要辨证的角度去多个自己提出几个问题,勤于否决和说服自己。譬如我之前看到了一个大神通过写技术文章的方式来提升自己,一个知识点写一篇文章,稳扎稳打。我当时羡慕不已,于是自己便开始坚持写基础技术文章,坚持了一年有余,我从未对此产生过任何怀疑。直到我思考该如何高效进行学习时,我否定了自己的这种做法。我认为并不适合我的现状,我觉得这样的学习太低效了。

“如何高效学习”

会以“前端学习”为例子进行剖析

第一步分析目标事务

我们在学习任何事务之前必须对这个事务有一个初步的认知:


如何高效学习前端开发_第1张图片

以上只是大致罗列了前端的学习大纲,是不是已经感觉到内容非常繁多,无从下手。
我自己总结的策略是:先基础,后进阶,模块化有序学习。

第二步模块化学习

例如CSS通过阅读权威指南书籍对基础知识进行归纳总结。通过阅读如张鑫旭、一丝等大牛博客进行纵向扩展式学习。
如此迭代,直到完成所有模块。

这一步的策略是:多归纳、多总结、制作知识手册、多实战。

第三步实战项目

例如学习了TypeScript之后,我们归纳了它的基础要点。是不是应该使用TypeScript写一个前端项目来可以巩固它的知识呢。这样一来可以加深理解,二来通过实战也能多采坑。只有这样才能学得扎实。

这一步的策略是:勤练、踩坑。

第四步编写技术文章

自己学习了也应该有所输出,同大家一起交流学习,教导别人的同时提升自身的学识岂不美哉。

这里很容易进入一个误区就是什么文章都编写吗?no!不可能有这么多时间,从前端来看,技术更新迭代太快,如何通过编写文章来提升自己呢。

我们所要编写的文章必定是我们第三步实战出来的一些经验心得以及踩的坑如何爬出来。这样的技术文章才是有意义的。

关注前沿技术

这个方式方法就很多了,譬如掘金论坛,框架库作者的博客。关注最新的技术可以拓展我们的技术视野和思维。

总结

以上便是对自己学习方式的一个总结和展望,有些已经在做,有些还并未做到。相信只要坚持下去,定会硕果累累。

你可能感兴趣的:(如何高效学习前端开发)