5年从菜鸟程序员成长为架构师的【学习法】【记忆法】 告别“学的没有忘得快”

大家好,我是白云。

5年从菜鸟程序员成长为架构师的【学习法】【记忆法】 告别“学的没有忘得快”_第1张图片

这期文章想来分享一下我在学习编程技术中用到的学习法和记忆法。也正是这种方法,助力我在五年内从一名菜鸟程序员进阶成为一名菜鸟架构师。大部分的程序员在学习编程技术的过程中,最大的敌人其实不是学不会,而是学了以后记不住画面。

有些知识点和技术点我们反复去学习、去记忆,却还是会忘,原因主要在于:第一,我们在学习和记忆某种技术点的时候,没有结合具体的业务场景,只是单纯地像背单词一样的去记忆和学习。第二,没有将书籍中或者教程中的文字经过。理解转化为自己习惯的表达方式去记忆和记录。第三,没有建立新知识和我们已有知识体系之间的联系,而是留下了一座座的记忆孤岛、技术孤岛,这种孤岛就是最容易忘记的。

5年从菜鸟程序员成长为架构师的【学习法】【记忆法】 告别“学的没有忘得快”_第2张图片

想象一个场景啊,你在一条步行街上走路,成百上千的人跟你打照面走过来,他们的脸其实你最多只能记住五秒钟,但是这时候迎面走来一个人,他正在啃一串非常q弹的烤面筋,在他跟你擦肩而过的时候,这么一甩手,烤面筋扎到了你的羽绒服上,你的羽绒服破了,你下意识的说了一句:你长不长眼啊?没想到的是面筋哥也是个暴脾气,他在你的羽绒服上又啪啪啪连续戳了七个洞,漫天飞舞的羽绒就这样给整条步行街的人下起了今年的第一场雪。

我相信这位面镜哥的脸能在你的记忆中存留很久很久。因为此时他的这张脸已经有了业务场景,就是在步行街上,他戳了你,你骂了他,也有了你自己的理解和感悟,那就是心疼羽绒服,胳膊被戳得也疼。另外在很长一段时间内,我相信你看到面筋和羽绒服都能想到这张脸,而这面筋和羽绒服其实就来自你已有的知识体系。

所以我们在学习和记忆的过程中,要做的就是找到场景、转化、理解以及建立联系。具体实操来说,我是这样做的,第一步准备两样东西,一样是电子版笔记,电子笔记叫纸质笔记来说在记录和搜索方面都是有明显优势的。如果你在十年前没有养成做电子笔记的习惯的话,那就从今天开始,另一个就是以你名字命名的,做好传世准备的练手项目,这个项目除非你换语言或者框架断层式的改朝换代。可以一直维护下去。

5年从菜鸟程序员成长为架构师的【学习法】【记忆法】 告别“学的没有忘得快”_第3张图片

这个项目大可以是电商平台这种烂大街的方向,反正你又不会写在简历上去,我们需要的是它能够包含的业务场景,能够使用到的技术点和中间件足够多就可以了。笔记和项目准备好后,我们来进入实际的学习。第一天将我们在视频中或者书籍中得到的知识理解,转化为自己习惯的表达方式,记录在电子笔记中。这个过程其实是在强迫我们自己将知识点过一遍脑子,并且可以检查我们是否有真正的去理解,从而消除那种感觉视频里面的人做出来了,我就也会了的认知偏差。

这种经过理解转化后的记录,与ctrl c、ctrl v式的那种对原文的摘抄式的记录效果是完全不同的。第二天通过翻看前一天的电子笔记,为前一天学到的知识或技术栈。设计一个合理的场景运用在你的项目中。只能看笔记,api不会写可以搜,但绝对不能再去看原文。如果做不到这点,说明你笔记的内容或者表达的方式有问题,那么此时你要做的是翻回头去调整你笔记的内容或者记录的方式,直到打磨出一套自己最能接受的自我沟通与自我教学的笔记方式。

相信我刚开始就算你在这一环节浪费了大量的时间,对今后的学习也是大有助益的。我们现在假定你已经可以通过自己的笔记来回忆起当天所学的全部内容。有一句话叫存在即合理,小到一个数据结构,一句算法,大到一个中间件,都是有它能够发挥自己优势的业务场景。下面你要做的就是在你的练手项目中,为你正在学的这门新技术找到或设计对应的合适的业务场景,并去实现它秒杀也好,登录也罢,反正就是将技术点和中间件以及新老知识,通过业务和业务场景以点呈现、以线呈面建立联系,在项目中逐渐去构建自己的知识体系。

5年从菜鸟程序员成长为架构师的【学习法】【记忆法】 告别“学的没有忘得快”_第4张图片

这种有场景、有联系成体系,同时又以自己理解后输出的电子笔记做靠山的知识点,再想忘就没那么容易了。退一万步说啊,就算你忘了,那你现在手上有一份自己能理解的笔记,还有一个你自己亲手敲出来符合业务场景的项目在手上。此时无论你是通过关键字去查笔记,还是通过业务场景去回想代码,我相信你重新捡起这个知识点都是非常简单的,这可比你留下一堆零散的原文摘抄,还有一堆test某某某的demo代码要强上千百倍。

当然如果你现在还处于启蒙阶段,对业务场景以及项目还没有最起码的认识,那么你也不要着急,那么你现在要做的就是做好每一天的笔记,并且在第二天通过自己的笔记来回忆前一天学习的内容,但你有能力掌握最基本的框架和项目后,将你笔记中认为最难记忆的部分以及最常用的部分一一运用在你自己的练手项目之中。

5年从菜鸟程序员成长为架构师的【学习法】【记忆法】 告别“学的没有忘得快”_第5张图片

最后总结一下,理解转化做记录,结合场景学技术,一个项目全罩住。哈哈哈。好了,今天我就分享到这儿,如果你觉得有用的话,一键三连点个关注,咱们一起进步,我是白云。一个保持硬核保持幽默的it技术博主,我们下期再会。

①3000多本Python电子书有
②Python开发环境安装教程有
③Python400集自学视频有
④软件开发常用词汇有
⑤Python学习路线图有
⑥项目源码案例分享有
如果你用得到的话可以直接拿走,在我的QQ技术交流群里(纯技术交流和资源共享,广告勿入)可以自助拿走,群号是764406565。

你可能感兴趣的:(程序人生,编程语言,python,后端,爬虫)