本文作者:郑玺(海棠学院9月零基础班)

身为一个应届生,接触前端完全是因为不喜欢自己的专业,又到了就业的时节,想想自己还是对互联网比较感兴趣,从网上了解了一下互联网各个方面的工作,发现自己对前端比较感兴趣,由此而入了坑。在此多一句嘴,如果你是自学成才的大神,就不用继续往下看了,因为我写的是自己的一些切身感受,一名比较笨学的又比较慢的小白的学习经历,并不适合高智商的大神。

刚开始的我什么都不懂,只是一个偶然的机会才了解到前端是什么,在知乎上各种乱逛,那时还是因为有大神能自学成才,我自己又不想花钱,就自己在网上找各种资源学习,有一次恰巧看了海棠学院的免费课程,当时很喜欢陈老师的授课方式,听完第一张的我意犹未尽,但是看到后面的课程要收费我就退缩了,我又在慕课网上继续学习,学完html+css之后,在学习js时我发现自己突然很迷茫,上面的知识点虽然都听懂了,但是后面的练习却完全无从下手,为此我决定报班进行系统性的学习,自此才算正式走上了编码的道路。


闲扯到此为止,还是说说自己如何学习前端的吧,作为一名零基础的小白,我用亲身经历告诉大家,如果在入坑之前对编程完全不了解,并且计算机方面的基础很薄弱的话,还是乖乖地找一个培训机构吧,虽然培训有好有坏,但他们大体上的框架都基本没错,可以让我们系统的了解学习这方面的知识,大体的知道自己接下来的路要怎么走。这比你自己一点点摸索要快很多,它并不能保证你未来的薪资有多高,但它能让你知道自己未来的路在哪儿,它就是给你节省时间让你更快的学习,而不是把时间浪费在我要学什么,应该怎么学上的。

在这呢,推荐上一下慕课网,FCC这类网站,你可以在上面做练习,每个知识点后面都会有对应的练习让你体会,虽然我觉得他们的练习不是很完美,但是聊胜于无吧。一定一定要多敲代码,手懒是学不会的,就算你看的再明白,背的多熟练,不上手终究是生疏的,无论你最后选择了培训还是自学,我都建议你要敲代码,记笔记。

笔记是第二个重要的环节,写笔记可以加深印象,同时还可以用来复习,分享给大家,让大家看看自己有没有遗漏错误的地方,这都很重要。至于用什么做笔记完全看个人喜好,我更推荐手写,虽然手写的笔记不便于分享以及随时的查缺补漏,但我个人认为手写更有助于记忆,能够加深印象,我说的不只是笔记,一些比较常用的代码也完全可以手写,这样便不至于离开提示就不会写代码了。这点很难坚持,我自己也没有做到,我只把一些实在记不住的代码手写了一下,然后每次遇到新的知识点就不看提示,自己一点点打出来,然后用提示看自己写的有没有错误。如果有哪个代码记得不熟悉,接下来写的时候就算是一模一样的部分也不要复制粘贴,继续自己一点点打。没有条件就创造条件,我找不到那么多练习题来熟悉自己新学的知识,那我就不用提示自己一点点写加深印象,如果是看视频那就跟着老师写代码,老师写的全部都跟着写一遍。

如果你喜欢看视频学习,有时间就多看几遍视频,不要只看一遍就扔了,你看的次数越多印象越深刻,还会发现自己之前没有注意到的一些小知识点,这都是自己查缺补漏的好机会。当你学完html+css的时候,一定要自己找一个网站模仿,模仿出一个静态的网站出来。

第一次不要选太复杂的网站,选一个相对简单容易上手的即可,在模仿的过程中会遇到很多问题,像自己之前没记住的知识点等等,当你做完一个静态页面,你没记牢的知识点也都记得差不多了。等学习了更多的知识,你就可以把它改成一个动态的网页,作为自己的作品展示在简历当中了。


关于有问题这方面,建议多多运用百度,谷歌,也可以自己找qq群和前辈请教交流,如果你报班了直接问老师是最简单直接的方法,不过不推荐最后的方法。虽然方便快捷,但是你不可能什么都指望别人,还是得自己动手丰衣足食。毕竟培训老师也不是全能,你总不能工作了以后也事事都靠别人。我自己呢,刚开始就很喜欢问老师,后来发现自己大部分的问题都是粗心导致的,就渐渐的问的少了。 遇到问题一定要先看一遍代码,根据报错一行一行检查,争取自己找到问题,找不到问题所在的时候再去百度谷歌,作为初学者没必要在网上提问,因为我们的问题早就被别人犯过好多次了,一模一样的问题,一模一样的出错方式,甚至解决方法都有好多,这时我们默默地学习就可以了。等到我们自觉基础的知识点已经掌握差不多了,我们可以在qq群,微信群之类的地方看别人的问题,一起讨论,如果你会,那你讲解的过程就是帮助自己加深印象的过程,如果你也不会,等别人解决了之后你也不用为自己遇到这种问题而发愁。和别人一起讨论能发现自己很多的不足,并让自己不再犯别人已经犯过的错误。

html+css+js的基础打的差不多时,自己在网上看到的一些有趣的好玩的效果就可以自己试着模仿了,也可以自己尝试着建立一个个人博客或者网站,分享自己的学习经验和一些小技巧等等,这个就看自己发挥了。

另外,如果你和我一样计算机基础很薄弱的话,建议你找时间补习一下,看看这方面的书籍等等。虽然短期来看没有什么用,但是如果你想让自己的路走的更远,基础还是要打好的。


分享完自己的学习经验之后还有些闲话要说,如果现在的你准备入坑,还没有入坑,还在观望犹豫,我建议你先学一段时间看看,如果你很喜欢敲代码的过程,那你再决定要不要加入这个行列。如果你觉得很枯燥乏味,那我觉得你还是不要强迫自己的好,不要道听途说觉得这个这个工资高门槛低就决定学了,入门是快,但是真正的高薪也不是给我们这些刚入门的新人准备的。你想拿到高薪还是要看自己接下来的努力。哪个行业的高薪都不是那么好挣的,与其期望找到一份容易拿到的高薪,还不如找一份自己感兴趣喜欢的行业来的实在。

如果你在培训,你还可以 和自己同班的同学一起讨论每天所学的知识,而且你遇到的问题很有可能别人也遇到了,你们是同一学习进度的人,问题会有很多相似相通之处,比盲目的问交流群的前辈来的更加快捷方便。这也是为什么我推荐报班的理由之一,我在海棠学习的这几个月里,每天有问题都可以随时的请教老师,还可以和同学一起讨论,班级里的学习气氛非常浓厚,有什么问题发在群里,大家一有时间就纷纷解答,发表自己的见解,非常有助于发现自己遗漏的知识,每周的作业更是一种压力,督促着你学习,大家互相借鉴学习,然后等待周末的直播老师为你讲解作业,答疑解惑。培训的意义在于告诉你学习前端的路应该怎样走,而不是替你走,学习还是要看自己,我尝试了很多老师的录播课,最后选择了我喜欢的陈老师的教学。

无论你如何决定,你学习的视频一定要找一个自己喜欢的,每位老师的授课方式都不同,教出来的效果也千差万别。不要因为这个而影响你自己的学习效率。我是因为我自己觉得,我既然喜欢前端,我就不要因为老师的讲课方式而影响我学习的兴趣,既然决定学习,自然要找一位自己最喜欢,最易接受的老师。而我的选择,就是海棠学院的陈学辉老师。陈老师讲课幽默风趣,而且能用通俗易懂的语言讲解知识点,有利于我自己理解消化,而不是照本宣科说直点的概念,这点我很喜欢。无论自学还是培训,只要你真心喜欢敲代码的感觉,对它有着浓厚的兴趣,那你一定会得偿所愿的。


更多学员分享