前端的学习路线和方法

一些前端工程师面临的现状

1.没有系统的的学习基础知识

2.技术上存在短板,说句不好听的话,大多数开发者的上升通道都没有明确的路线,大公司还好,小公司基本都是后端作为开发组组长

3.前端各种技术层出不穷,需要花费大量的精力才能跟得上更新迭代

winter老师总结了对应的现状也是大致是这三点,他推出了一些自己的学习路径与学习方法

0基础的入门的:可以读几本经典的前端教材,比如《JavaScript 高级程序设计》《精通 CSS》等书籍,去阅读一些参考性质的网站也是不错的选项,比如MDN。

如果有一定的开发经验的人,可以跟着winter老师的专栏来学习,梳理自己的知识,以获得技术上的提升。

前端学习一定要有自己的思想,不然很难创新,脱颖而出。

接下来老师介绍了两个前端学习方法,我觉得无论对于新手还是老手老手来说,都很有用。

第一:建立知识架构

知识架构?我们可以把它理解为知识的“目录”或者索引,它能够帮助我们把零散的知识组织起来,也能够帮助我们发现一些知识上的盲区。

举例来说:

以往我们建立知识架构可能是这样的

针对JavaScript

类型转换;
this 指针;
闭包;
作用域链;
原型链;
……

这些太没有逻辑以及联系了,怎么使用,我们并不能很好的知道。

老师给的知识架构是这样的

文法
语义
运行时

 接下来再细分 

文法

  •         词法
  •         语法

语义
运行时

  •         类型
  •         执行过程
    程序 = 算法 + 数据结构,那么,对运行时来说,类型就是数据结构,执行过程就是算法。
    词法中有各种直接量、关键字、运算符,语法和语义则是表达式、语句、函数、对象、模块,类型则包含了对象、数字、字符串等

学习的过程,实际上就是知识架构不断进化的过程,通过知识架构的自然延伸,我们可以更轻松地记忆一些原本难以记住的点,还可以发现被忽视的知识盲点。

第二个:追本溯源 

追本溯源,其实就是关注技术提出的背景,关注原始的论文或者文章,关注作者说的话。

老师提供了一些简单的方法:翻翻资料(一般 wiki 上就有)找找历史上的文章和人物,再顺藤摸瓜翻出来历史资料就可以了,如果翻出来的是历史人物(幸亏互联网的历史不算悠久),你也可以试着发封邮件问问。


最后 我的认识中,无论前端基础知识是怎么样,都是创立这个语言的人规定好的一些基本规则,而作为前端是要把这些知识点串联起来,不能仅仅停留在一块一块的知识点,机器语言也好,自然语言也罢,主要是能行事。

此文章为3月Day02学习笔记,内容来源于极客时间《重学前端》,推荐该课程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值