
好多自学者会有知识点遗忘的状况, 在学习时期能够熟练操控语法以及工具用法焉, 间隔一段时间不进行练习, 再次碰到同类业务之际相关语法、库的调用方式就变得模糊起来咧。编程相关的知识属于应用型记忆, 仅仅依靠背诵记忆, 遗忘速度比较快。结合实操、间隔复盘、场景关联的训练方式, 能够强化记忆效果咧, 降低知识点遗忘的概率。仅仅只是单纯地背诵语法定义, 那记忆留存的时间是非常短暂的。各种各样的语法, 以及第三方库接口, 它们设计出来的目的是为了服务业务处理的, 要是脱离了业务场景去进行背诵记忆, 就会缺少现实的锚点, 如此一来, 经过一段时间便会快速地遗忘。好多学习者能够背出语法定义, 然而却不明白该语法能够处理什么样的业务, 随着时间不断推移之后, 记忆就会快速地淡化下去。强化记忆的基础在于, 把知识点同具体业务场景相绑定, 每当学习一项新语法或者工具接口时, 要同步去完成最少一次真实场景实操, 比如, 在学习文件遍历逻辑时, 就要针对本地真实文件夹进行遍历处理, 在学习表格筛选的时候, 就要利用真实业务表格来完成筛选统计, 实操完成后, 要在笔记里记录下该知识点所对应的业务案例, 这样, 后续回忆知识点时, 就能关联起相应的业务场景, 从而使记忆留存得到提升。采取间隔复盘的方式能够对抗遗忘, 学习者并非每日都要学习全新内容每隔固定的一个周期就要针对已经学过的内容进行复盘, 复盘时不必再次完整地撰写大型脚本, 而是能够翻开过往练习的脚本, 通过阅读代码来梳理整体逻辑。然后回忆每一部分代码肩负的业务功能进而开展适度修改, 借助观察程序运行的变化来重新激活被遗忘的记忆或者记忆点, 复盘的周期能够按照个人的实际情况予以进行设置, 比如每周或者每两周开展一轮回顾。将代码进行良好沉淀, 以此来降低记忆方面的负担, 学习者无需强行去记忆全部的参数以及全部的语法细节, 把高频业务所对应的代码片段整理之后纳入个人笔记知识库, 当业务有需要用到对应逻辑的时候, 优先去查阅自己沉淀下来的代码片段, 而不是完全依靠大脑进行记忆, 知识库起到记忆存储的作用, 大脑主要去记忆业务实现的思路, 进而减少记忆压力。实施适度的复现练习, 同样可以作为对抗遗忘的有效办法, 每隔着一定时间, 挑选过去处理完成过的小脚本, 并非直接去复制旧有的代码, 而是依靠自身的理解再次将基础功能实现一遍, 这种复现练习, 不必要始终不懈地追求功能的完全完善齐备, 关键在于着重查验整体的业务逻辑是不是依旧能够条理清晰、按照一定顺序去梳理明白, 如果在复现整个过程当中出现不顺畅、停滞的状况, 那就再去查阅记录备用的笔记用以补充其中的细节。自学时知识点遗忘属正常现象, 勿因遗忘而自我否定。摒弃纯背诵记忆模式, 将知识点同真实业务场景关联, 设定周期性复盘, 沉淀代码片段素材库, 定期进行简易复现练习, 如此便能有效巩固学习成果, 减缓知识点遗忘速度。