热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

元技能图:分析和解决问题的思维与行动导航

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

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

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

导图

502996-20190217103314334-1230848014.png

缘由

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

指南

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

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

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

认知与理解

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

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

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

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

表达与沟通

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

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

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

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

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

认知-理解-沟通

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

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

设计之力

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

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

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

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

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

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

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

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

执行

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

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

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

小憩

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

情感与意志

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

爱与想象

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


障碍

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

认知障碍

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

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

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

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

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

设计障碍

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

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

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

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

比如要举办一个中大型营销活动。将营销活动足够拆分之后,每一件事似乎都是可以办到的,可是整体活动的效果仍然是不确定的。为什么不确定呢? 这里面存在两个障碍:

(1) 认知障碍: 不完全确定此次营销活动的成功依靠于哪些主要因素;必须找到这些主要因素并妥善安排好,才能成功举办这次活动;

(2) 设计障碍: 即使知道了活动的每个主要因素,如何将这些因素整合成一个有机的整体,也是个不容易解决的问题。

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

表达障碍

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

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

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

执行障碍

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

想象障碍

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

提炼元技能

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

(1) 观察和思考生活和工作中的事情;

(2) 将大事情或大任务耐心细致地分解为更细更小的更容易做到的子任务集合;

(3) 分析解决这些子任务需要的基础技能;

(4) 组合这些基础技能得到解决问题所需要的复合技能。

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

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

若干技巧

如何入手

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

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

有益的习惯

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

规律是本质

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

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

突破个性舒适区

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

小结

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


转:https://www.cnblogs.com/lovesqcc/p/7153113.html



推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了游戏开发中的人工智能技术,包括定性行为和非定性行为的分类。定性行为是指特定且可预测的行为,而非定性行为则具有一定程度的不确定性。其中,追逐算法是定性行为的具体实例。 ... [详细]
  • JavaScript设计模式之策略模式(Strategy Pattern)的优势及应用
    本文介绍了JavaScript设计模式之策略模式(Strategy Pattern)的定义和优势,策略模式可以避免代码中的多重判断条件,体现了开放-封闭原则。同时,策略模式的应用可以使系统的算法重复利用,避免复制粘贴。然而,策略模式也会增加策略类的数量,违反最少知识原则,需要了解各种策略类才能更好地应用于业务中。本文还以员工年终奖的计算为例,说明了策略模式的应用场景和实现方式。 ... [详细]
author-avatar
agree_6398026768
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有