返回介绍

4.5 收获模式

发布于 2024-08-18 12:13:32 字数 6831 浏览 0 评论 0 收藏 0

虽然关于如何收获伟大的想法,我们已经讨论了很多,但是你的获取能力并不仅仅适用于伟大想法。R型搜索引擎只用依据最少的模式片段就能实施模式匹配。

你能读懂下面这段话吗?〔35〕

研究表明,一个英语单词中的字母按何种顺序排列不是很重要,重要的是首末字母是正确的。其余的字母可以完全打乱,但你仍然可以很容易就读懂它。这是因为人类大脑不是靠读取每一个字母来理解,而是把单词作为一个整体来理解。神奇吧……〔36〕

使用武术来提高注意力

June Kim告诉我们这样一则经历:

“在开始练习武术之后,我感觉到我的注意力持续时间和控制能力(比如在糟糕的环境下集中注意力)都有了提高。我一直在向软件开发人员和其他知识工作者推荐我的实践经验。它就是气功,它既有武术的一面,也包含太极、冥想和呼吸的方面。

“我已经从一个开始练习的朋友那里看到了显而易见的变化。用不了一个月,你就能明显感受到这种差别。他告诉我他现在可以更容易地集中注意力,生活质量也提高了。”

瑜伽、冥想、呼吸技术和武术都会影响大脑处理信息的方式。我们是复杂的系统,正如我们已经认同系统思考的观念,这意味着一切都是关联的。甚至一种特殊的呼吸方式,也会显著影响你的思维方式。


大脑非常善于在模型片段的基础上重构事实。大脑也能基于不完整的数据进行联想,它一直都在这样做,即使你并没有意识到。

4.5.1 代码中的模式

这里举一个模式的例子,如果你是程序员的话可能曾经遇到过。源代码,即使是使用等宽字体,也具有一些版面上的特性,有助于读者理解编写者的意图。

代码,一次编写,多次阅读。

Code is write-once, read-many.

请记住,源代码的阅读次数远远多于它的编写次数,所以通常值得花一些工夫把代码变得适合人类阅读。换句话说,我们应该使代码中的较大模式更容易被看到。

例如,为什么我们要使用等宽字体?编译器并不在意这些。但是我们往往愿意对齐文字、括号和代码:


String foofoo=10

int bar = 5


使它们便于浏览和识别。同样,你往往会通过字符图形分割代码块,如:

这会吸引你的注意力,而且,如果做得有规律,这还会组成你大脑中识别和理解的一个较大模式。读者Dierk Koenig告诉我们他主动花时间以这种方式来“排版”他写的代码。

新手会立刻开始这样做——毕竟,这是一种很容易遵循的规则。但是高级初学者可能会拒绝,抱怨花时间在代码格式上是一种浪费。精通者和专家则会对格式差的代码发怒,如果难以看到那些他们早已习惯要看见的模式,不论写的代码是什么,他们都会认为很糟糕。

这些视觉提示有很多形式,比如对齐格式和头部说明块,还包括更细致的形式如方法的大小。一旦你习惯了阅读只有几行代码的小方法,遇到一个非常长的方法你就会认为是错的。

括号的放置也形成了一种可视化的模式,这也是为什么有人长期执着地争论,一定要坚持在那些使用花括号的语言中遵守一种特定形式的括号位置。他们不是为了争论而争论,而是因为模式匹配影响他们的感知。

然而,代码中的模式匹配也有不好的一面。看看下面这个用可敬的C语言所编写的经典代码片段:


if (receivedHeartbeat())

resetWatchdog();

else

notifyPresident();

launchNukes();


在这个令人遗憾的例子中,不论receivedHeartbeat()的值是多少,launchNukes()总是会被执行。缩进的代码看起来很舒服,可读性强,但是编译器并不这样认为:else只关联了第一个语句,缩进反而起了误导的作用。排版对感知具有很强的影响——无论是好还是坏。

适应不同技能层次。

Accommodate different skill levels.

请努力使用一致的排版提示来辅助可视化知觉。编译器也许不在意,但是我们的确在意。对下述可能会出现的情况也要理解:如果你处于较高的技术水平上,同时又遭遇到团队里其他人的阻力,要明白他们看待问题的方式肯定和你不同。他们不会自觉地认识到这种价值,因此你必须向他们解释。

如果你没有看到这些模式的价值,但是团队里的专家们意识到了,那么请遵循他们。记住,这不是一种浪费时间的愚蠢修饰,而是一种重要的交流工具。

4.5.2 换换脑子

很多时候你难以看清摆在面前的事情,因为你已经习惯于通过某种特定的方式来看待模式。我们往往会遵循老套子,即陷入特定的思维模式和习惯的思维方式。努力从完全不同的角度看待问题,这是获取洞察力的诀窍。

车辙和坟墓之间的唯一区别在于尺寸。

The oniy difference between a rut and a grave is the dimensions.

举例来说,这里有一道题可能会难倒你(如果你已满六岁):施洗约翰(John the Baptist)和维尼熊(Winnie the Pooh)之间有什么共同点?答案〔37〕不是你通常所想的。好了,这是一个傻傻的玩笑,但是我想说的是,这个完全出人意料的字面答案来源于一种你可能不习惯的情境。

拥有创造力和问题解决能力的关键在于寻找思考问题的不同方式。不同的关联会强制R型发起不同的搜索,这样新的素材可能立即就会出现。

把问题倒过来。

Turn the problem around.

Dave Thomas在面对难题时,经常会说“倒过来看”。这是一种智力冲撞:使你脱离思维定势,从不同角度思考问题。

举例来说,录音师都会使用这样一种流行的技术来混合唱片。为了尽可能让声音好听,他们首先录一遍,把每一种乐器的声音弄得尽可能差。萨克斯管的音色沙哑,调高吉他的品丝噪音,让电贝司嗡嗡作响,等等,无一例外。现在翻转整个设置:把一切导致声音差的事物都调整或者关闭以获取清晰、动人的旋律。

这种视角的简单转变,也就是从相反角度思考问题,本身是一种非常强大的技术。你可以在调试的时候使用这种技术:不要努力预防难以发现的bug,努力找到三四种会主动引起bug的方式。这样,你可以发现到底会发生什么。在用户界面设计时或许也可以尝试同样的方法:不要努力去想完美的格式或者流程,先做一个最差的设计方案。这将帮助你意识到什么是真正重要的。

诀窍17

改变解决问题的角度。


在A Whack on the Side of the Head [vO98]一书中,Roger von Oech列举了许多不同的“换脑法”,例如逆向思维、夸大想法、组合完全异类的想法等。

除了换脑,他还描述了一些常见的思维枷锁,这些枷锁往往会阻碍人们发现其他的选择项。例如,假定只有唯一正确的答案,认为给定的解决方案没有逻辑性,或者认为无用而否定角色扮演。

这些假定很危险,因为都是错误的,它们会明显阻碍你的进步。大部分问题都有多个解决方案或者多个“正确答案”。唯一正确的答案可能只在小学算术里才有。担心解决方案没有逻辑性?大部分大脑处理过程也并非合乎逻辑性,但是都没有出错。有想法的“角色扮演”也是一种最强大的工具。有想法却不受目的引导的角色扮演会帮助你建立联系、发现关系和获取洞察力。这有助于你改变思考角度。


需要是发明之母。角色扮演是发明之父。

——求罗迦·费·因格,当代颇具创意精神的美国实业家、学者


英国作家怀特(T. H. White)在他的《永恒之王》(The Once and Future King)[Whi58]一书中向我们展现了通过改变视角来获取洞察力的一个绝好例子。在魔法师梅林训练年轻的亚瑟王的故事中,梅林把亚瑟变成各种动物和鸟类以让他通过不同的方式感受世界。

有一次,年轻的亚瑟学着野鹅一起飞,飞过田野。当低头俯瞰下面的风景时,亚瑟意识到边界是人为制造的:陆地上根本没有什么现成画好的国界。他开始认识到所有的英格兰土地都应该由一位国王来统治。

但是,你不需要像亚瑟一样真的变成一只鸟,只需要把自己想象成一只鸟也会具有同样的效果。从这个不同的有利出发点,大脑搜索引擎会强制积累各种想法。

例如,想象你自己是当前面临问题的一部分。假设你就是数据库查询或者网络数据包,当你厌倦了排队时,你会做什么?你会告诉谁?

4.5.3 神谕冲击的魔力

在古代,教堂的大主教经常通过神谕(oracle)〔38〕求得建议。像大多数算命者或占星师一样,神谕给予的响应或者信息通常非常模糊,就像谜一样。你不得不自己来“解释”(interpret)它。这也是对大脑的一次冲击。

调和不同的模式。

Reconcile unlike patterns.

这和禅宗心印〔39〕一个道理。比如这样一个问题:“一个巴掌拍出来的是什么声音?”理性地说,这根本没有意义。大脑被强迫努力调和不同的模式,这开阔了思维素材的范围。再看一个更熟悉的例子,想一想自己是怎么玩拼字游戏的。当你陷入僵局,看不出这些字母能组成什么单词时,你会怎么做?重新排列字母,希望看到一种新的关系。

作曲家布赖恩·伊诺(Brian Eno)和彼得·施密特(Peter Schmidt)提出了一套100种间接策略〔40〕来换脑。这些问题和语句强迫你查找类比并深层考虑问题。当你无路可走时,它们就是你可以利用的智谋(而且还在线可得,有适合Mac和iPhone的Dashboard Widget格式,Palm OS的文本格式,Linux的命令行格式等)。以下是一些例子。

- 这像别的什么东西吗?

- 不做任何改变,坚持始终如一。

- 关上门,从外面听。

- 错误是一种潜在的提示。

我特别喜欢最后一条:错误可能根本不是一种错误。弗洛伊德也会喜这条。

利用这些间接策略或者神谕,想一想它们对于今天的你意味着什么。

在继续阅读之前请尝试…… 

4.5.4 莎士比亚的谜语

一些模式非比寻常,甚至可以“唤醒大脑”。也就是说,它们实际上暂时超频了你的大脑(又一次用到了CPU隐喻)以留意新奇的输入。

例如,孩子们随意制造单词。有主动动词如imaginate〔41〕,糅合词如prettiful,还有古怪用法的flavoring。遗憾的是我们大人很少能做这种事情,因为这些变化无常的单词形式都不简单,都有言外之意。

威廉·莎士比亚做过很多这种语言重造工作。事实上,我们至今还在沿用的许多短语〔42〕都要归功于他的杜撰:

- Full circle(绕圈子)

- Method to the madness(貌似疯狂实则有理的行为)

- Neither rhyme nor reason(莫名其妙)

- Eaten out of house and home(吃得倾家荡产)

这不仅仅是在词典中添加新短语,莎士比亚把一些关键词赋予了新的含义,营造出一种令人惊诧的感觉。例如,他会把名词用作动词,如he godded me(他把我神化了)。这种被称为功能转移的技巧,会形成大脑活动的骤起高峰。

改变有益

古语云:“只有婴儿喜欢改变。”我们都是习惯造就的动物。但是,根深蒂固的习惯对大脑而言并非是最好的,因为,有了这种习惯,你就无法建立新的联系,而且会逐渐对其他选择项熟视无睹。

想一想早上的例行公事。日常准备工作完成的顺序可能都是一成不变的,甚至是很小的细节也不例外,例如先刷哪颗牙齿可能都固定下来了。你应该打乱顺序,摆脱老套。

换另一只手,把车停在另一边,改变发型,使用另一种毛巾,开始剃须,不再剃须,,早一点或者晚一点吃饭。

这些小变化对你的大脑有益,因为它们有助于改变关联,防止出现神经惯例。的确是这样。大脑的一个特点就是适应能力强,但是如果没有什么需要它去适应,形象地讲,它就会松弛下来。


因为大脑接收到了意想不到的输入,为了理解正确含义,它不得不付出一些努力。但是有趣的是,研究人员发现,当你还未理解这个词在句子中的功能(词性)时,你就已经明白了它的意思〔43〕。这种技巧有助于保持文字的生动性,持续吸引读者注意力——令读者摆脱标准习语及陈词滥调的老套规矩。这是对大脑的语言冲击。

虽然使用功能转换可以促进读者大脑思维能力的突然释放,但这也极有可能会在编辑器中引起消化不良(也就是,心灵上的消化不良),不过这仍然是一种非常聪明的技巧。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文