重新学习前端
我在开学之初写了一篇叫做《更博计划》的博客。从那时候我就已经规划好了,这一学年的学习是要带着目标去学习的。目的有三:复盘前端、思考意义、查漏补缺。
带着目的去学习。我在大一的时候,虽然也在学习一些知识,但是兴趣、主动性并没有现在这么强,也不知道怎么去学(方法),有没有人带着去学(路线),所以有些知识点稍微不注意就放过去了。当我现在有了一定基础,知道怎么去学习之后,我希望把我复盘的过程记录下来,也能帮助到别人
返璞归真。现在开发前端几乎全都使用了框架。把全部时间花在学习框架上,这并不是一个好的学习。框架是要学,但是框架只要会使用就好了,还是要把时间抽出来多学一点原生的东西,比如css3、html5,js。
理论与技术。到底该学习先学习理论还是技术。这两个比起来还是技术重要一点。先从技术入手,等你需要了解的时候再去引入理论知识,这样会更好,因为有些理论可能真的用不到,遇到了也不用吝啬,因为迟早都是要学的。
前端的发展
什么是大前端
学习的方式
CSS+HTML。使用原生css和html模仿各大知名网站的页面。参考教程使用w3c和菜鸟教程。可以结合一些面试题去做复盘。我原来想学前端是因为想学特效,你也可以去看css写的特效教程视频,边玩边学。
JS。我之前听一个大佬说的,学习一门语言最好的方式是用它去写数据结构和算法、设计模式。这样做的好处是能把编程的各个环节调动起来。
前端工程化。前端工程化这里需要去学习各种文档、插件、配置。推荐看官方文档去解决一个具体的问题
框架。你可以从框架上面学到很多。我倒不是说你会多少API,而是说你能从原生的JS出发,向上理解到框架的实现。如果仅仅是从框架出发,向上去构建应用,我想,框架很难发挥出全部的性能。调用API是个重复的工作,我们最终的目的是成为一名高级的前端工程师,对吧。
自定义组件与插件。如果前面学的都很顺利的话,我们可以写出自己的组件和插件了,也可以发布到github供他人使用
技术的全面性。我们前面说到了大前端,如果你把大前端的范围再扩大一点,前端是不是也应该会NODE、网络,会云计算、会爬虫、会信息安全呢?这是我能想到的会在前端中用到的技术。我认为,学习技术就要学的宽泛一点。无论是搞技术还是理论,我不能说技术员能超越研究人员,只要做到极致,都会有它无可替代的地方。所以,你要相信你可以做的远比你想象的多。
重新学习。我认为,前端中JS是核心。在前端的发展中,前端能够从一个附属的地位发展到如今可以和后端平分天下,JS、NODE发挥了重要作用。而且,JS是一门全新的语言,并没有那么好学。学习前端,JS要学好。我在这里给大家推荐一个JS图书推荐文章和一个搜书网站帮助大家建立起JS的系统知识体系。
结语
开学一个月了,搞了些杂七杂八的事情。如果不出意外,这篇文章之后,我会开始前端的学习和更新了。I AM READY!