目录
一、前言
1.刷简单的题也很吃力怎么办?
2.不重视这种问题会怎么样?
二、找到属于自己的解决方案
三、根据问题进行分解或建立思维导图
四、分享刷题网站
一、前言
1.刷简单的题也很吃力怎么办?
有的时候在当时学完某个知识点觉得这个知识点非常的简单,做相应的题目也感到很轻松但是过了一段时间过后,就会忘记,这是为什么呢❓❓❓
这种现象其实早在多年前就已经有一个专业的名词,叫做遗忘曲线效应,它是由德国心理学家Hermann Ebbinghaus在19世纪末提出的。遗忘曲线描述了我们在学习后逐渐遗忘知识的过程。
主要原因是记忆遗忘是一个自然的过程,而不是我们希望的记忆保持。存在几个因素导致我们遗忘知识分别是时间因素、不适当的编码和存储、缺乏回顾和巩固、缺乏联系和应用。
1.时间因素:我们的大脑会不断处理新的信息,过去的记忆会逐渐淡化。如果我们没有经常复习或使用所学的知识,时间的推移会导致记忆的衰退。
2.不适当的编码和存储:如果我们在学习时没有正确地将信息编码和存储在大脑中,那么记忆可能会不牢固,容易被遗忘。
3.缺乏回顾和巩固:记忆需要不断的巩固和回顾以维持其稳定性。如果我们没有及时回顾所学的知识,记忆会逐渐减弱,直到最终遗忘。
4.缺乏联系和应用:将学习到的知识与实际生活中的情境联系起来,通过应用和实践来加深记忆。如果我们没有机会应用所学的知识,记忆就不够牢固,容易忘记。
2.不重视这种问题会怎么样?
如果我们对知识的遗忘不重视,可能会导致以下几个问题:
1.无法应用知识:如果我们忘记了学过的知识,就无法正确地应用它们到实际问题中。这可能导致在工作、学习或其他领域中的困惑和错误。
2.学习困难:如果我们没有及时回顾和巩固已学的知识,之后要再次学习时可能会感到困难和耗费更多的时间和精力。
3.错误决策:某些领域的知识是基础性的,如果我们忘记了这些基础知识,可能会导致做出错误的决策或做出不准确的判断。
4.不断重复学习:缺乏对已学知识的巩固和保持可能导致我们不断重复学习同样的内容,浪费了时间和资源。
5.学习进展缓慢:忘记了已学的知识会使我们在学习新知识时进展缓慢,因为往往新的知识建立在旧知识的基础上。
因此,重视记忆和防止遗忘是非常重要的。通过合适的复习、回顾和巩固方法,我们可以提高记忆的稳定性,加深对知识的理解和掌握,从而更好地应用于实践中。
二、找到属于自己的解决方案
💡🎊每个人都有每个人不同的学习方式🎊💡
我们应该审视自己的问题加以分析,从而找到合适自己的方式,例如在自行学习知识的时候,观看教学视频或是文档是不够的,要多去找相关的题目进行练习加深自己的印象。
我举几个我认为比较有用的解决方案,给大家参考:
1.复习和回顾:通过定期复习和回顾所学的知识,帮助加强记忆的稳定性,预防遗忘。
2.练习和应用:通过实践和应用所学的知识,将其融入实际情境中,帮助巩固记忆。
3.深入理解:努力理解和掌握知识,而不是仅依靠死记硬背。理解和逻辑的构建可以帮助记忆更加牢固。
4.创造关联:将新学的知识与已有的知识和经验联系起来,创造关联和联想,帮助记忆更持久。
5.多种学习方式:尝试使用不同的学习方式和方法来学习知识,例如阅读、听讲座、讨论、实践等,可以提高记忆的可持续性。
三、根据问题进行分解或建立思维导图
当我们遇到BUG的时候不妨试试画图工具或是思维导图的方式进行问题梳理
我记得我以前写web项目的时候有时就会思路理不清楚,从而不知道自己的下一步要干什么,我就会开始使用画图工具,梳理我自己的需求清晰自己的目标。其实代码都是通过生活中的现象演变过来的,也不妨多带入生活中的例子,来了解你的代码。
例如,观察者模式可以在生活中找到类似的应用。当你订阅一份报纸或杂志时,你成为了一个观察者。出版商会将最新的内容发布到报纸或杂志上,并自动通知你。在这个例子中,出版商是主题,你是观察者,报纸或杂志是被观察的对象。这种发布-订阅的关系类似于观察者模式中的一对多关系。
四、分享刷题网站
这里是一些常见的刷题网站建议和简要介绍,及其适合的人群:
1.LeetCode(https://leetcode.com/):LeetCode 是一个面向程序员的在线编程平台,提供大量的算法题目和编程挑战。它适合那些希望提高算法和数据结构能力,并准备面试的开发者。
2.HackerRank(https://www.hackerrank.com/):HackerRank 是一个全面的技术招聘和编程挑战平台,提供各种难度和类型的编程问题。它适合寻求实践和提高编程技巧的开发者。
3.CodeSignal(https://codesignal.com/):CodeSignal 是一个在线的面试准备和编程评估平台,提供算法和数据结构题目以及其他技术问题。它适合准备技术面试或提高编程能力的人。
4.TopCoder(https://www.topcoder.com/):TopCoder 是一个算法竞赛社区,提供各种竞赛和编程挑战,涵盖算法、数据结构、数学等问题。它适合那些对算法竞赛感兴趣或想要提高竞赛编程能力的人。
5.Codewars(https://www.codewars.com/):Codewars 是一个社区驱动的编程练习平台,提供各种难度的编程问题,用户可以与其他人一起解决问题并交流。它适合那些喜欢与他人交流和挑战的人。
6.Project Euler(https://projecteuler.net/):Project Euler 是一个以数学和计算机科学为基础的问题集合,旨在培养解决复杂问题的能力。它适合数学和编程爱好者,对数学问题感兴趣的人。
这些刷题网站都提供了不同类型和难度的编程问题,根据个人的学习目标和兴趣选择合适的网站,能够有效地提升编程能力和解决问题的能力。
希望这篇文档可以解决你的困惑,如果觉得对你有所帮助的话可以点点赞!!