将书上的知识变成现实,需要大量的映射。就是非线性复现,把别人的变成自己的。需要用到大量的比拟。
只有在看算法的代码的时候,我才明白抽象的重要性。你能否看懂一段文字,不取决于你是否能看懂这段文字本身,而取决于你是否在脑海中完全抽象出了这段文字所代指的过程。每段文字在现实世界里都有对应的映射,举例子:
“苹果”对应的就是现实世界里的苹果。
“切苹果”那你要考虑拿什么切。
“分苹果”那你要考虑怎么分……
明显前面的两段句子是较为具象的,后面的一段句子是比较抽象的。
一段文字的内涵,不取决于文字长短。
分苹果如何抽象?首先你要数一数,自己有多少个苹果,有多重,目标人数是多少,以何种方式分……当你明确了这些以后,你才能说,你会“分苹果”,否则,你只是会说会读会写,会听会复述这三个字,而不是真的会“分苹果”。
这仅仅是三个字,学会它,你在脑袋里要想很多东西,再把这些想法打包成一坨“抽象”,令这个“抽象”=“分苹果”。
这是我一直想说的,读书,和读懂,的区别。如此观之,我们读完一本书,仅仅是在具象上读完了一本书,可能我们一辈子都无法完全掌握一本书。所以不能太指靠看书,还得指靠实践。
理论和实践二者之间无强的包含关系,看得越多知道得越多,做得越多懂得越多。
文字是用来传递信息的,是完整信息的简化版,贵在快,所以短。文字苍白,文字所代指的丰富。
说kmp,不知道是什么,学了,脑子都炸了,然后还要用它,更是难。一步更比一步难。
我想说的是杂交优势。完全的学渣和完全的学霸都不是最强的那一批人,最强的那一批人,既是学霸也是学渣。他们有着学霸的扎实的理论基础,又懂得人情世故,灵活变通,融入圈子,看大众痛点,与人共情。
即便这样的人在理论上达不到巅峰,即便这些人不能放开手脚玩,但他们所掌握的东西放在一起,一定是价值最高的。
抛弃一时一地的得失。不会就练,会了就不练。别说废话。