公众号:uncle39py

V1

2022/01/24阅读:88主题:默认主题

写给新手程序员:学了后面忘了前面是为何

写给新手程序员:学了后面忘了前面是为何

总有人反馈计算机语言学习起来知识点太多,记住了后面就忘记了前面,最后花了大半年的时间学习什么都没记住,竹篮打水一场空——好气啊。

《三体》中说:弱小不是生存的障碍,傲慢才是。

学程序这和傲慢有什么关系呢?听我慢慢解析。

大家或多或少接触过计算机,如果把人脑比喻成计算机的话,那么人脑的特点是:硬盘极大但是缓存极小。缓存是cpu读取数据最快的地方,但也是容量最小的地方。人脑也是这样的,你能及时记住的东西不多,不仅仅是你,全世界顶级的专家也是一样的,不信你试试凭空计算3位数的乘法时(比如555*666),也是死机了都无法凭空计算,但是只要给一张草稿纸,任何人都可以轻松计算出来。

大势如此,性质如此,你还强制用人类极小的缓存还记忆汪洋大海一般的计算机语言知识点,那不是傲慢是什么。

学程序正确的姿势是什么样的?

那就是把原本要用缓存来记忆的知识点清理出来,就像3位数乘法计算时不要凭空来计算,而是借用一张稿纸。

把细小的知识点记录在纸张上,需要的时候翻看,大脑用来记住最核心的东西:整个逻辑的推理演变过程

我举个比方:比如我学redis时,redis的语法比如存取数据,我一个没记住,这重要吗,一点不重要,你只需知道redis的本质是将数据存取在内存中,内存中读取数据的速度十分的快。只要记住这一句话就可以了。然后就是使用的时候翻看一下笔记,知道具体怎么个语法可以把一个字典存在内存中,用的多了自然就记住,用的少了自然就忘记。

空出来的精力和时间去学习其他框架性的东西。

有人能遨游汪洋大海一样的计算机语言世界,有人会学的很吃力且会溺水而亡,原因无外乎于此。

我用一个垂死病中惊坐起的例子来向你说明人类的大脑的缓存有多小,你是不是出门明明眼看着已经关上门了,几秒后你又怕,又要去确认。是的,人类大脑的缓存是提供给捕猎、逃生、繁衍的。计算机语言必须浓缩成一个byte存于缓存中,并且从这个原点开始,你能衍生出1GB的东西。

这是我写公众号(uncle39py)的初衷。如果对您有帮助,关注我。

分类:

后端

标签:

Python

作者介绍

公众号:uncle39py
V1