知乎上有一个问题: 两个月学前端能学完吗?
很多人都觉得学前端需要花费很长时间,所以都会觉得两个月太短了。 但是实际上,学习的时长跟你是否能够坚持学习是有很大关系的。 如果你能够每天能完成自己规划的学习内容,并且每周定期复习、练习,将所学用于实践,两个月也是可以学好前端的。 如果你只是在网上看别人发过来的教程,然后照着看一下就完事了的话,那肯定是不能学好前端的。
一、时间安排
首先,我们要知道前端学习的时间周期是多少。
根据我个人的经验来看,前端学习是分为几个阶段进行的。
我们可以按照两个月、一年这样去划分这段时间,然后按照每阶段分为几天。
具体来说,第一部分叫做基础阶段,也就是基础学习,这一阶段大概需要 2 周到 3 周。
第二部分叫做实战阶段,这个阶段大约 1 周到 2 周左右。
第三部分叫做巩固提升阶段,也就是需要一两个月,直到你掌握这个技术为止。
二、学习计划
一、课程体系
初级前端:掌握 HTML+ CSS+ JavaScript 基本知识,包括 HTML、 CSS、 JavaScript 以及 JQuery、 Flash 的基础知识,并能简单应用。
中级前端:在掌握这些技术的同时,要清楚地了解它们的运行、渲染原理,使用的场景。
高级前端:能够了解并熟悉SEO和服务器端的基础知识。对于编程中的代码规范以及后续的代码可维护性、组件的易用性、向后兼容性要了解掌握,等等。
二、课程安排
(1)基础训练部分:跟随网上的教程进行学习训练;掌握 H5C3 的基础知识和语法,了解 JavaScript 的语法和编写规则等。整体来说就是要先夯实基础。
如果说你想去的目标公司有定向的前端语言,比如 Vue.js 、React 等,那就在学好上边的基础上再去学习。
(2)实战演练部分:开始做一些小的东西,或者跟着网上的案例做些小网页等,将学习的东西用于实战中。编程注重的是实战,如果不用就会出现眼高手低的情况,所以一定要好好练习。
三、学习方式
如果你选择自学的话,首先要明确一点,你的目标是什么?有没有什么硬性要求?
如果你学前端是为了找一份入门工作,并且也没有什么硬性要求的话,那么就选择网上学习;如果想扎扎实实的学习,还担心没有自制力的话,或者想要有人进一步辅导去培训机构上课也行。(个人还是建议自行学习就好)
总之,不同学习方式都各有利弊,根据自己的情况来选择比较好。
四、课程学习
1、前端开发基础(HTML+ CSS+ JavaScript)
2、 DOM 的基本操作及基本原理
3、 前端框架学习、Web Service 相关知识
4、部分服务端基础知识的学习
五、学习笔记
每天都要保持一个良好的学习习惯,如果你在学习过程中发现自己还有哪些地方没有掌握或者理解不透彻的,那么就要及时复习。
每周定期复习,每周至少花 2-3 个小时对自己的知识体系进行总结、梳理、巩固。
通过这些努力,我们可以做到对基础知识掌握得非常牢固,然后再去掌握在基础之上衍生的高级技术。
对于一些不太熟悉的知识点,一定要去实践,通过时间来验证它和你自己预想的是否不一致,多写几个不同的 case 来总结知识点的特性。
另外需要注意的是:不要只是看,图快,以为自己看了就好了。我们在学习前端时也不能只是看一遍视频就完事了,需要再去做去做一些实践项目来巩固基础,这样才能真正将前端技术运用起来。
六、总结与提高
在平时学习的过程中,可以自己动手做一些题目,通过实践来检验自己所学到的知识是不是都已经掌握了。
而且在做题目的过程中,要注意多思考、多总结,遇到不会的知识点一定要记下来,这样等到后面遇到的时候也可以用上。
另外还要注意一些知识点之间是有联系的,不要认为只需要掌握其中一部分,就可以了。
学习并不会是一蹴而就的事情,想要学好前端也并不是说只需要一天两天就可以做到了。想要学好前端这门技术可不能靠三分钟热度。
只有坚持不懈地努力学习、坚持实践、及时总结才能将前端技术掌握得更好。
最后欢迎大家关注我的个人公众号/B 站账号/个人博客:做棵大树!