在前期就是积累知识打基础,构建自己的前端知识体系,在技能树被点亮的差不多的时候,就开始紧密关注前沿动态,出项新技术就去了解了解,不至于在哪天用到时候手忙脚乱。
阅读书籍
特点:书籍和文档,内容详尽,但需要认真研读。
适合人群:计算机基础比较扎实,空闲时间比较多,喜欢在学习每一种技术时都能够的深入技术底层细节去探究奥秘。
推荐:尼古拉斯·泽卡斯编写的《JavaScript高级程序设计》,对JavaScript的方方面面的概念进行了详尽的描述,层层深入,
是一本十分值得前端学习的书籍。
但如果对于JavaScript运用不够熟练,很难掌握和理解书中的一些知识点。因此我还是建议在形成一定的知识和技能积累后,
再来啃这些“硬菜”。
观看视频
特点:教学视频形式上更生动也容易理解,观看的同时能够学到大牛理解编程的思路。
适合人群:计算机基础不是很牢固,空闲时间很少,又想在大牛的辅导下很快掌握一门技术,教学视频绝对是一个很好的选择。
推荐:在选择课程时,我会重点关注课程的主题是否有足够的深度,老师的讲课的风格是否有趣,这能帮助我理解一些有挑战的内容。
推荐一个网易云课堂的免费直播课,最近关注到每天都会有直播,老师的个人风格非常有趣,直播的内容从基本的语法到实战案例都有涉及,
还会分享很多工作中总结的小经验,那些是自己看书都学不到的。视频学习的好处不止节约时间,还能帮助你快速站在更高的层面上,
能够更快地啃下晦涩难懂的书籍,更快地掌握更多底层的原理。
学习源码
特点:代码阅读起来总是让人觉得枯燥乏味的,尤其是别人写的代码,直接翻阅源代码很容易让自己迷失在代码的海洋里无法自拔。
大神写的代码读起来更是难上加难,看不懂的高级用法太多,hack写法更是让人一脸茫然。
适合人群:这种学习方法推荐给代码基础不错的同学
推荐:我通常的做法就是在GitHub上搜一搜要看的项目名字,克隆下来沿着提交历史慢慢自己过一遍,
不仅可以看到项目迭代进化的历史,更是一个沿着项目演变思路不断拓深地过程。阅读源码就是一场与大神之间的心灵上的对话,
向大神的代码质量和水平级别靠拢,相信长此以往定然是潜移默化的积极影响。
想尽办法去高效地学习,根本目的还是提升自己,把学到的用到工作中。学到更深的原理,更好的编码方式,更好的代码技巧。