作为一名开发者,你如何回忆往事?
介绍
预备,开火,瞄准
门徒效应
记录
结论
参考
介绍
这个问题我可能经常会问自己。有时候我真希望自己能像电影《黑客帝国》那样,有张卡片能把信息下载到大脑里。但据我所知,这项技术还在开发中。在等待期间,我们应该列出一些辅助记忆的方法,以便记住对工作有用的概念或信息。
预备,开火,瞄准
在尝试了多种记忆方法后,我认为对我来说最好的记忆方式是通过重复练习(指令列表或方法)。这能形成我的肌肉记忆,迫使我记住。练习的形式可以是战争游戏或模拟环境,目的是在练习过程中达成特定目标。
因此,在新开发人员入职时,要向他们传授团队内部的陌生概念和实践方法。例如,测试驱动开发和结对编程。可以安排他们与一位熟悉相关实践的同事一起完成代码练习,以此来指导新开发人员。这能加快彼此之间的知识传递,并通过重复练习和不断调整来形成或强化自身的思维记忆。
门徒效应
“门徒效应”解释了为什么我们在教别人时记忆力更好。此外,模拟环境本身强度就很大,而且需要额外的资源进行准备。
教学能帮助你更好地吸收信息,并形成思维肌肉记忆。当你被迫将所学知识传授给他人时,你也必须根据不同类型的学习者调整信息传递方式。
对我来说,我总是用简单易懂的语言来解释事物,而不是使用晦涩难懂的术语。对于视觉型学习者来说,使用比喻能更好地传达你的观点。就像塞思·戈丁(Seth Godin)所说的,营销必须独树一帜。你可以让他们想象自己是一群牛中的一头紫色奶牛。这样一来,你就能在众多奶牛中脱颖而出,因为你的紫色很容易被认出来。
讲故事被认为是历史最悠久的教学形式之一,因为它能唤起人们内心深处的情感,传递可以代代相传的信息和知识。
记录
作为一名开发者,最后一种自我提醒的方式无疑是反思和记录。这可以是个人练习,也可以是小组练习,例如回顾或事后总结。
这样做的好处在于,可以深入剖析过去的事件,反思并设想解决问题的多种方法。这有助于人们记住从每个事件中汲取的各种经验教训,从而改进处理流程,并增强思维记忆,以便记住这些知识、经验或参考点,从而应对未来未知或类似的问题。
斯多葛哲学的经典名著之一是罗马第一位皇帝马可·奥勒留的《沉思录》。尽管这部作品最初是马可·奥勒留的日记和反思录,但它仍然为我们提供了应对问题和管理自身情绪的思维模式和认知方式。
这就是为什么开发者应该保留个人博客或日志来记录他们的学习历程。这能让他们回顾过往,回顾各种事件,从而更好地应对现在和未来的问题。
这甚至非常有用,当信息公开分享时,它还能产生涟漪效应。我曾多次通过开发者博客解决问题,因为他们过去也遇到过同样的问题。博客展示了他们是如何解决的,或者他们的解决方案可以作为参考,帮助我解决问题。
结论
我列出了各种记忆方法供你参考。希望这些方法能帮助你在成长过程中记住重要的信息或经验。
归根结底,我们不应该仅仅依赖记忆,因为有了谷歌或DuckDuckGo这样的搜索引擎。我认为记忆对我们仍然有用。每当我们需要凭直觉做出决定,以知识和经验为参考来解决未知问题时,记忆就显得尤为重要。
如果你喜欢这篇文章,请订阅我的冒险家通讯,其中包含我每周在Python、Web 开发、创业领域偶然发现的有趣内容。
您也可以关注我,获取我在Dev上发表的文章的最新更新 。原文标题为《作为一名开发者,你如何回忆?》,阅读时间:4 分钟,封面图片来自Unsplash 的 sarandy westfall。
参考
- 矩阵
- 把事情写下来
- 埃德加·戴尔与经验之锥
- 准备射击瞄准
- 如何进行年度审查
- 门徒效应:寓教于乐
- 博伊德之道:如何掌握OODA循环
- 日记本的13种用途
- 代码 Kata
- 测试驱动开发
- 结对编程
- 战争游戏
- 塞思·戈丁
- 紫牛
- 冥想
- 马可·奥勒留
- 回顾
- 行动后回顾