成为自己知识的主人

最近在学习一个新领域的知识,就像学生时代升学之后面对新科目一样,当我们从小学升学进入到初中,面对全新的学科,比如物理、化学,内心的激动自不必说,同样的,全新的领域带来全新的知识体系,有时候会遇到困难。

在学习新领域内容上,你有什么心得么?

最近学习的一个名词是“正则表达 regular expression,RE”,中文的官方的解释是:

正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。

说实话,刚学习的时候,看上面这个介绍,是一头雾水的,完全不知道他在表达什么意思,这个概念是什么意思?拿出第一句话的主语就是“正则表达式是一个概念”。什么感受自不必多说。分析起来,这不是给新学员学习的解释,而是为了传递知识所进行的名词的扩充;没有例子解释,头脑中无法建立一个根据点;中文的主语淡化,没有突出中点。

相对来说,英文的解释就稍稍好一些:

A regular expression, regex or regexp[1] (sometimes called a rational expression)[2][3] is a sequence of characters that define a search pattern. Usually this pattern is used by string searching algorithms for “find” or “find and replace” operations on strings, or for input validation. It is a technique that developed in theoretical computer science and formal language theory.

主语相当清晰:a sequence of characters,一系列英文字母。是一种模式,用来搜索的, a search pattern。即使看不明白,也能抓住主干。如果别人在多多解释一下,就差不多了。

我中意的一句话是:

高手,就是能用朴素的语言解释清楚知识。

这也是我学习新内容、在课堂上讲解新内容所遵从的一个原则。如果不能这么做,说明我还没有学会这个知识、没有更深刻的理解。

对于上面这个名词,我找到的“高手解释”是:

当人们无法用动作描述所见的事物的时候,发明了语言;当人们无法用明确的字符映射到特定的内容时,发明了正则表达式。至于用途呢,就是用那些特殊字符的组合来过滤有特定规律的字符串。

有类比,已经很好了,但是我在学懂这个概念的时候,并没有记忆上面完整的“定义”,而是根据自己的情况,添加自己的理解,形成一个我自己版本的定义,融入到我的头脑中的知识体系中,为我所用,而不是依附在外在的、自我感觉别扭的定义上。

最后,我脑中的定义大概是这样的:

正则表达式,是特殊字符文本,指代有规律、有相同结构的字符/文本。(除了英文字母,大部分符号都是特殊字符,比如星号 “*”、斜杠 “/” 等等。例子,“*” 代表 “前面字符个数任意” 的规律规则,那么 “go*gle” 这个正则表达式可以代表“gogle”、“google”、“gooogle”等等这样特点的多种“字符内容”。)

最近看到李笑来最近的一片文章,里面也提到更加犀利的表达:

“面对任何搞不懂的东西,人们普遍的反应是胡乱联系、扯上无数乌七八糟的东西……当任何一个很多人搞不懂的东西出现之时,马上就会有一群人跑出来炮制出各种似是而非的‘专有名词’以便被认为是‘专家’——还别说,这一招还真是屡试不爽”。

上面说的是作用方面的情况,我更在意自己的头脑学习的方法。面对所有自己不懂的知识,这方面占大部分的是名词的理解,我请教他人的基本会以如下的方式进行询问:“这个词XXX是什么意思?你能用身边的事物举个例子解释一下么?”或者“XXX是什么意思?你是怎么理解的?”

当然,如果能获得直接的解答,那是最好不过的情况;次一点的情况,就是对方有表达的趋势,但是语言上无法很好地传达内心的理解,那么就多花点时间沟通,毕竟找到一个能够理解好对应知识的人是很难得的,千万不要放过,不然损失的是自己;最糟糕的情况是对方继续使用“书本”(只是一个代指)上面十分官方、抽象的名词继续解释,这时候,我就会:“好,我懂了”,然后迅速离开,寻找其他可以请教的“高人”——有时候,高人并不是那些我们公认为最厉害的人,“高处不胜寒”,他们待在“高手”这个顶端太久了,无法回忆、理解到初级选手的困境。

但是注意,官方、简洁的名词并不是说它们不好,抽象、简洁的表达,在书写方面当然是清晰、省力的,也能在知识传递、传播的过程中减少歧义;但是,这在刚开始学习的时候并不是一个好途径,反而很有可能成为一团困扰自己的迷雾。

祝,在学习的过程中,都能吸收进入自己的头脑中,成为自己头脑知识的主人。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181126G12OVG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券