订阅 Publication Coach 很久了,越发感到写作和写代码之间的共通之处。本文仅展开一个方面来论述,也是最重要的一个方面,即思考模式。很多人都知道,我们人类的大脑有两种不同的思考模式,称之为 专注模式发散模式

专注模式为人熟知,当我们一心一意扑在某些东西上,试着去理解它们的时候,就是“专注”。专注模式致力于落实某个问题的解决方案,或者理解某个概念中最细微的方面。但你必须从一个出发点开始。

发散模式也受到热捧,它让你更概括地看待事物,以一种完全不同的全景视角。发散模式构建一个全新的想法,你甚至不知道这个想法是怎么来的。随着这个想法在新通道间穿梭,你便可以建立起新的神经连接。发散模式可以帮助我们找到一个解决问题的出发点。

专注模式和发散模式,像是一枚硬币的两面,只能单独存在。在一个模式中思考,限制了你转换另外一个思维模式的通道。无论是写作还是写代码,我们都是在这两种模式中切换。在多次循环之后,我们才达成了最终的任务。

我们不妨先来看看 Publication Coach 的创始人 Daphne Gray-Grant 的故事。

Daphne 有着 30 多年的写作生涯。很难想象在这一期间,她一直同写作障碍做斗争。一个职业记者怎么可能有写作障碍呢?她在职业生涯之初是作为一名编辑,有时不得不写一点东西的时候,她总是倍感压力。因为她试图在创造的时候进行纠错,这就强行将专注模式和发散模式并行起来。

我在写代码的时候,也经常犯这样的错误。在头脑风暴的时候,又以批判的眼光来审视自己的想法。

发散模式可称之为创造模式,而专注模式为编辑模式。很多人都会犯这样的错误,他们试着用编辑模式去创作。就好像两个人,去争抢方向盘一样。

不管是写作,还是写代码, 首先,你以发散的方式寻找思路活方案。其次,你再花些时间从各种想法中选取几个进行实验和评估。不断地循环创作和编辑这两个过程直到满意的产出。

创作

我们的大脑只有一个驾驶员,要么是专注模式在开车,要么就是发散模式。当你为一个创意苦苦冥想的时候,必须由发散大脑来掌舵,因为你需要的是活跃的、清醒的发散思维。 在发散模式下,我常用思维导图来解放大脑的部分工作。更多时候,我喜欢在纸上写写画画,伴随着肌肉的活动,记忆会更加深刻。

创作的阶段需要乐观的心态,需要抛弃秩序,需要发散思维。这时候,不要对蹦出的奇怪想法做任何评价,让它自由流淌。

写作时,记录下每个想法以及紧接着的思路,它们之间可能是毫无逻辑的。没有关系,忠实的记录每个有趣的想法。而编程时,你脑海中会不断涌现新的算法、数据结构、方案,数量之多可能超过你的打字速度。将其中的概要记录下来,不要展开细节,否则会阻断新思路的产生。

当你毫无思绪的时候,勉强自己也无法找到好的答案。试着让自己放松一下,注意力过于集中也不利于产生新的创意。

编辑

编辑是一个完善的过程。在这一阶段,你将整理和简化之前的想法。当你修改文章,或者代码时,就需要进入这种状态。

编辑的过程需要:批判的眼光、清晰的逻辑以及专注力。你必须全面审视自己的想法,并从错综复杂的想法中,找出缺点进行补救。

就像编码的 review 阶段,思考每个解决方法可能导致的潜在问题,逐一排查风险。这需要高度集中的注意力,具体到每一行代码,甚至是一个变量名,都要仔细斟酌。

总结

其实大部分的工作时间里,我们都是在自动驾驶。一旦设定好固定路线,每天的工作就轻车熟路了。但在 5% 的时间里,我们还是要有意识地使用 创作+编辑 的循环工作模式,正是这 5% 对整个工作有着巨大的影响。