草庐IT

将知识条件化,真正做到学以致用

林畅是个小太阳 2023-03-28 原文

很多人问我:“老师,我看了很多书、上了很多课,为什么感觉对自己没有啥帮助?很多道理,当时感觉自己懂了,但在面临一些实际场景的时候,根本想不到、即使想到了,也用不好。”

这个问题的解释角度很多,但不管哪种角度,都会回到问题的核心:没有将知识条件化。


1、什么是知识的条件化?

所谓知识的条件化,是指当我们从书本上看到一个知识的时候,去思考这个知识的应用场景,并在后续的工作或生活中,在这些场景下,刻意去使用这个知识。

2、为什么要将知识条件化?

在《模型思维》这本书中,作者提炼出了“DIKW”模型:

Data(数据)、Information(信息)、Knowledge(知识)、Wisdom(智慧)。

这个模型揭示了从数据到智慧的四个步骤。

image.png

数据是搜集起来的原始材料,信息是结构化的数据,知识是可以带来行动和改变的信息,而智慧则是能够通过高度抽象化的理念原则指导判断决策的能力。

举一个例子:

  • 数据:向上管理,这几个字是数据
  • 信息:向上管理的概念和含义,是信息
  • 知识:向上管理的背景知识,以及相关知识的分类与内容是知识
  • 智慧:在什么场景下应该应用什么方法来解决问题是智慧

只要做一番思考,你就会发现:数据,信息与知识是静态的。只要是静态的,就意味着可能是过时的。因为这些是前人的抽象、提炼。我们读书其实包含一个隐藏的假设,学到的知识与后面应用时双方都是静态的。

为了打破这种静态,我们就需要去运用知识,跃迁到“智慧”层,而应用知识,本质是将知识条件化、情境化。

3、如何做到知识条件化?

如何做到知识的条件化?

我结合自己的实践经验,概括为2个环节、4个策略,如下:

  • 学习环节:理解、推演
  • 实践环节:划小圈、刻意运用
(1、学习环节

理解的本质是建立关联,衡量有没有理解一个知识,主要标准是能否将这个知识与其他的知识进行关联。

推演,是找出过去或未来可能运用到的场景,将自己置于场景之中,进行思想推演。

(2、实践环节

划小圈+刻意运用,是将一个复杂的知识分为若干个步骤,每次练习一个步骤。

比如,对于沟通这门知识来说,包括了倾听、思考、表达等环节,想一下子精通非常困难。这时候不妨划小圈,先从倾听开始学习和练习。


改变行动的知识才是真的知识,而要改变行动,就是要将知识条件化、知识情景化。

要实现知识的条件化,我们可以从学习环节、实践环节两个方面入手。

在学习环节,创造知识的关联,并进行场景推演;在实践环节,划小圈、刻意运用,在实战中检验知识。

<<<陈辞令 学习笔记

有关将知识条件化,真正做到学以致用的更多相关文章

  1. ruby - 如何根据特征实现 FactoryGirl 的条件行为 - 2

    我有一个用户工厂。我希望默认情况下确认用户。但是鉴于unconfirmed特征,我不希望它们被确认。虽然我有一个基于实现细节而不是抽象的工作实现,但我想知道如何正确地做到这一点。factory:userdoafter(:create)do|user,evaluator|#unwantedimplementationdetailshereunlessFactoryGirl.factories[:user].defined_traits.map(&:name).include?(:unconfirmed)user.confirm!endendtrait:unconfirmeddoenden

  2. ruby - 在 Ruby 中有条件地定义函数 - 2

    我有一些代码在几个不同的位置之一运行:作为具有调试输出的命令行工具,作为不接受任何输出的更大程序的一部分,以及在Rails环境中。有时我需要根据代码的位置对代码进行细微的更改,我意识到以下样式似乎可行:print"Testingnestedfunctionsdefined\n"CLI=trueifCLIdeftest_printprint"CommandLineVersion\n"endelsedeftest_printprint"ReleaseVersion\n"endendtest_print()这导致:TestingnestedfunctionsdefinedCommandLin

  3. ruby - 定义方法参数的条件 - 2

    我有一个只接受一个参数的方法:defmy_method(number)end如果使用number调用方法,我该如何引发错误??通常,我如何定义方法参数的条件?比如我想在调用的时候报错:my_method(1) 最佳答案 您可以添加guard在函数的开头,如果参数无效则引发异常。例如:defmy_method(number)failArgumentError,"Inputshouldbegreaterthanorequalto2"ifnumbereputse.messageend#=>Inputshouldbegreaterthano

  4. ruby-on-rails - 使用包含多个关联和单独的条件 - 2

    我的Gallery模型中有以下查询:media_items.includes(:photo,:video).rank(:position_in_gallery)我的图库模型有_许多媒体项,每个都有一个照片或视频关联。到目前为止,一切正常。它返回所有media_items包括它们的photo或video关联,由media_item的position_in_gallery属性排序。但是我现在需要将此查询返回的照片限制为仅具有is_processing属性的照片,即nil。是否可以进行相同的查询,但条件是返回的照片等同于:.where(photo:'photo.is_processingIS

  5. ruby-on-rails - 在 haml View 中重构条件 - 2

    除了可访问性标准不鼓励使用这一事实指向当前页面的链接,我应该怎么做重构以下View代码?#navigation%ul.tabbed-ifcurrent_page?(new_profile_path)%li{:class=>"current_page_item"}=link_tot("new_profile"),new_profile_path-else%li=link_tot("new_profile"),new_profile_path-ifcurrent_page?(profiles_path)%li{:class=>"current_page_item"}=link_tot("p

  6. ruby-on-rails - 在具有 ActiveRecord 条件的相关模型中按字段排序 - 2

    我正在尝试按Rails相关模型中的字段进行排序。我研究的所有解决方案都没有解决如果相关模型被另一个参数过滤?元素模型classItem相关模型:classPriority我正在使用where子句检索项目:@items=Item.where('company_id=?andapproved=?',@company.id,true).all我需要按相关表格中的“位置”列进行排序。问题在于,在优先级模型中,一个项目可能会被多家公司列出。因此,这些职位取决于他们拥有的company_id。当我显示项目时,它是针对一个公司的,按公司内的职位排序。完成此任务的正确方法是什么?感谢您的帮助。PS-我

  7. ruby - 如果满足给定条件,则结束 ruby​​ 程序 - 2

    基本上,我只是试图在满足特定条件时停止程序运行其余行。unlessraw_information.firstputs"Noresultswerereturnedforthatquery"breakend然而,在程序运行之前我得到了这个错误:Invalidbreakcompileerror(SyntaxError)执行此操作的正确方法是什么? 最佳答案 abort("Noresultswerereturnedforthatquery")unlesscondition或unlessconditionabort("Noresultswer

  8. ruby-on-rails - 如果条件与 &&,是否有任何性能提升 - 2

    如果用户是所有者,我有一个条件来检查说删除和文章。delete_articleifuser.owner?另一种方式是user.owner?&&delete_article选择它有什么好处还是它只是一种写作风格 最佳答案 性能不太可能成为该声明的问题。第一个要好得多-它更容易阅读。您future的自己和其他将开始编写代码的人会为此感谢您。 关于ruby-on-rails-如果条件与&&,是否有任何性能提升,我们在StackOverflow上找到一个类似的问题:

  9. ruby-on-rails - 我需要一个真正的 UNIX RoR 开发环境 - 2

    从一开始,我就是一个Windows高手。我从MS-DOS开始。我安装了Windows2.1以及此后的所有Windows。现在,我家里有10台不同的Windows机器在运行,从Windows7Ultimate到各种版本的WindowsServer。我还没有完成Windows8,也不想去那里。我在服务器和各种软件方面都有UNIX经验,但它并不是我的首选环境。但是,我想我正在转换。我试图假装使用Cygwin和MSYS在Windows下运行UNIX。我的目的是搭建一个开发环境。两者都让我失望了。我花了比开发更多的时间来解决一系列技术问题。这是NotAcceptable。到目前为止,我的Ruby

  10. ruby - 与条件正则表达式作斗争 - 2

    我有一个简单的问题,但我无法解决这个问题。我的字符串格式为ID:dddd,具有以下正则表达式:/^ID:([a-z0-9]*)$/或者如下:ID:1234Status:232,所以用下面的正则表达式:/^ID:([a-z0-9]*)Status:([a-z0-9]*)$/现在我想制作一个可以处理两者的正则表达式。我想到的第一件事是:/^ID:([a-z0-9]*)$|^ID:([a-z0-9]*)Status:([a-z0-9]*)$/它匹配,但我正在研究条件正则表达式,并认为应该可以按照(伪代码)ifthestringcontains/Status://^ID:([a-z0-9]*)

随机推荐