作为制造商,我们一直在寻找创新的方法来保持头脑敏锐和技能的相关性。 我们生活在一个信息触手可及的广阔时代。 在这个知识经济中,信息为王 。 当您退后一步考虑这为个人和社会成长创造的可能性时,确实令人鼓舞。
但是,这种无限获取信息的后果是什么?
由于工具,库和抽象的不断变化(似乎比我们能吸收的更快),JavaScript社区一直处于疲劳状态 。 尽管JavaScript对开发社区的增长和影响令人钦佩 ,但这是有代价的。 大量的博客文章,书籍,视频教程,在线课程和新手训练营,都声称可以教给您您所选择领域中的最新知识。
信息超载是真实的 ,其负面影响会逐渐蔓延到您身上 。
当您开始寻求知识时,您将面临一些具有挑战性的问题:
- 我是否在查找所需的所有信息?
- 我发现的信息可靠吗?
- 我在寻找正确的东西吗?
与其通过消耗100%遇到的信息来扩展自己的思维,以防万一您可能需要它,为什么不按需学习呢 ?
即时案例与即时学习
“经验是一个刻苦的老师,因为她先给您考试,然后再给您上课” –弗农·劳(Vernon Law)
我们大多数人都习惯于传统学校提供的教育形式。 老师以固定的比率指导学生使用标准化的教材。 很少需要对此材料进行更改,并且经常将学生分组,而不会考虑不同的学习方式 。 定期对您所教的材料进行测试。
这只是案例学习 ,它与您在校外生活中所经历的相反。 您要么获得原始知识,而后又不知道如何应用(或者不应用),要么在学习所需知识之前面临挑战。 生活充满曲折。 您永远都不知道接下来会面对什么。
如果您正在学习的信息不是立即有价值的或没有定期应用的,您最终会忘记其中的大部分信息。 随着时间的推移,您将保持一定程度的熟悉度,但是所有详细的专业知识都将丢失。
这种学习方法与我们定期消费日常技术新闻,深入探讨博客文章和冗长的Twitter咆哮的方式相当。 尽管这些信息可能很有价值,但在向您提供利用这些信息的机会之前将其内部化是浪费的。 在某个时候,您开始体验到时间和认知投资的收益递减。
我想探索一种替代性的学习方法,方法是使用体现相似核心原理的软件程序JIT编译器进行类比。
编译器会将您编写的代码翻译成机器可以理解的东西。 传统的编译器会提前工作来为我们编写的内容创建优化的翻译。 另一方面,现代JIT编译器会在代码变暖时 (即使用时)转换代码的各个部分。
将这些代码段转换为存根 ,然后对其进行进一步优化,并随着使用量的增加,以更高性能的方式重新翻译。 如果您的代码执行发生更改,并且编译器发现某些错误,它将抛出存根并重新启动。 以这种方式,编译器是自校正的,并且仅在返回的值被认为是正值时(即,使用量与优化工作量相比)才致力于翻译。
本质上,可以使用JIT编译器中包含的原理来解释即时学习 。
有效性>效率
传统的编译器非常有效。 他们花时间,在以最有效的方式进行翻译之前,阅读了整个代码。 通过花费大量时间来消耗尽可能多的知识,您可以通过这种方式非常有效地读取和处理信息。
这不是最好的学习方法。
不要专注于效率 ,而停下来问自己是否在学习正确的东西?
我们常常将时间集中在“完成任务”而不是“ 完成正确的事情”上。
无论是个人还是团队生产力 ,请花点时间并确保您朝着正确的方向前进。 只有在价值最大化时才付出努力。
交付团队高度重视达到峰值速度。 明白速度是速度和方向的结合 。
纠正自己
在翻译时,如果新解释的逻辑不能证明先前的假设,那么JIT编译器将立即放弃现有的优化。
当您“动态”学习时,您会发现伪造您以前的知识的信息。 注意这些发现,因为它们可能表明来源可疑。 不要让确认偏见占据主导地位,而要考虑从何处获取信息。
当您学习一些新的工作内容时,您可能会被时间紧迫。 截止日期迫在眉睫,您会很想匆忙学习以完成工作。
再一次,方向很重要。 根据您的网络进行验证,过滤教条式意见,并尽最大努力确保您的信息可信。
整理信息
当JIT编译器解析您的代码时,它会分割逻辑并创建存根 ,这些存根由行号和变量类型索引。 在优化过程中,这种索引使对代码相关部分的排序,过滤和搜索变得轻而易举。
在忙碌的一天中,与同事交流,浏览新闻通讯并滚动浏览新闻源,您会发现一些潜在的有趣和有用的信息。
如果您要坐下来,收集所有这些信息并每天对其进行全面消化,那么您将被淹没。 一天只有这么多时间。 话虽这么说,但您不想放弃发现的内容,可能会错过一些关键的学习内容。
查找一项服务,例如Pocket或Instapaper ,该服务可让您收集有用的链接以备后用。 就像编译器的存根一样,您将希望您的服务支持搜索,分类,标记,排序和过滤,以便于访问。 确定哪种分组最适合您的学习风格,并确保在您需要时随时可用。
确定物品的价值通常不需要全部消耗。 大多数博客在结论中都包含了他们所写内容的要旨。 略读通常会为您提供足够的背景信息,以决定是否应保存该帖子以供以后使用。
有一个警告
“您拥有的基础知识越多……获得的知识就越少。” —查理·芒格(Charlie Munger)
尽管好处是诱人的,但即时学习并不能取代对基础知识的了解 。
学校有充分的理由教你基础知识。 它们是用来对当前主题进行更深入,更专业的理解的基础。 没有这个基础 ,您将很难开发新材料。 从头开始比从头开始更容易。
除了了解基础知识之外,您还应该了解风景 。
对您所在领域的许多优势和专业有广泛的知识和对表面的理解,将有助于优化您的即时学习。 否则,当您面对一个陌生的问题时,您将如何知道该学什么 ? 您必须先了解自己的选择,然后才能决定在哪里进行学习。
您了解得越多,您就越能做好应对新挑战的准备。 持续学习是个人发展和成功的关键。 每天变得越来越聪明,将推动您前进。
不知道该怎么办
“教育就是你不知道该怎么做。” —迈克尔·刘易斯(Michael Lewis),《撤消计划》
归根结底,关键是要有一个良好的组合。 花时间学习您的手艺基础知识,同时建立资源和技术框架,为不熟悉的人做准备。
记住即时学习的核心原则:
- 通过定期问自己是否正在学习正确的事情来专注于有效性 。
- 遇到冲突的数据时,请纠正自己 。 验证您的消息来源,并避免教条主义。
- 以一种无需您访问就可以轻松访问的方式来组织信息 。
不要花时间和精力来学习某些东西,以防您需要。 了解何时需要它。
感谢您抽出宝贵的时间阅读这篇文章!
请👏🏼,如果您喜欢自己所读并 订阅的内容 ,请继续关注😁
最初在 www.igorbarsi.com上 发布 。
From: https://hackernoon.com/just-in-time-knowledge-learn-what-you-need-when-you-need-it-a48f77043287