如标题所示,前端新人在学习的时候,要不要触类旁通?这事情还在从前天提及,...前端
个人一个学生,已经上班一年多了,基本的js、jq应用都没问题。但不知道如何提升本身的技术能力,关于业务分析、开发逻辑这方面的思路基本没有,看过她写的代码,基本都面向过程式的,函数套函数的调用,基本上没有代码结构设计的思路。web
由于她很清楚本身的问题,因此也很努力的在学,每次做业都会交。上次课讲到prtotype原型模式,这是最基本的设计模式嘛,因此关于设计模式的内容我通常都会从这里开始,这是她的关于原型模式的做业,编程
我通常会要求从思路和代码二个层面上完成做业。思路就是在纸上把代码的结构写出来;代码层面就是编写具体的代码,而后给我看截图,在这个阶段我不要求运行,只要求代码结构上的思路要到位。同窗们从上面截图能够看到,这做业写的没问题啊,很清晰。虽然代码截中的this init这里少了一个.。设计模式
那我就想,既然没问题了,就继续吧。“轮播图的业务逻辑”走起,微信
这个图讲了下,ok没有?她表示也听懂了,同窗们这个轮播图啊这并不难啊。我说你既然听懂了,那就给我描述一下这个逻辑图是啥意思吧?她也基本上说清楚了。函数
Ok,那就下课吧。学习
每次不用多,只讲一个知识点,搞清楚就ok。王石有个攀登珠峰的广告说,“向前一小步,也是新高度”嘛。this
而后我就安心的等着她的做业了。设计
...3d
..
做业还没来呢,微信上跟我说,
我内心戈登一下,怎么回事?不是听懂了么?这是又忘了?好吧,那就再讲呗,没别的办法啊。我就跟她说,
我还得安慰她,哎呀,别着急,要的就是这个效果,都有这个过程。唉,毕竟人家也是付钱给我了嘛,也不能严厉啊。是吧,,
而后约好时间,上课,我就1,2,3,4的小嘴叭叭叭的又给讲一遍。听懂了吗?听懂了什么的。而后在下课的时候,我就多说了一句话,我跟她说,【我不是给你示例的代码了嘛,你左边打开个人代码,右边是你本身要写的,你反复参考对应着写】。
结果大家猜怎么着?
....
...
..
.
我这个学生说,“喔,能够这样啊,我还觉得不能参考你的呢。我想,若是照着你的写、抄,那你会怪我没有本身努力写。那我下次再遇到这个问题就不知道怎么本身解决了,因此我就想,我要【触类旁通】”。
我这心情啊,而后我定了定神,跟她说了下面这些话,
因此同窗们,无论你是否是个人学生,我真心的跟大家说一句,【在没有造成必定的代码量的时候,就不要追求什么触类旁通了】。你连个一都没有呢,拿什么反三啊。生活本就如此艰难,就不要太难为本身了。
今天周末,老婆孩子不在家,
话说我在网上教人前端开发课程,也讲了三年多了,放在任何一个行业都已经算入行了。因此觉着吧,我也能够小小的总结一下。我就发现,个人学生里面,学不会js编程的,主要有三种学不会,(我不知作别人的学生是啥样)
一、是没耐性,只想高薪;
二、是听不懂;
三、是记不住;
第一种没啥好说的,学几天没兴趣人家就走了,略过不表;
第二种听不懂,怎么个不懂法呢?
ta不会假设,脑子里不能想象多个不存在的东西或未发生的事情,而后推理它们之间的关系。这种状况的学生很是、很是、很是多,虽然都通过了九年义务教育,都有基本的抽象思惟能力。
可是上面那个轮播图,我画了几个线表示关系,而后换了一种代码的组织方法,为啥就懵逼了?轮播图多简单啊,二个按钮事件控制一个ul来回动,再加一个计数器if逻辑判断移动往复。这不就是写代码的时候,脑子里不能想象二个按钮,一个ul,而后推理它们之间的关系么。
不少工做二三年的同窗在提高本身技术层级的道路上,就卡在这一环节上,【缺少抽象、推理、分析能力】。你能听懂,表明你有基本的抽象逻辑思惟能力,九年义务教育没白上。但为何写不出来呢?这就引出下一条了,
第三种记不住,那就是不熟练,这没什么多说的,你就多写多练就是了。
我在本文结尾的时候说这个,是想表示【学习前端开发这个事的难度,是动态的】。而后这个web前端开发的提升课程,目前刚刚开课,想上车的同窗依然来得及,主要是面向已经有一些前端基础,但提高乏力的同窗。
能够看一下web前端提升班的课程,【6月期的课程已经开课了】
若是以为本文对你有用,关注个人微信公众号【web前端教室】,谢谢