作为一个靠自学,不到两年时间就当上前端 Leader,年薪近 30w 的过来人,
今天我给你们分享一些前端自学路上,你会吃的苦,以及如何避免和解决。
这些让你吃苦的地方,是造成你前端学不好、并且学不下去的根本原因。
首先是,
一般建议你自学的人,会告诉你,自己到B站找个系统课,然后跟着学就行了。
这样跟你说的人,不是蠢就是坏。
有很多人看到这么多要学的,第一想法就是放弃。
而一些有想法的呢,愿意逼着自己啃下去,大部分的结果是,看了好几十集就看不下去了。
我有学生就是这样,整个大一下学期,一直在B站看某个机构的前端课,看了八十多集就看不下去了,也不知道学到哪里才有成效。
我过去也是这样学的,因为没办法。
那时候的我,不知道怎么样的方式才是更好、更有效的,我只能逼自己把所有的先看一遍。
很多自学上岸的人,也都是这样做的,所以他们就算给你建议,也只会给你这一个。
我不清楚你们的学习效果如何啊,就我这么多年看到的情况来说,我见过非常多的人,
这里面有自学的,有培训出来的,但是哪怕他们工作了四五年,甚至有些七八年,依旧没有学明白。
什么叫没学明白?我给你举个例子。
HTML、CSS这两个东西,你去网上找,很多人告诉你要学一个月,实际上,这部分我总共就花了 10 分钟。
并且你学了这么久,让你自己去写东西,很多人依旧没思路,但是我这十分钟掌握的内容,我至今用了快十年,就没有搞不定的页面。
你学得时候理解困难,学完了又做不出东西,自然你就觉得学前端是一件很难的事情,你在这上面吃的苦越多,你越抗拒做这件事情。你越抗拒,自然就越做不好。
这部分如果继续展开讲,又有许多内容,我们留到下次再说。
接着我们来看你会吃的第二个苦,
学编程已经是最容易拿到结果的一个了,前端更是如此。
在计算机的世界里,你永远可以相信,只要你做对了,结果就是对的,如果结果不对,那一定是有某个地方你没做对。
并且计算机不需要什么细节操作,不会因为你打字打得快,键盘敲得响,你就能做对了。
真正有用的是,你能写出代码,完成你要的效果。你打字打得慢,只会影响你代码敲完的速度,但不影响你代码能够完成的效果,能明白我的意思吗?
但是对于刚开始学习前端的你来说,想要把代码写对,是一件非常不容易的事情。我没说它难啊,我说的是非常不容易。
这里的把代码写对,还不涉及到代码的逻辑,哪怕是你单纯的跟着视频里的代码去敲,也是一件不容易做对的事情。
我之前帮学员排查问题,就是单纯把该写“;”的地方,写成了“,”,“methods”写成了“method”。她自己看了一个小时多没整出来,我看一眼就解决了。
不要觉得这个问题有多简单啊,对于有经验的人,和正在听我讲的你来说,这是很容易发现的问题,但是对于正在学习的小白来说,是很难发现这些情况的。
我上大学的时候,有一次课程设计就是这样,我不小心把字母n,打成了字母b,坐在教室里,我找了将近一个上午没有找出原因。
这些让你得不到正确结果的情况,会打击你的学习兴致,还是那句话,越吃苦,越抗拒,越抗拒,越得不到结果。
这里呢,我给你们一个解决办法,那就是,
这个方法,对于正在学习的你来说,就已经足够了。
那些你觉得厉害的人,也都是这么过来的。不要怀疑,现实的真相就是如此。
许多自学出来的人都觉得,别人都能像他一样,能解决自己遇到的任何问题。
我的学习能力,相比于大多数人来说,算是足够优秀的了,如果你关注我的时候够长,你就知道我没在说胡话。
但即使是学习能力优秀如我,依旧有不知道怎么解决的问题。
我曾经在大二的寒假,认为我只要努力学好 Java,就能跟着别人做项目。
于是我花了 3 天时间,每天坐在电脑前看视频 16~18 个小时,出了上厕所,就没离开过,包括吃饭。
你知道后面怎么了吗?
我迷茫了,下一步该做什么,我完全没思路。然后我就“摆烂”了一个星期,看了一周的火影忍者。
作为已经经历过这些阶段的人来说,事情已经变得很简单了。
就好比现在的我,如果回到那时候,我会主动去联系之前找过的老师,问他能不能跟着做项目了,或者下一步我该做什么。
但是身处那个阶段的我,是想不到可以这么做的。
这样的苦,是属于认知层面的苦。而认知这个东西,当你没跳出自己的认知范围时,你是不知道外面的世界是怎样的。
正在看这篇内容的你,已经比当初的我要优秀了,至少能想到去找解决方案,至少能刷到我这篇内容。
解决办法我也说了,
现在回过头来看,这些苦都不是什么大事情,熬一熬也能过去。所以这么多的人,才会推荐你说,自学前端就够了。
但是现在的我看法不一样了。
哪怕是回到过去,我也依旧会努力认识一个或多个优秀的前辈,向他们汲取经验。
这些苦我都吃过了,我知道能熬过去,但是这个熬过去的这部分时间,我本可以用来做更多有意义的事情。
如果你正在学习前端开发,我建议你一定要找一个,你信得过的前辈。
不要去那种“新人交流群”,那没意义,只不过是一群人在抱团取暖罢了。
要找就找一个高手,那种你的问题能够一点就透的,并且还能言简意赅的给你讲明白的。
我见过太多在群里交流了半天,得不到一个确定的解的。讨论了半天,远不如一位高手,一两句话就能讲明白。