为什么那么多自学WEB前端的人后来都放弃了?

首先,虽然不知道你从哪得到的这个结论,但结论确实是正确的。 说实话,社区这种让新手自学的风气,真的是会把一些新人带歪的。尤其是不管三七二十一,管你是什么人,统统自学! 原因是多样的,但最主要的原因,肯定是自学本身就容易放弃,跟自学的东西是什么不重要,要不然,我们何不参加高考也自学呢?要个么事学校是不是。 然后,前端早就不是以前的前端了,现在都提倡前端工程化,简单说,就是前端是软件工程的一部分,前端的项目,都要以软件工程的眼光来对待它,总之就是前端的专业性已经很强了。
而自学的人一般是怎么学的呢?
网上找个不知道靠不靠谱的教程,路线图,往往是那种一大张思维导图类似的。然后甚至连本书都不买,然后找免费的视频开始学,遇到问题了找一些不知道正不正确的文章,很快能画出些个网页,好像还蛮有成就感。然而学的过程从不重视编程基础,if语句跟for循环的语法学一下就进入下一步了,DOM,DOM完事,有的甚至DOM都没怎么学一下,就开始框架。 然后做些能动的网页,就以为是不是马上可以月薪过万了。 然后就开始想去找工作。结果一投简历才发现现实太残酷。 好不容易有面试机会,电话一挂觉得怀疑人生,这问的都是啥?咋我听都没听过??就算好不容易找个工作,钱少是肯定的(怎么可能随便学一下就月薪过万),然后做的怀疑人生,发现工作中要用的很多东西都不知道,一个this能急一个下午甚至更久。。。 到这个阶段,大部分人会放弃,因为发现前端并不像想象中那么容易。而如果想学到能工作的程度,是需要相当多时间付出的,一般人也没这么多空余时间,就算有,也多用来刷剧了。 另一部分开始想其它办法自学,但无奈效率还是太低,遇到问题只能到群里去问,结果还没说几句就被群里的表情图淹没了。加之一些人毅力不够,就算脱产在家自学,还是会睡睡懒觉,最后算下来,一天也学不到三四个小时,时间久了没收入,呆不住了,也就放弃了。 最后只剩下那种毅力,方法,时间都很厉害的人,甚至是手上的钱多到不紧张的,还在坚持了。但实际上这种人他学什么都能成,而如果参加培训班,这样的人只会学的更好更快更多。 然而事实是,最后一种人必然是少数,但不代表大部分人就不能从事前端的工作,或者程序员的工作,大家都还要活命,公司也都还需要人。所以想要做前端,参加培训对是对大部分人比较好的路子。当然,前提是参加靠谱的培训机构。 所以我还是那句话,如果自学全部能成,那还要什么学校呢。别谈什么计算机的知识网上都有,语文数学英语,物理化学生物的知识网上没有吗?更别说是因为小时候自制力差所以才上学的,大人自制力不差吗?就不谈学东西了,有多少人天天跑步健身? 我就特别看不惯一些人喜欢说,计算机如果自学不成就不适合做这个。那这话是不是可以推广到其它岗位?会计还跟数学有关系呢,数学不比计算机高级?自学不成就不能做会计了? 你们强调自学能力可以,但不能让啥也不会的人自学到能工作的程度吧,人家自学不到这个程度,你就说人家不适合做这行,这太恶毒了吧。我高中学开始自学编程,没有人教,那感觉是啥样我不知道吗?一个循环嵌套理解两个月。自学这么慢,不影响我现在做程序员做讲师啊。 你当年上大学的时候没有老师教一教吗?哪个计算机专业的学生敢说自己没从大学老师那里学到一丁点东西? 说自学可以,但要讲究个度啊,也要讲究个阶段啊,入了门以后,有了扎实的基础和适当广度和深度的知识以后,当然需要自学。 前端现在东西这么多,是this应该自学懂,还是打包原理应该自学懂?还是多叉树应该自学懂?还是异步,回调,事件循环,多线程,Promise,async/await应该自学明白?jsx的编译,让零基础自学的人怎么去理解?面向对象你觉得很容易,然而零基础自学的同学,可能连一般的逻辑表达出来都难,怎么自学?链式调用是什么?模板引擎是什么?HTTP是什么?网络很容易懂?react,函数式编程,高阶函数,这些真的很容易吗?有句话叫会的不难难的不会。这些东西说句难听的,好多工作多年人也不见得深刻理解吧。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):