先说观点,我强烈建议每个人都要自学,不要参加培训班。
我干web前端工程师这个职位已经有2年多的时间,之前在一家外包公司做过2年,后来离开是因为加班实在熬不住才走的,基本上都是996,虽然工资给的是很高,但谁也顶不住总加班没有生活的状态。由于自己在这行业已经有2年的工作经验,所以对这个行业的情况还是比较了解的,像在蚂蚁金服、腾讯、百度、美团、饿了么这样的大厂中,你几乎找不到哪个程序员是培训班出来的,基本都是自学出来技术很好或者是科班出身的人,因为培训班出来的人基础都非常薄弱,都是经验老道的面试官,只要在面试中随便聊几句,就可以分辨出来你是否是培训班刚出来的,一旦发现是培训班刚出来的,直接面试结束。但自学出来的人不一样,一般自学出来的人时间都比较长,经过长期的学习积累,可以把基础打的很好,每一个步骤掌握的都很扎实,并且能坚持长期自学下来的人,他们普遍都有很强的意志力和良好的学习能力,所以公司一定是倾向于这类人。
在我们这个行业中有一个奇怪的现象,就是很多做Web前端技术的人根本做不到35岁,能坚持做10年以上技术的人非常少,基本都是干个三四年就转行去做其他的行业,因为他已经很长时间没有提升,技术一直都在原地踏步,大家都知道我们这个行业一旦不能继续提升,就会被后来的人追上最后淘汰。而干到中途就转行的人,可以说99%都是速成培训班出来的,因为他们没有良好的语言基础,平时自己也不主动学习,因为没有养成良好的学习习惯,都认为参加培训班后就可以一劳永逸,以后就不需要学习了,但是在任何一个行业都一样,一直原地踏步不提升的人,一定会被他所在的行业淘汰,这是自然的规律。
我有时候也在想Web前端现在还能学吗?
后来由于我的焦虑,我便在网上寻找各类资料和文档,去网上逛各种的论坛,最后我才慢慢的放下自己焦虑的而且又不够坚定的心。其实现在完全不用担心饱和的问题,如果说Java有点饱和这话我是信的,毕竟Java语言已经20多年的时间,但是Web前端的概念受到重视的时间并不长,所以目前各个互联网公司都非常缺好的Web前端技术人才,像字节跳动这样的公司前段时间放出招聘需求,月薪基本都是30K以上的,各种渠道寻求内推人才,但是招人还是很难,各种猎头在各种内推群,想招聘到一个不错的Web前端人才还是比较难,所以就目前的Web前端市场来看,完全是可以学习的,而且前端的入门还是比较容易的,相比Java而言,要更加适合初学者。
我提倡的学习方式是:自己学习+有人指导
其实作为一个真的想做这行的人,首选他要对技术有一种热爱,喜欢编程这种东西,学习的耐心和毅力是必须具备的,然后在整个学习过程中,有一个人去指导他,提高他的学习效率,尽量的少走弯路就可以了,剩下的其实都要靠自己去学。有的时候我觉得很可笑,为什么会有那么多的人认为去参加了线下培训班就不是自学了呢?我觉得持有这样想法的人一定是走不远的,学习这种事情最后都是自己的事,并不是别人可以掌控的。
给那些其他专业或者行业想学习Web前端做技术的人一些建议:
1、 稍微了解一点的人都知道,Web前端的技术更新是非常快的,所以我们在学习的时候一定要学最新的技术体系。
2、 Web前端并没有特别完整的内容,因为前端属于一个职位,想要做这个工作都需要学习哪些内容要明确,并不是要把所有的内容学完才能去找工作,知识是学不完的,但它有一些主流的技术是必须掌握的,如果是初级的前端开发工作,把主要的技术学好后就可以尝试去找工作,尽量在工作中去学习你才能学到更多。
3、 语言基础才是核心竞争力,无论以后前端开发出多少框架,它们都只是工具而已,而你只需要掌握使用工具的技巧就可以,做前端开发的人,学好JavaScript是重中之重,如果你JavaScript学的不好,就不要往下继续学了,没有任何意义。
4、 有机会找大佬带你入门就找大佬带你,自己一个人想要达到就业的水平很低,每个自己摸索的人必然走的是弯路,有的人走完了弯路还能回来,但是大部分人的结果都是由于“积重难返”最后放弃,其实并不是你智商不够,而是因为你对此不了解,完全是摸着石头过河。