《重学前端》笔记01|明确你的学习路线和方法

主要内容

1.前端行业的普遍问题

2.学习路径和方法:建立知识架构,追本溯源

关键词

建立知识架构

追本溯源

摘抄

首先是前端的基础知识。基础知识的欠缺会让你束手束脚,更限制你解决问题的思路。

其次,技术上存在短板,就会导致前端开发者的上升通道不甚顺畅。

除此之外,前端工程师也会面临技术发展问题带来的挑战。

这些是前端们普遍的问题。感觉做这行真想做点成绩出来,半点偷不得懒。


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

当然,知识的架构是有优劣之分的,最重要的就是逻辑性和完备性。

知识架构最重要的作用是能把找到知识之间的关系。我觉得我目前不要太过于纠结架构的优劣。我还没有足够的知识来支持我思考这个问题。已经想了很久了,实在是搞不清。等我知识储备跟上后,应该能有进展。但是调整我的知识架构,这个是时刻需要做的。就是不要太过于追求完美,毕竟没有完美。

3

我们都知道:程序 = 算法 + 数据结构,那么,对运行时来说,类型就是数据结构,执行过程就是算法。

程序 = 算法 + 数据结构,这个公式是由获得图灵奖的Pascal之父——Nicklaus Wirth提出的。

4

这种时候,就是我们做一些考古工作的时候了。追本溯源,其实就是关注技术提出的背景,关注原始的论文或者文章,关注作者说的话。

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

这是追本溯源的方法。

想法

看了winter关于建立知识架构的描述,感觉winter的编译原理的知识很牢固。而我压根没有这方面的积累。所以看的云里雾里的。但是这些知识又不是一朝一夕能懂的。我编程语言懂的又少。感觉基础知识确实很重要。

然后我去找了有关编译原理的书,看到有“龙书”、“虎书”、“鲸书”,还有一个清华版的。然后看了说编译原理的文章,我感觉我对编程语言的了解好少,不是很看的懂。我觉得我不需要追求一定要搞定编译原理先,我没有winter那样扎实的基础,没法去做高度的抽象,我还是一边“土”,一边“洋”,都不能放弃,也不能一味追求一边。

小结

适合自己的才是最好的。首先要学习必须走出舒适区,这个是必须的。不能只在自己能力范围内学,但也不能揠苗助长。如同刻意练习里说的那样,在能力的边缘试探,慢慢的就能增强能力。winter说的两个方法对我是有帮助的,但是我的知识架构不能按winter那样,因为我还吸收不了,我必须得有自己的架构。架构没有对错,但又好坏,可是比好坏更重要的是适合。

据量子力学得到,点赞这篇文章的人都会成为欧皇,从此过着开心幸福的生活☺️。

你可能感兴趣的:(《重学前端》笔记01|明确你的学习路线和方法)