如何评价阮一峰关于前端工具变化快的言论?

[图片] 前端变化有多快?两年前,大家都用Grunt构建,去年用Gulp + Browserify构建,今年用Webpack构建,明年可能会使用纯ES…
关注者
1,766
被浏览
147,425
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

最近被问到了类似的问题,感觉学的速度赶不上技术演进的速度。我的理解是,技术的分布有两个特点:枣核型网状结构

枣核型是指越靠近底层(语言,算法,数据结构,http,tcp……)和越靠近高层(分层,组件,概念,理论,模式,经验,思想,平衡)的知识和经验越少且稳定。而越靠近中间(框架,工具)越多且不稳定。

网状结构是指计算机的技术没有一个线性的学习路线,所有的知识和技术都是一个网状中的节点,之间相互连接(这也是为什么刚入行的人很纠结的原因,东西太多,不知道学什么,与校园中的熟悉的明确的线性学习路径不一样),这就造成了一开始学东西很难很慢,越学越快的原因,因为之后大部分新技术的学习只是与自己的知识网中的其他已知节点之间建立关联即可。

所以对于一开始如何学习的问题,我给的建议是:

  1. 将时间重点投入到底层和高层的知识建设中,中间层次的工具和框架用到什么学什么,主要目的还是丰富和实践底层以及高层知识体系。
  2. 多学多用多实践多思考多总结,不着急速成,不强求最新最时髦,静心培养建设自己的知识网状体系。