我理解与实施的学习前端的路径

随着微信小程序的出现,前端的知识愈加的碎片化。没有哪个知识能够搞定一切。

在很久以前我可以说,你会做静态页面html就可以啦,那年月都用table表格做页面。后来就是再会点js就行啦,写点什么小特效就ok了。再后来我可以说只要会jQuery就可以搞前端啦。再后来,你会点nodejs,再加点jQuery,再加点webpack打包的就行啦。再后来可就变成你得会一堆东西,还未必够用,因为有新的东西随时冒出来,真学不过来了。

虽然从根儿上来讲,前端依然是只要会html,css,js这三样,就可以搞定一切,但这只是理论上的。现在已经没有哪个前端会纯手写一切了。都是各种前端脚手架搭起来,然后根据项目、业务的类型,选择适当的前端框架、工具、库,根据业务的量,找适当的人,组成高低配的前端组。

现在的前端,我看越来越像是技术选型。屁事没干呢,先得把前端工具都筛选一遍。

所以在这种情况下,前端新人的学习路径,这个这个,更是碎片。就是不管往哪走,都感觉不是主流。

只会js吧,肯定不行,得会框架;只会jq吧,肯定不行,不够用;那ng,vue,Rn这三个都学肯定不现实,选哪个呢?还有那个nodejs,现在目前阶段要不要学呢?。。。还有RN全家桶,里面那些个东西相互之间都是什么关系?。。。

所以我带着我的零基础课程小伙伴们,走的前端学习路线,就是不以技术的深浅为目标的学习路径。而是从更易于理解“业务”入手,以项目为指引,以项目的开发进展和步骤,为学习路径。开发到哪一步了,我们就学哪一块的东西。用什么学什么

大概的讲,目前就是以jq为日常开发语言,因为它对于新人是最友好的,最易于从业务的角度进行说明为什么要这么写,而不是把时间更多的花费在如何讲js语言本身是如何。

我的思想就是,不管三七二十一先用起来再说,你能用jq把这个东西做出来,你就能用Rn把它再做出来。有思路了,无非就是重写一遍代码而已。

先用jq写最烂的代码,做完首页几个模块之后,直接教他们function,然后就是从划分业务的角度,教他们拆分js代码拆成几个函数,分别写在几个不同的js文件里,理解前端模块化思想,然后就是prototype面向对象,然后是我带着切产品详情页面,搞好切图基本功,再然后,明天讲constructor,接着就是前端模块化开发,。。。

至于什么Array数组各种方法,什么true false,什么undefined,string,splic,,等等各种js方法,我根本一个也没讲。

一路上就是以开发项目为指引,以干活为方向,以学会如何干活为目的,至于那些个工具方法,用到哪个讲哪个。所以我也发现了,事实上我这个课程,随时都可以加入,因为根本就不以技术由浅入深为顺序。

事实上,包括我在内任何的一个培训机构,也没有办法把前端的所有,都教给学生们。只不过别的地方是尽可能的多教,不管能不能吸收理解,反正人家教你了,会不会不管。而我是尽可能的带你们多做,按我干活的顺序多做,我怎么干活我就怎么教你。只要是我教的,都让你吸收理解了。否则我这的活你进行不下去。

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

原文发表时间:2017-01-11

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯IVWEB团队的专栏

腾讯 Web 工程师的前端书单

2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍。

19K11
来自专栏平凡文摘

假笨说-离开是为了更好的开始(寒泉子)

2073
来自专栏牛客网

奉献一波腾讯的面经!

6330
来自专栏带你撸出一手好代码

谈谈代码质量问题

我们编写代码, 假如代码有语法错误,那么编译器将会拒绝通过编译, 假如代码语法正确, 那么编译器会通过编译, 因此, 判断代码是否编写正确, 可以拿代码是否能通...

3949
来自专栏前端儿

当角色转换为面试官之后

昨日,HR小姐姐突然通知,今天要面试15个候选人,19届的校招儿,每位15分钟左右,而且只有一个是现场面,其他都电面。

912
来自专栏老九学堂

与程序打交道的九年里,我的爱恨情仇...

一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”

840
来自专栏phodal

那些年,你应该读的7本Beautiful计算机书

O'Reilly Beautiful系列的电子书都是相当不错的文章合集,不仅可以扩大我们的市场,还可以装逼~~。 很多年前,有一本叫《代码之美》的书预售的时候,...

2146
来自专栏老九学堂

论开发者最讨厌的编程语言竟然是...

看过许多最受欢迎的编程语言榜单,但小伙伴们知道开发者最想规避的语言是什么吗?Stack Overflow 近日发布了一些数据,试图找出最不受欢迎的编程语言。 下...

4656
来自专栏程序员宝库

九年程序人生

一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”,

1062
来自专栏北京马哥教育

Python风靡全宇宙,首要原因是它?

就让我们从近年来大数据的兴起说起,为你娓娓道来Python火爆的真正原因。 众所周知,Python是目前使用最广泛且用户增长最快的编程语言。优雅简洁的语法、强...

2757

扫码关注云+社区

领取腾讯云代金券