技术分布特点:枣核型与网状结构
现在正在学习es6,学习材料就是阮一峰前辈开源的电子书《es6入门》了(感谢!)。无意之中,看到知乎的上有一个提问,标题是:如何评价阮一峰关于前端工具变化快的言论?在这个问题中,有很多不同的观点,有些比较玩笑,有些则值得借鉴和思考。其中,有一个用户的发言我觉得很有指导意义,记录到博客里。
以下言论摘录自知乎用户王建在“如何评价阮一峰关于前端工具变化快的言论?”
最近被问到了类似的问题,感觉学的速度赶不上技术演进的速度。我的理解是,技术的分布有两个特点:枣核型和网状结构。
枣核型是指越靠近底层(语言,算法,数据结构,http,tcp……)和越靠近高层(分层,组件,概念,理论,模式,经验,思想,平衡)的知识和经验越少且稳定。而越靠近中间(框架,工具)越多且不稳定。
网状结构是指计算机的技术没有一个线性的学习路线,所有的知识和技术都是一个网状中的节点,之间相互连接(这也是为什么刚入行的人很纠结的原因,东西太多,不知道学什么,与校园中的熟悉的明确的线性学习路径不一样),这就造成了一开始学东西很难很慢,越学越快的原因,因为之后大部分新技术的学习只是与自己的知识网中的其他已知节点之间建立关联即可。
所以对于一开始如何学习的问题,我给的建议是:
- 将时间重点投入到底层和高层的知识建设中,中间层次的工具和框架用到什么学什么,主要目的还是丰富和实践底层以及高层知识体系。
- 多学多用多实践多思考多总结,不着急速成,不强求最新最时髦,静心培养建设自己的知识网状体系。
作者:王健
链接:https://www.zhihu.com/question/34449620/answer/58843662
来源:知乎
如果你想到一个地方去,你会有很多方式可以选择,骑车、步行、开车等等,但前提是你得认识路。