如何快速地学习东西(下篇)
目标和动力
我们生活在一个社交媒体炒作的世界里,很容易感觉到压力,要保持最新,要学习 Twitter 上飘过的每一个时髦的 JS 库。
就我个人而言,每次我试图这样做的时候,都没有什么效果。😅
我只是没有特别的动力去为学习而学习。为了让我保持动力,我需要在心中有一个令人兴奋的具体目标。
例如:几年前,我发现了 Beat Saber,一个 VR 视频游戏。在这个游戏中,你用光剑攻击方块,随着音乐计时。每首歌都有一个独特的编排。
存在让用户创建他们自己的编排(在社区中被称为 "地图")的软件,但我并不喜欢它。我想为 Beat Saber 建立我自己的地图编辑器。
经过几个月艰苦的、偶尔令人沮丧的工作,我实现了我的目标。
在这个项目之前,我没有 3D 经验,我必须学习大量的 WebGL、Three.js 和 react-three-fiber 。学习是困难的,无论你的成长心态有多好,总会有一些事情不顺利的时候。
但是因为我有一个具体的目标,一个我真正想要的东西,我能够克服挫折,继续取得进展。如果我学习这些东西只是为了好玩,或者因为我认为这在我的简历上会很好看,我可能会很快放弃。
不同的人有不同的动机,所以我的意思不是说你需要找到一个利基项目来建立。但我认为重要的是,你要有一个目标,一个你真正感兴趣的东西。否则,在最初的新鲜感消失后,将很难维持所需的动力。
记忆中的事情
我的记忆力很差。
这可能有点问题;如果你记不住东西,就很难学到东西!幸运的是,我有一个系统:间隔重复。幸运的是,我有一个系统:间隔性重复。
间隔性重复背后的核心理念是:为了加强记忆,你需要在它即将消失的时候访问它。每当你加强记忆时,它就会持续得更久一点。
这听起来很复杂,但有一些工具可以为你记录这些信息。就我个人而言,我使用一个莱特纳盒,一个能容纳几百张索引卡的实体盒子。每天,我都会审查一小撮卡片。
如果你有兴趣了解更多关于间隔重复的知识,我强烈建议你看看尼基-凯斯的这个探索性解释:"如何永远记住任何东西"。
建立一个日常习惯
假设我们承诺每周花 7 个小时学习新东西。你认为每天花一小时进行这项活动更有效,还是每周星期天花 7 小时?
有趣的是,我花少量时间更频繁地进行学习的成功率更高。
我知道不是每个人都有能力这样安排事情,但如果你能做到,我强烈建议你尝试每天花一些时间在你想学习的事情上。
关于为什么这对我来说更有效,我有一些想法:
每天晚上,大脑都会处理并提交你当天所学的内容。我希望每天都能利用这一点,而不仅仅是每周一次!"
因为我每天都在练习,我可以从我离开的地方继续前进。我不必花大量的时间来复习记忆和提高水平。
正如我们所谈到的,在新鲜感消失后,可能很难维持动力。如果你能把它纳入你的日常生活,你就不必担心动机问题;它变成了你只需做的事情,不管你的感觉如何。
公开学习
我是 Swyx 的公开学习理念的忠实粉丝。
主要的想法是,通过发表我们所学的东西,我们帮助我们未来的自己。当我们发现新的东西时,我们应该创造一个艺术品来记录它,比如一篇博文、一条推特或一个 YouTube 视频。
这可能有点违反直觉;为什么你要把你的 "学习时间 "用来写博文?这难道不是一种巨大的时间浪费吗?
在公开场合学习有很多好处,但以下是我发现的:
你是否曾经试图向别人解释某件事情,但却发现你并没有像你认为的那样彻底理解它?写博文也有同样的效果。这是在你的心理模型中发现缺陷/漏洞的最好方法,这样你就可以修复它们。
世界上最糟糕的感觉是遇到一个你知道你以前解决过的错误,但你不记得你是怎么解决的。如果你写过一篇关于它的博文,你就可以参考一下了
通过分享你所学到的东西,你成为开发社区的一个积极参与者。你可以结交朋友,建立联系。这可能是有趣和充实的,更不用说在寻找新工作或开始新企业时的好处了
需要提醒的是:不要落入花几周时间从头开始建立完美博客的陷阱!如果你发现你真的喜欢在公共场合学习,你总是可以在以后迁移到一个花哨的自定义博客。
一个技能网络
最近,我开始自学如何使用 Blender 制作 3D 插画。
我仍然是个初学者。在这一点上,我想说的是,我已经在这个技能上投入了大约 150 个小时。但我已经能够创造出一些看起来不错的艺术作品。以下是我所做的一些东西。
通过遵循这篇博文中阐述的所有技巧,我得以快速学习。但我还有一张王牌:互补的技能。
问题是,3D 插画并不是一种单一的技能;它是几十种单独技能的集合。其中一些,如创建 3D 模型,对我来说是完全陌生的,我必须从头开始学习。在将物体放置在渲染中时,我可以利用这些技能。
比如说。我是一个爱好摄影的人。几年前,我学习了构图,如何在视口中安排元素以获得引人注目的镜头。当我在渲染中定位物体时,我可以利用这些技能。
这是一个特别具体的例子,但其他的例子就比较模糊了。作为一名前端开发员,我花了很多年的时间来培养对细节的观察力。所有这些像素化的工作都帮助我想出了合适的斜面和厚度的数值。而我做用户界面设计的工作也帮助我理解了色彩理论和美学。
你不一定会认为我已经拥有的技能会与 3D 插画产生协同作用,但这给了我一个可笑的不公平的优势。
在我看来,技能就像财富。我掌握的技能越多,它们积累得越快。在一个领域收集到的想法和技术可以帮助另一个领域。
我不是说你应该成为一个完全的通才--拥有深厚的专业知识仍然是值得的!但是,你的技能网络越广,在学习新东西时,你的优势就越大。
有时,学习资源会利用这个想法。例如,我正在编写一门 CSS 课程,即《 JavaScript 开发者的 CSS》。我是专门为 JS 开发者建立的,因为我知道我可以利用一堆已有的知识来使学习 CSS 变得更容易。我们不是从零开始,从无到有,而是利用你的 JS 知识来解释 CSS,复制/粘贴你已有的心理模型。
我的目标是改变你与 CSS 的关系。许多 JS 开发者发现它令人沮丧和反直觉。如果你想提高你的 CSS 技能水平,你可以了解更多的课程内容。
我在这篇博文中涵盖了很多内容,我真的很感谢你一路走到了最后 💖 祝你在学习之路上好运!
版权声明: 本文为 InfoQ 作者【宇宙之一粟】的原创文章。
原文链接:【http://xie.infoq.cn/article/2e127f8fa06b56c82fb879a34】。文章转载请联系作者。
评论