美文网首页web前端教室收藏程序员
为什么你报了班,却依然学不会前端开发?

为什么你报了班,却依然学不会前端开发?

作者: 我是老尚 | 来源:发表于2019-01-14 11:53 被阅读26次

    为什么会有人参加了前端开发的培训课程,却依然学不会前端开发?

    你当然可以简单粗暴的回答说,“是他没努力!怪他自己。”ok,事实也许确实是这样。

    但是,如果站在学生的角度来考虑,“这是他想要的结果吗?他是在报名之初就已决定不努力学习?”

    我觉得肯定不是这样的,那为什么学不会呢?

    “因为他不够聪明,因为他笨”。

    也许吧。

    但我教过的这些学生里,我并没有发现谁的理解能力不行。

    那是为什么呢?

    <!--  -->

    我本人主讲的WEB前端零基础课,到现在为止已经二年多。

    课程的主线是这样,由易到难,

    - html、css

    - 原生JavaScript

    - jQuery

    - Es6

    - nodeJs

    - ReactJs

    - VueJs

    - MongoDB

    - ...

    几乎每期都是,

    1、jQuery、Es6之前的内容所有学生看不出明显的差别;

    2、到nodeJs、接口,有部分同学会接受有些困难,但依然都能跟上;

    3、到ReactJs,有同学开始掉队;

    4、到Vuex,又有同学掉队;

    5、凡能跟到MongoDB这段的,基本都ok了;

    面对总有部分学生掉队、跟不上这个情况,刚开始的时候,我视为正常现象。人嘛,总有三六九等。小时候上学不也有学习差的嘛。

    <!--  -->

    直到现在的1102期结束时,我做了一个调查,

    截图中划红线的地方,各位看到了吗?

    【不理解、不明白、不知道】,这就是掉队同学的感受。并不是不努力、不认真,而是不明白。

    一直以来,我对自己的课程内容、讲课能力、技术实力,都是非常非常有信心的。信心强到什么程度?我不接受任何对我课程内容的质疑。

    我2002年春到北京,到2014年7月末离开北京。从网页设计做起,到flash动画、flash As脚本,再到div css,再到js,再到jQuery,再到nodejs...,

    今年我40了,可以说我整个青年时代都跟前端开发在一起,我把青春献给它。如果我技术能力不行的话,那我在北京生存不下去。

    任何人对我课程、能力的任何质疑,我第一反应就是,【你懂吗?你有资格质疑吗?】...

    直到现在的1102期结束时,我对以前各期的学生做了一个课后调查,

    <!-- 太具体的调查内容就不拿出来说了,毕竟xx秘密 -->

    反正结果就是,【...都是梦破碎的声音】,这个结果直接促成了我全面彻底的反思,

    - 反思自己的课程;

    - 反思自己的思路;

    - 反思自己的心态;

    结果就导出了新的立场:

    -【全心全意为学生服务】;

    - 想学生之所想,急学生之所急;

    - 站在学生的立场去思考;

    现在回到标题的问题,【报了班,为什么还学不会】?

    之前是站在“老师”的角度去看问题,自然看到的都是学生的原因;现在我是站在学生的角度去看问题,看到的都是“我”的问题,是课程的问题。

    就以ReactJs为例来说,

    |_React基本语句

    |_create-react-app

    |_nodeJs接口

    |_ajax接口,return json,

    |_更新dom

    |_...

    这个路径本身没有问题,但这是个什么路径?这是前端开发工程师眼中的开发路径。

    开会了,产品经理讲解需求,项目经理分解任务,你报工期,然后你前端配置开发环境,后端搞好接口,前后端测试接口、数据,开工了。

    直接用这个路径去讲课吧,也不是说不行。这就看学生各自的基础如何,所以会出现有同学开始掉队的情况。因为在这个阶段,是至少三个技术交错使用,

    - react

    - ajax

    - nodeJs

    难度比之前的jQuery阶段,陡然上了一个等级,中间缺少缓冲,难度直接从单一的jq直接就上去了,

    课程的某些阶段设计不合理,导致学生在上一段知识还没有掌握完全、理解的情况下,就进入了下一个阶段。这就是学生们跟不上、学不会的直接原因。

    当然了,虽然我找到了原因,但我依然可以用,【是他不努力,别人怎么能学会】之类的原因来解释。但是,“我”不是学校,我没有责备学生的权利。我是做服务的,学生们花钱来我这里,目的是要学会前端开发。人家来学是花了钱的,我有什么权利用一句是你自己的问题,把人家打发走,让人家白花钱呢?

    所以这个锅得我自己背起来。

    <!-- 结论 -->

    原因找到了,那怎么办呢?

    第一,

    修改课程设置不合理的地方,把nodeJs、写接口那些多搞一些例子,让学生们真正的理解nodeJs及接口开发在整个前端开发技术链条中的位置、作用。

    怎么算真正理解了呢?

    就是在写接口的时候,知其然,知其所以然。完成从视觉理解,向抽象理解的转换。

    例如,我们写一个省、市、县三级连动菜单,要向node以ajax方式分别get三个接口,这三个接口是啥?在哪?在学生脑子里要有一个具象的存在。

    第二,

    直播的是讲解如何写代码的过程,而不是直播写代码。为啥要这么写?与之前的某内容之间是什么关系?

    之前我就说过,培训课程不是知识的罗列堆叠,并不是知识点越多越好。短时间内扔给学生大量的知识点却又不详细讲解,除了打击学生的自信心,挫伤学习积极性之外,不会有其它任何的结果,并且会直接造成学生中途放弃学习。

    <!--  -->

    经过二年的一线讲课经历的积累,现在我可以说,我真的懂学生们了,

    - 懂你们跟不上的体会;

    - 懂你们放弃的原因;

    - 懂你们为啥不断找教程;

    - 懂你们为啥会Js却写不出来东西;

    - ...更多

    我觉得,这也许就是我以后的生存机会与空间吧。那些大机构制定教材的人不直接讲课,讲课的却又不负责制定教材。而我呢?我讲课、懂学生,同时我自己定教学内容。

    从谁更懂客户的角度来讲,我可以说,我完胜那些大机构。

    ^_^

    <!-- 

    这也是许多人喷北**鸟之类的培训机构的原因之一吧,但人家招生基数大,总有基础好的,所以真正学会的也很多。然后很多完全零基础的人看了宣传上许多就业介绍就去报名了,其实那是一种幸存者偏差。哎,不说这个了,我就做好自己,服务好客户,就Ok了。

     -->

    相关文章

      网友评论

        本文标题:为什么你报了班,却依然学不会前端开发?

        本文链接:https://www.haomeiwen.com/subject/uhyddqtx.html