我最早是通过自学进入这个行业的。所以对于这个问题,我很有感触。
当一个人对某门技术,并且有一定深入之后,会潜意识里降低这门技术的复杂度。
所以在很多“如何学习前端”的问题下的回答都是直接给出一张写的密密麻麻的思维导图,然后跟你说,你就照着这个学吧。
但是对于很大一部分人来说,不是10到100的过程,甚至不是1到10的过程,而是0到1的过程。
对于一个 JavaScript 都还写不溜的童鞋来说,当下最重要的是理解编程语言、理解 JavaScript、能写出最基本的代码出来,而不是 webpack 的原理、loader 和 plugin 该怎么写。
很少人会说如何学习前端的基础,都是说这 HTML + CSS + JavaScript 的基础,只要看文档、看书就行了。
甚至我之前也是这样说的。看到这个问题之后,我才开始反思。尴尬…
所以对于一个刚入门的同学的指导,我觉得最重要的是教他如何打基础,万丈高楼平地起,只有基础打好了,继续学习高阶知识的时候才不会虚。
学习是一个艰苦的过程,当然如果能把技术学成,最后也一定可以获得高薪工作。掌握一个好的学习方法,跟对一个学习的人非常重要。今后要是大家有啥问题,可以随时来问我,能帮助别人学习解决问题,对于自己也是一个提升的过程。自己整理了一份最全面前端学习资料,从最基础的HTML+CSS+JS到HTML5的项目实战的学习资料都有整理这是我的前端技术交流Q
un++++++++603---- 985----993----+++++++++++ 有问题随时在里面问我,能给大家提出很多宝贵建议。
另外有一部分同学真的不适合自学。
我经历过自学的过程,经历过自学的痛苦过程。
整个自学的过程中要极度自律,如果是三天打鱼两天晒网,今天学两个小时,再休息两天…这种状态是没办法学出来的,最终的状态的就是放弃。
对于不够自律的同学来说,最好就是报一个靠谱的班去学。至于哪个班是靠谱的,我就不说了(容易被网络喷子和杠精攻击),可以自己找一下。
不要被知乎上那些 “学技术只能通过自学”的画风给带偏了。
跟靠谱的老师学技术一点儿都不丢脸,就像我们初中、高中的时候在学校都有老师教我们一样的。
到了高中,我们都识字了,学校也发了教科书,但是数学、物理,大部分同学都还是跟老师学的。
我不否认有些同学很聪明,不用老师教,自己也能学会,但是正常来说,一个班也就一两个。
学技术也是一个理,的确有比较聪明的童鞋,通过自学就能学会,但是大多数人是比较困难的。
就像我一样,在入门阶段也是看了很多教学视频的,在入门阶段,看教学视频比自己看书学得会更快。这一点儿都不丢人。
还有一个原因是:遇到问题没人帮忙解决。
在我自学的过程中,有时候会遇到问题,可能并不是很难,但是在自学阶段,自己都还是菜鸟,靠自己很难解决。
有时候在百度上也没有找到答案(刚入门的时候找的姿势有可能会不太对)。
去技术群问网友,网友也不一定帮你,因为谁也没有义务就一定要帮你。
这时候会很有挫败感,别问我是怎么知道,这都是刻骨铭心的痛,捂脸…
这时候也特别容易放弃。