学习前端开发,不知道怎么做,不知道问什么了,怎么办

我刚开始搞培训的时候,不是很懂学生的心理。我想法很简单,你不会,我教你,你努力学,学会就挣钱,很清晰。但人本身是复杂的,他会受很多外在因素的影响。

他会想,我学这些东西,有没有用?学了之后能做什么?学习的方向在哪里?

这些前端学习者的内心里的问题,我刚开始的时候,是完全无视的,我也不关心这些。在我想法里很直接的,你就跟我学,学会就找工作,找着工作就8-10K,就这么简单。

虽然事实也确实是如此。但还是刚才那句话,人本身是复杂的。

就比如先行者计划,是以前端组件开发为主体的课程。在我脑子里,我很明白,现在前端开发几乎就等同于WEB前端组件化开发,组件化开发是前端开发的方向。

我很明确,所以我就教这个。但前端新人他们对于WEB前端开发并没有一个“整体”的理解,也缺乏一个“全局”的概念。

组件,是什么?这是他们的第一个问题。

之前我对于新人的这个问题的回答是相当简单粗暴的,组件是啥你不知道?那你去百度查啊,到处都是。

后来我才慢慢的理解,在前端新入学习者的认知里,整个前端开发是一团迷雾。在这团迷雾里,隐约翻滚显现着html、css、js、nodejs、webpack、gulp、react、prototype、OO、function、闭包、angulan、vue、ES6、num、flex....等等这许多东西,它们之间肯定有联系,但谁用谁能做什么?不确定。它们之间不同的组合会有不同的用法,怎么用?不太清晰。

在这一堆东西里,我又提个组件课程出来。那么,这个组件是什么?这个问题可能是这么引申出来的。我不知道我理解的对不对啊。如果不对请留言告诉我。

昨晚和一个先行者的成员聊天,他是其它行业转行过来学WEB前端的。他是在妙味学习的(请妙味老大把广告费转给我),他说到后来同学们越来越不太敢提问了。

我不太明白“为什么不太敢提问”,后来我俩又聊了一会,晚上我琢磨了半天,慢慢的我理解了,事情应该是这样的,

刚开始时,学习1-5个知识点,很简单,OK,做几个小练习都明白理解了;

接下来是第5-15个知识点,有点难,OK吧,做些小练习也能理解;

再接下来,是第30-50个知识点,也不难,第30 -- 第50个知识点,在老师讲的时候,也基本能听懂,但在练习的时候,用的知识是1-50个知识点全都用上了。

这个时候,就有点蒙了。因为毕竟时间短,当时听懂了,但不可避免的有一些知识点,时间一长就忘了。

这时在前端学生的脑子里,之前那些已经学会的知识点,就处于一种无序的布朗运动了,而且是一会显示一会消失,一会明白一会不明白。晕了,蒙了,好像看那些都还明白,但具体做什么用的不知道。

在这种情况下,做培训班老师的课后练习题,不是你不敢问,而是你连明确的问题都提不出来。你都不知道要问什么,要从哪问起。

脑子里学到的前端知识点多了之后,时间长了它们全都是零散的,没有连成一个整体。做开发的时候,不知道要用什么方法、命令、语句。就好像一台极其复杂的机器,被拆成最细散的零件,你完全不知道从哪里开始把它拼起来,让它能正常的工作。

我觉得,这就是所有前端新人,他们最大的问题。不管是正在学习,还是已经学完的。

而且更要命的是,这跟笨不笨,努力不努力,其实没关系。笨吗?其实大家智商都上下差不多;说不努力吗?花一万多块钱去培训班,有几个不努力的?

怎么办呢?我昨晚想到这一环节的时候,也有点无语。

想半天,要解决这个问题,还得是多写多练。就像学英语千千万万的方法也绕不过多听多说背单词一样。

接下来的内容呢,是我提出的针对这个问题的解决方案,

其实就是我的先行者计划,它的针对目标就是上面提到的那种情况,它里面包括很多的前端例子(我这段话都没有用组件二个字,就担心有人不理解组件这二个字),这些例子都是网页的一个部分,等于是把一个大的网页分成很多小块来用JS进行编写,而每一小块网页它们都是独立的,都用到各种相同或不同的前端开发知识点。

网页中的每一小块,它们被称为一个组件。你可以暂时这么理解。

那么每个组件,它们在前端的地位都差不多,没有谁高谁低、谁更重要之分。这就意味着,做了10个组件,就是用这些前端知识点,练习了10种不同的组合。

就像一堆积木,你用十种不同的组合,就能摆出十种不同的形状。这些“形状”就是组件;而这些积木就是知识点,多个前端知识点,组成“组件”;多个组件,组成网页。

原文发布于微信公众号 - web前端教室(webfeel)

原文发表时间:2016-10-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯社交用户体验设计

教你爱的正确姿势-QQ红包520项目总结

1543
来自专栏即时通讯技术

技术福利:最全实时音视频开发要用到的开源工程汇总

实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细...

8682
来自专栏知晓程序

厉害了!用这个小程序,不知不觉就能读完一本书

那什么才是阅读的正确打开方式呢?今天,知晓程序(微信号zxcx0101)推荐的「三言两鱼阅读」小程序,提供了一种独特的「对话流」阅读方式,让你不知不觉就能读完一...

1093
来自专栏即时通讯技术

七牛云技术分享:使用QUIC协议实现实时视频直播0卡顿!

不做任何开发,就能实现弱网环境下实现实时视频直播零卡顿,听上去是不是天方夜谭?看完这篇文章你就知道,我们是如何做到的。

1482
来自专栏腾讯社交用户体验设计

搞点新意思-QQiPad主题带你飞

1413
来自专栏互联网杂技

无框界面

什么是无框界面 纵使几大设计风格已形成寡头垄断(如苹果的圆角玻璃、谷歌的层级、微软的方块…),但界面设计的进化历程才刚刚开始。 我曾在之前的《[译文] 去形式...

3476
来自专栏Bug生活2048

一份Excel映射出一名普通程序员的成长之路

记得刚毕业的时候,临时抱佛脚背了点题,也算人品不错入职了一家公司,正式成为了一名程序员。

2993
来自专栏大葡萄元元

如何快速让自己的文章被百度收录

网站编辑网站内容的设计师和建设者,通过网络对信息进行收集、分类、编辑、审核,然后通过网络向世界范围的网民进行发布,并且通过网络从网民那里接收反馈信息,产生互动。...

2672
来自专栏编程微刊

初中级前端开发工程师如何提升个人能力?

1382
来自专栏Crossin的编程教室

Python之父二三事

我以前提到过Guido van Rossum,Python之父,就是他用一部英国喜剧《蒙提·派森的飞行马戏团》(Monty Python and the Fly...

3169

扫码关注云+社区