我自己是软件科班出身。大学大部分时间都是吃喝玩乐,临近毕业的时候想学一门自己喜欢的的技术,就开始在家里或者宿舍自学web,那个时候就开始接触黑马的视频,学习阶段都是看着黑马的视频学习,但是学习效率不高,毕业后找工作发现自己水平还是太低。在武汉根本找不到工作,然后干了半年的服务行业,以及餐饮行业,感觉这样下去不行,临近新年就回家休息一段时间后就决定报名了黑马,因为在大学的时候,黑马培训班口碑是最好的,自己学习的时候也很喜欢pink。
因为在学校的时候学的就是软件,学习web上手不是太难。刚开始学HTML和CSS的时候觉得不是很难,但是对于我这个英语新手就比较困难了,因为单词记不住啊。但是写熟练了也就记住很多了,毕竟编译器敲几个字母然后就出来提示了。但是这个也是要分是什么编译器的,有些编译器提示就很少。用过很多编译器有 Dw、webstorm、Hbuilder等等,最好用还是VScode这款编译器。
读万卷书行万里路。学习前端的HTML和css全凭自己记忆和多加练习。先把每个标签和属性记住然后多找一些页面自己尝试写一写。多练习,用自己的思路写一写,也要多看看一些官网的写法,学习好的思想,最好前期先找别人的官网模拟一下。
HTML和css学完后接下来就要学习JavaScript了。刚开始学习WEB前端基础的时候,老师说,其实你们学的这个后面真正去工作的时候可能也不是很会用到,所以就有很多人会问,既然我们都用不到,那干嘛还学呀?其实,对于一个程序员来说,你不仅要有很好的专业能力,你还应当具备一定的前端素养,一个完整的网页需要有布局样式和行为动作。这样的网页才是完整的。JavaScript也是前端最核心的知识,是重中之重一定要认真学习的内容。学好js才能形成我们的好的编程思想,以及一些知识体系,为后面写项目打好基础,以后上班也不会很痛苦,减少bug的存在。
这个原始的积累学完后,就需要提高自己的开发效率了。什么是提升开发效率最快的呢? 当然是JavaScript库了, 用别人已经造好的轮子去打造你的代码可谓是事半功倍。这里还是建议第一个学习的库是jQuery,这里提一嘴,很多人都说jQuery已经开始慢慢的退出前端舞台。但是我不这样认为,因为jQuery是在JavaScript原生基础上封装的,学习这个可以快速掌握代码的封装思维,方便你后期的学习。
接下来还要学习一些后端基础知识,那就是node.js。其实我一开始很迷,我觉得我一个前端程序员应该不需要学习nodeJs ,但是你会发现如果不学习node,对于初学者来说,根本不知道前后端是如何交互的,也根本不知道后端有一些什么,其实学习node对我们前端来说好处还是很多的,可以学习后端的编程思想,可以自己模拟简单的服务器,而且后期vue会大量使用node的npm以及使用node搭建项目环境。
前面的学完了接下来就是重头戏了,Vue 这个和JavaScript一样一定要学会哦。这是由命令式编程转变为声明式编程的思想转换,所以一定要学好,总之,认真学就对了,这可是我们以后吃饭的家伙。
这里我再说说在学校学习期间的经验: 1. 在课后或者自习期间,不要只去预习,不去复习,虽然预习可以让我们更好的跟上老师的节奏,但是复习也是很重要的,复习可以让我们更好的记住一些知识点。
2. 在上课时,老师写的代码,我们不要对着老师的码敲,要自己去思考,以老师的思路敲一遍,想不明白,或者不会再去看看源码,思考为什么要这样写,多写几遍。
3. 在自习的时候,分析老师写的源码(经典案例),看不懂的时候,不要自己乱想,不要以自己的思路分析,有的时候自己的思路不一定是对的,不懂的情况下,可以多多问问老师。
4. 平常在班上可以找组长多交流一下,和同学讨论一下学习相关的问题,学习别人优秀的编程思想,在遇到困难第一时间找导师,不要一个人自己学自己的。
以上是我个人对前端学习过程中的一些心得和经验。千里之行始于足下。希望本文对打算学习前端和在学习前端路上的你有所帮助。 |