能力模块化
有一位出色的字体设计师,他喜欢到处“拍字”:就是每到一个新地方,就去留意街头巷尾的字迹,觉得有意思的字就会拍下来。好看的字不一定出自书法家之手,也可能出自民间,墙上的涂鸦、店铺的招牌,哪怕一顶窨井盖、一个警示牌,都可能看到富有生活气息的、包含生命活力的字。他把这些字收集起来,吸收营养。
做字体设计,肯定需要相应的技能基本功,也会有很多繁杂琐碎的工作要做。而对于一位优秀的字体设计师来说,这些都不是问题。他的瓶颈可能就在于,怎样找到新的适合的字体风格,换句话说,怎样换一种视角去看待文字,怎样有新意地组织文字中的一笔一画。他需要到街头巷尾去观察和记录下各种有趣的字,就像一个侦探一样,找到新风格的蛛丝马迹,以便为他的软件模块库加入新的成员。
字体设计师是这样,书法家也是类似。当代书法家及书法学研究者白谦慎写过一本很有意思的书叫《与古为徒和娟娟发屋》,写的就是自己一段“找字”的经历。白谦慎在重庆意外发现一家非常小、破的发屋以后,被其招牌上“娟娟发屋”四个大字所吸引。虽然这四个字写得有点歪歪扭扭,书写者也显然没有接受过书法训练,但是却别有一番趣味,有一股朴拙的天机与意趣。本身就是书法家的他甚至去临摹这几个字,就特别有意思。那么他的用意是什么呢?他的用意是,能不能在现有的名家名帖已经框住的模块之外,找到新的有意思的模块!
要是为了娱乐,是消遣,可是你能不能进一步从创作者的角度去思考呢漫威的“复仇者联盟”系列电影现今风靡全球。
从《钢铁侠1》(2008)开始至《复仇者联盟3》(2018),十年推出19部电影,塑造了20多位特色鲜明的超级英雄角色,展开了一幅壮阔瑰丽的幻想画卷。漫威电影宇宙的演进过程中,一开始都是孤胆英雄,然后渐渐增加了一两个同伴,可以联手抗敌,再到五六个人组团,最后升级到《复仇者联盟3》中的超大战斗场面。每个超级英雄的技能特点不同,把他们组合在一起用,便会衍生出超多的组合技能,这可以说是漫威电影宇宙最大的看点。
随便举两个组合的例子:
【雷神 + 美国队长】:雷神一锤子砸在美国队长的盾牌上,盾牌反射出的冲击波一举掀翻了九头蛇的坦克。(《复仇者联盟2》)
【美国队长 + 绯红女巫】:绯红女巫用意念移物技能把美国队长抬到空中,美国队长随即破窗攻入三楼。有意思的是在配合之前,美国队长对绯红女巫说:“就像我们练习时一样。”说明复仇者联盟成员有意识地在进行技能组合训练。(《美国队长3》)
而在汇集最多角色的《复仇者联盟3》中,这样的配合就更多了。这部电影由多场团战构成:纽约之战、苏格兰之战、泰坦星之战,以及规模最为宏大的瓦坎达之战。在这些战斗中,超级英雄们打出了很多精巧的小配合,但是因为动作节奏太快,看一遍不容易注意到这些配合,必须反复看多遍才能找出来。
这里举两个《复仇者联盟3》中的技能组合例子:
【奇异博士+王】:在纽约之战中有一幕,灭霸手下乌木喉用意念射出了几百枚尖利的砖块,奇异博士空中画圈打开时空洞,砖块被全数吸入时空洞,几乎在同时,王也打开时空洞,砖块从王的时空洞射出,就像拐了个180度的弯,射向乌木喉,乌木喉猝不及防,面部被擦伤。这种把两个时空洞相串联倒转火力的方式,出其不意,非常精彩。
【冬兵+火箭】:在瓦坎达大战中,冬兵一时兴起拎起了火箭浣熊,两位各自持一把机枪,分射向两边,随后冬兵原地转圈形成360度的火力,射向四面八方来的怪兽。
日本有一位大厨叫早乙女哲哉,在东京开了一家山居天妇罗专门店,他与“寿司之神”小野二郎、“鳗鱼之神”金本兼次郎并称为“江户前料理三神”。他说:“光是面对一种天妇罗食材,我大概就能萌生出200到300种不同的想法。”为什么呢?在一般人眼里,一种食材就是一个元件而已;而在他眼里,一种食材还能向下分,分成不同的组成部分,也就是说,在他眼里,真正的元件是在更细小的层次上。
就拿炸虾来说,一只虾一定要切成半,分开炸,一为虾头,一为虾身。因为虾头的壳硬,需要炸久一点;而虾身壳薄,不能炸久。根据早乙女哲哉的长期摸索,他发现炸虾身天妇罗,只需要炸24到25秒,刚刚好,这时捞出,虾肉里有一种甘甜味,时间再久就没有了。
炸鱼块天妇罗也一样,每块鱼肉其实都不尽相同,一是鱼肉有厚薄之分,厚一点的要炸久一点,薄一点的要炸快一点。还有,一块鱼肉往往一面是鱼皮,一面是鱼肉,鱼皮有韧性,比鱼肉更难熟,但是这一块鱼又是一个整体,怎么同时让鱼皮和鱼肉都熟度正好呢?早乙女哲哉想出的办法,就是在鱼皮上抹的面粉少一些甚至不抹,鱼肉上抹的面粉多一些,这样同样一块鱼下油锅后,不同部位的受热强度是不一样的,就做到了鱼肉和鱼皮两者兼顾。
他们在自己擅长的领域里,能做到极致的精细度。在一个更细小的颗粒度上,他以模块化的方式去精进他的厨艺,这是非常令人惊叹的。
“硬件模块库”靠的是积累,需要你扎扎实实去做功课,观察、阅读、思考缺一不可;而“软件模块库”除了积累外还需要你主动去设计。如果你学到的只是一些讲话的套路,但是知识和视野都很匮乏,你也还是说不好,说三句五句还可以,但是说多了就会露馅,特别是经不住问,对方多问两句,可能你就不知道怎么答了。
不管是硬件还是软件,运用模块化的方式,把所有要学习的内容进行分类处理,组装成一个个小小的模块,就像乐高积木一样。
也可以向我公众号里边写文章,每天就是一个主题不断的去写,每天都在积累,但是这背后是针对这些小的模块组建起来的个人认知。
这个过程训练的就是自己不断的积累和建立起自己模块的能力,积累一段时间之后,就会慢慢的形成自己的能力框架。
任何几个小的模块进行不同程度的组装,可能就会形成不同的认知,当自己要去处理问题去解决问题的时候,自己能够运用和提炼出来的这些模块就越多。
也就是自己拥有很多提供方案和解决问题的能力。面对全新问题的时候,尤其是现在互联网时代,信息时代变化万千,不会经常都觉得自己无处下手,束手无策。
任何一个高手,本质上就是建立起了很多很多的能力模块,面对问题的时候,不同的组装就会形成全新的解决方案。
我们训练自己的能力,那最基础的就是模块化,不断的封装自己解决一个小问题的能力。