首页 > 技术文章 > 元技能图:分析和解决问题的思维与行动导航

lovesqcc 2017-07-11 23:19 原文

真理的形式总是如此简单:万事万物皆由若干基本元素组合而成;真理的内容又是如此的复杂:要找到决定事物的基本元素,并通过合理的方式组合起来。

元技能图,是用于分析和解决问题的思维和行动导航。

导图###

缘由###

我有时会思考,生活中的事情,工作上的事情,究竟是通过哪些最基础的技能支撑和组合而来。通过训练而拥有最基础的技能元素,就能够进行适当的组合和联结,通过强化训练得到更多想要或需要的技能。通过生活上的事情获得的技能可用于工作中,工作的事情获得的技能可用于生活中,相得益彰,从而使得工作与生活实现“大一统和从容自如”。 嗯嗯,就是这样。

指南###

元技能图如何用于分析和解决问题呢?

将解决问题所需要的技能分成八大子技能的组合:认知、理解、设计、表达、执行、想象、爱、小憩。 大多数活动或多或少都会涉及到两三项子技能的组合;困难的任务,则需要人启动更多子技能并能够综合运用。对于不那么容易完成的任务,通常需要“任务分解细化”这一设计型元技能。

  • 认知:获取与辨别信息,相对合理的第一印象
  • 理解:提炼知识与规律,实践与应用并产生效果
  • 设计:全局-远景规划,复杂任务的分解与组合;
  • 表达:出入内心,聆听,交流
  • 执行:将所思所想付诸行动并全力达成预期目的
  • 想象:拓展所感所思所为,达成深远的全局和远景
  • 爱: 相处与保持友好联系
  • 小憩:体力、活力、精力、能量恢复,心境宁静

认知与理解####

及时获取优质信息资源是思考和行动的起点。获取优质的信息资源:1. 谷歌搜索; 2. 行业的专业权威网站; 3. 有公信力的知名博主和公众号; 4. 信誉良好的网站和企业。要让信息变得有用,需要将信息“事实化”和“知识化”。

  • 事实化:辨别信息真假
  • 知识化:提纯和归纳信息,获得更普遍的规则或规律。

例子:日常的衣食住行及购物,通过获取充分网络及线下资源并辨别真伪品质实现。

有时,必须经历过才有深刻体验。

表达与沟通####

只要涉及到人与社会,表达与沟通几乎是无可避免的。除独立性非常强的工作比如设计、写作、绘画等外,表达与沟通是完成大部分事情必不可少的元技能。能够有效地表达和沟通,往往能达到事半功倍的效果。

表达有静默方式与出声方式。静默表达包括倾听、写作、编程、绘画、手势、眼神、暗示、小幅停顿等,出声方式方式包括直接与人交谈、分享、讨论、表达情绪等。静默与出声适当滴配合,可达到更好的效果。

沟通的要素: 扎实而令人信服的专业知识和素养;先弄清楚事情考虑周全;不伤和气; 切忌仅从自己的角度和立场考虑问题; 用词谨慎委婉,切忌偏激。

演讲的要素: 倾听、理解和满足听分享者的诉求;说理简洁透彻生动易懂; 真实的经历分享。

例子:租房。 运用到“获取网络资源”、“表达与沟通”、“实地考察”三项元技能。首先在可信网络(比如豆瓣租房)上搜索合意的租房信息,并与出租者取得联系;然后沟通约好看房时间;最后实地考察房子、费用、周边环境及合租者的情况,确定基本合乎心意且能够接受价位,即可干脆利索地租下。价位优、交通便利、环境友好等的可租房是极稀有的,如果在某方面略略不合预想,能够接受的话就付出一点代价了。

认知-理解-沟通####

大部分事情,都同时运用到认知、理解与沟通三项元技能。获取适宜的信息,不偏差地解读,有效地表达及与人沟通,从而达成目标。

例子: 编程开发,理解和应用事物的逻辑规律(自此及彼的必然序列)来构建工作。编程开发的实际内容就是存储、处理并可视化数据,涉及到如何将实体和关联抽象成数据,将流程和规则抽象成算法,将算法作用于数据得到最终结果,并以合适的视觉和交互设计呈现给用户;而要将用户需求转化为合理的设计和实现,则需要反复与用户沟通,理解用户的真实需要。

设计之力####

稍微复杂的事情,就必须运用设计元技能来分解大块的事情为容易解决的小块事情,然后组合衔接起来。

元技能图原理其实非常简单: 任何复杂的事情都是简单事情的组合。 这些简单事情分为三类:

  1. 能搞定的事情,已经做过的事情。 Sure I can !
  2. 认为不太确定的事情,没做过,或不知道做得好不好的事情。 May be i could ;
  3. 认为难以做到的事情。 Impossible !

应用元技能图的第一个技巧就是将大事情或大任务足够细致地分解,分解到每件事都在自己能够做到或知道是否能做到的范围。分解任务是一项相当重要的隐技能,强大威力不逊于专业技能。 任务拆分得越细致越清晰,就会对事情有更深的认识,知道可行与不可行。

要完成分派的任务,必须将整体的任务分解为一小块一小块的子任务,每个子任务落在自己当前能力范围内;子任务有普遍性和特殊性。普遍性的子任务可以提炼模式和规律。最后,还要善于将子任务的结果综合起来从而完成整体任务。

“分解-抽象-组合”是最基础的设计技能。

例子: 制定季度/年度目标。首先确定,最想做到的事情是什么,内心的愿望是什么; 接着将愿望分解为多个阶段性的子目标,每个子目标进一步细化分解,直到每个任务都在自己力所能及的范围内。

例子: 中大型系统的软件设计。 先将整个系统划分为多个子系统,每个子系统进一步划分为多个模块,每个模块可进一步划分为多个组件,每个组件又可以细分为库、工具箱、领域实体、中间件、存储等;分解到比较细的粒度之后,再通过合适的方式将其逐层级组合起来。

执行####

再美妙的计划,没有好的执行力,也要沦为空谈。执行力包含如下要素:

  • 坚实的专业知识和技能、丰富的经验与直觉,是定位、分析和解决问题的基本法宝;
  • 整体与系统思维、关注全局变化、持续学习是专业与经验精进的必经途径;
  • 注重细节,是执行更为精准到位的重要素养;多问为什么,重视场景体验,深入原理与实现。

优先级判定是执行力的重要内容之一。中长远效益通常用于评估事件的重要性;而解决是否得当会直接导致当前的困境用于评估事件的紧急性。重要性和紧急性是优先级判定的两大基本判据。“限时性”也是同等重要的事情之间的优先级判定的判据。限时性事务通常体现在紧急性。比如吃早餐是个限时性事务,错过了就没得吃了;而阅读和个人写作是个非限时性事务,最好吃好早餐后再阅读或写作。

小憩####

很少有人把小憩当做一种元技能看待。适当的休息,玩得开心,及时恢复精力,是持续战斗力养成的灵丹妙药。 可以吃点喝点直接补充精力能量,可以安静地冥想调息,可以美美地睡上一觉,可以陶醉在阳光与自然的清新芬芳,可以感受人文与艺术的优美内涵,可以放空身心尽兴地玩上半天。任君所爱!

情感与意志####

情感与意志,在人的生活中起着非常重要的作用。情绪保持平和稳定, 积极敢为,持久的自制与专注力,抗压和逆境生存能力,通常能更好地促成事情的成功。

爱与想象####

爱与想象是综合人的所有美好特性而生长成的智慧之树。若天空之广阔,大地之厚实,海洋之深远。


障碍###

应用元技能的第二个技巧就是,弄清楚究竟是什么阻碍了解决问题并对症下药

认知障碍####

第一个跳出来阻碍人们行动的,就是认知障碍。 很多看上去难办的事情,并不是执行力的问题,而是认知的问题。

对于任何一个足够小的事情,原则上,只有两个结果: 知道自己能搞定, 知道自己搞不定, 没有不确定的第三态。 如果存在不确定性,那么通常就是对事情认识不够清晰,需要通过实地考察和阅读等,加深对事物的认识。

只有将任务拆分成足够细足够小,才会更清晰地看到,难办的事情,往往会蕴藏一些认知不清的小事情,而正是这些认知不清的小事情,造成了整体上的困惑。 当下定决心更深入地认识了这些小的事情,就能够对整体有更大的把握和信心。

认知障碍包含认识和理解上的匮乏。比如要去设计发货的能力化和可配置化,可是我对商家线上线下发货活动及现实场景缺乏全面深入的了解和认识,这使得很难抽象出发货的通用有力的模型。这就是认知不清导致的障碍。再比如,我一直拖着不买房,实际上是因为我对购房流程不清楚,对购房信息和政策不了解导致的逃避感。

如果对事物抱有模糊的认识,那就遇到了认知障碍。

设计障碍####

设计就是分解与重组。 设计的核心就是元素与结构、算法与规则。

世间一切物质及活动都是由基础元素通过有限可列的方式组合叠加出来;元素构成基本结构;基本结构构成更复杂的复合结构,往复不止。 读者可以看看《软件开发活动全景图》,这是基于我在软件开发生涯中做过的事情提炼出来的。对于一个软件工程师而言, 任意复杂的软件开发活动,可以分为八大块,每一块又可以细分为一些子活动;每个子活动还可以进一步细分为更小的活动。任意的活动,都可以放置在其中某个位置。

元素和结构构成了世界的静态组成。

但是,世界是动态运转的。 动态运转需要算法和规则来保证。所谓赢家,无非就是设计或适应了一些算法和规则,使得别人不得不屈从于这些隐形的规则,从而获利。职业和财务上的事情,本质上是个算法与规则设计的过程。

比如要举办一个中大型营销活动。将营销活动足够拆分之后,每一件事似乎都是可以办到的,可是整体活动的效果仍然是不确定的。为什么不确定呢? 这里面存在两个障碍:
(1) 认知障碍: 不完全确定此次营销活动的成功依靠于哪些主要因素;必须找到这些主要因素并妥善安排好,才能成功举办这次活动;
(2) 设计障碍: 即使知道了活动的每个主要因素,如何将这些因素整合成一个有机的整体,也是个不容易解决的问题。

如果不知道朝哪个方向前进,或者不知道怎么组合部分成为有效的整体,那就遇到了设计障碍。

表达障碍####

如果对一件事情或技术探究得比较透彻,却不知道如何向别人讲清楚这个事情,或说服别人接受某个提议,就遇到了表达出障碍。解决表达出障碍的办法就是坚持练习,先在“台下”演练,思考如何更好地表达,说出来,反复斟酌;同时,也要敢于公开给别人分享自己所知道的,通过反馈来改进表达的技巧。

如果不能很平和地倾听别人的意见而抢先发表自己的想法,就遇到了表达入障碍。克服表达入障碍的办法就是,克制自己停顿数秒,多听少说,仔细观察对方的表达,分析对方的意图,哪怕别人说的自己已经了然于胸。谦和的态度有时胜于强力的说话。

内容和方式同等重要。内容要充分准备,方式要反复推敲。表达不一定要通过说话的方式来进行,一个暗示、手势或表情,有时比说出的话语更有效。灵活变通。

执行障碍####

如果有一个比较清晰切实可行的计划,却常常半途而废,难以持续,就遇到了执行障碍。解决执行障碍的首要是弄清楚是什么阻碍了执行:认识不清楚?理解不透彻?设计不周密?表达不够有说服力?环境因素难以克服?其次是设法创造机会立即去做不拖延。想办法拆分任务到容易完成的程度,然后一小块一小块地解决。

想象障碍####

如果掌握了一定的知识和技能,却不知道能做什么或应该做什么,就遇到了想象障碍。想象力匮乏会导致技能不能充分发挥在最有价值的地方。怎么解决想象障碍呢?如果读者知道,请告诉我!保持对事物的好奇心,多去深入认识事物,或许能有所助益。

提炼元技能###

提炼元技能并不需要高深的技巧,只需要做四个步骤:

(1) 观察和思考生活和工作中的事情;
(2) 将大事情或大任务耐心细致地分解为更细更小的更容易做到的子任务集合;
(3) 分析解决这些子任务需要的基础技能;
(4) 组合这些基础技能得到解决问题所需要的复合技能。

这就跟拆卸收音机然后重新组装收音机是一个事情。只是,现在的对象不是实体,而是事情或活动。

值得提及的是,元技能图只是一个导航,里面的每一项都是一门学问,需要根据自己的兴趣和特长优势选择性地仔细深研。偶也在学习和探索中。

若干技巧###

如何入手####

万事开头难。当面对一项全新的任务时,如何入手是首要问题。可以有两种方式:

  • 请教有经验的资深小伙伴,快速熟悉现有的做事方式。几乎可以肯定,总是有人做过这件事。
  • 明确目标,分解任务成细粒度的子任务,然后应用元技能来逐项解决。

有益的习惯####

建立一些简单有益的好习惯,比如坚持每日阅读十页书、坚持每日运动半小时、坚持每日早睡早起,比读一打HOWTO的书籍更有益。

规律是本质####

时间是一种沟通约定和思考框架。物理学用时间与自然约定,人用时间与外部世界约定。

生命是完整的连续体,不是被时间分隔的一个个小方格。规律是生命的本质。一切生命活动就是规律使然。踏实的人生就是认真学习规律,缜密地将规律应用于生活。这就是基本的行为准则,—— 任何违背规律的行为,必使生命受到惩罚。

突破个性舒适区####

有些事情可能与自己现有的个性有所冲突。比如活动类型的事务,交由内向的人去做,内向的人可能会不适应、有抗拒心理。其实,只要不违背本心,有益于他人,可以适当滴拓宽下个性的适应区,放心地做。

小结###

通过提炼日常工作与生活的事务及技能,获得更细化更基础的元技能,再通过元技能组合出新的技能,从而获得生生不息的复合技能。嗯

推荐阅读