这是《程序员职场东西库》系列文章,在阅览本文之前,主张先阅览 《程序员职场东西库》 东西导论
引子
请考虑这样一个问题:怎么提一个问题,快速大概了解一个程序员的职场效能?
假如暂时没有头绪的话,可以继续阅览。
知道思想导图
谈到思想导图,信任大部分人都运用过了,即便没有运用过,那一定也看到过。
任何树型结构的内容都可以运用思想导图来构建和展示。
树型结构的内容多吗?多,十分多,咱们看下 XMind 默许的模板:
可以看到就有 9 种模板,其中有许多咱们常见的:思想导图、组织架构图、鱼骨图、树型表格等等。你用过多少种?
接下来,是不是会觉得我会给咱们介绍思想导图东西的详细用法?
不是的,我不会讲这些内容,假如咱们想知道思想导图东西的详细运用方法的话,主张网上查找根底教程,或许浏览 XMind 官网。
还有别的一个原因,是我自己也不知道许多思想导图东西的高档用法,我没法教,我基本上就只会运用最根底的思想导图模板和功用,并不会去寻求高档的配色和款式。
我想让咱们知道思想导图的是,它是一个让自己专心思想、捕捉思想创意、并让思想清晰可见的东西。
咱们的思想处理方法,通常可以划分为两种方法,接下来让咱们别离看看。
分类&整理
在 《程序员职场东西库》 东西导论 中提到过,思想导图东西是展示树型思想的,关于咱们程序员来说,这十分好了解。
在数据结构和根底算法课中,还记得咱们实现一个堆的时分,是运用哪个数据结构的吗?是用一维数组。
相同的,咱们也可以运用一个一维列表,然后经过不断的归类和整理,慢慢地构建出一棵思想树。
请看下面这个简略的例子:
咱们罗列了一些生果,它们都是相等的,这是一个一维数组,从这个数组中,咱们只能得出一个信息 —— 它们都是生果。然后咱们经过简略的分类,得到了咱们的思想树:
这个时分,咱们多出了一个信息 —— 生果的分类,咱们经过这棵思想树,可以快速地判别出来,跟我对话的人是想给我解说一些生果分类常识的,接下来,他或许会继续深入地解说每个生果分类的特性常识等等。
发散&联想
刚刚的 分类&整理 是把视角放在思想树的底部来看的,从下往上得出思想树。
聪明的你,肯定很快能想到,别的一种视点便是从根节点来看,从上往下得出思想树。这种方法,我把它称为 发散&联想。
相同的,咱们也来看一个简略的例子,这次的最初,只要一个孑立的节点:
当我看到“生果”这个词的时分,我或许会想到的是什么?
我或许会想到我喜欢吃什么,不喜欢吃什么:
那我到底喜欢吃什么生果,不喜欢吃什么生果呢?
新的思想树出来了,看到这棵思想树,咱们可以快速判别出来,对方或许是准备做毛遂自荐了。
可以很简略了解,咱们有两种思想方法可以构建咱们的思想树,从上而下,或许从下而上,而往往,咱们会一起运用这两种方法,当同级节点许多的时分,咱们很或许需求切换到 分类&整理 思想,当咱们需求扩展和延伸咱们的思想的时分,咱们就会切换到 发散&联想 思想,经过不断地切换这两种思想,慢慢地构建出咱们的思想结晶。
思想导图的效果
在 《程序员职场东西库》 东西导论 中提到过,思想导图东西是一个可以撑起一个门面的东西,它有着巨大的效果。
接下来我会别离解说思想导图的 5 大效果,希望可以让咱们重新知道这个东西,并重视起来。
效果1:辅佐考虑
思想导图东西可以让咱们专心考虑和捕捉思想创意,辅佐咱们进行考虑。它首要经过以下 4 个方面打辅佐:
- 记录 & 回想。考虑是一个长期的进程,它或许会继续好几天,乃至几个星期,但咱们的回想是不能持久的,咱们的大脑简略遗忘工作,好记忆不如烂笔头,把咱们的考虑记录在思想导图中,可以协助咱们回想曾经的考虑,乃至是考虑进程,这一点是思想导图相关于把考虑项记录在一个 todolist 这种东西要优胜的当地地点。另一方面,咱们不会在一个问题上一向做考虑,因此有许多时分,咱们会忽然蹦出一个创意出来,这时,咱们可以把这些创意简略整理到思想导图中,等待后续进行分类&整理。
- 查漏。思想导图可以展示咱们完好的思想,让咱们拥有一个大局的视角,这样便利咱们查看自己的考虑是否还有遗失的当地。查漏的技巧是针对同一个父节点的一层进行查漏,每一层都要遵循 MECE 准则,进行 review 考虑,查看自己的考虑是否有需求弥补完善的当地。
- 纠正。许多时分,咱们再去看过去的考虑,会发现错误或许现已过期的当地,这个时分,咱们就能进行相应的纠正动作,让咱们的考虑走在正确的道路上,而这种纠正也往往需求建立在有完好的思想视角上的,思想导图可以很好地协助咱们。
- 启示。之前讲到,咱们从上而下构建思想树的时分,运用到的便是发散&联调思想形式,这个便是启示。当咱们把脑际里的一切考虑都记录在思想导图中的时分,可以释放大脑的担负,让它可以专心于某一个模块上面的考虑;一起,在有了一个完好思想的视角之后,更简略启示咱们的思想。假如咱们只重视过去,那咱们永远都不会去考虑未来,假如咱们现已总结了过去,那咱们就可以更好地规划未来。思想导图的启示效果的原理类比于此。
效果2:协助转化自己的思想方法
作为程序员,关于一棵树的处理,咱们应该是熟烂于心了。类似树的遍历有广度和深度之分,相同,咱们关于事物的考虑相同也有广度和深度之分。
正常来说,绝大多数人都是深度优先考虑的,由于这是比较简略上手,而且打小就培育起来的思想习惯。在教别人做某件工作的时分,最常见的是第一步做…,第二步做…,直到最终。
走一步看一步,完结一步再考虑下一步怎么做,这个思想方法不能说有错,由于它很直接,大部分情况下是高效的。
可是,当咱们需求更好地考虑的时分,往往需求的是全盘的考虑为主,从大到小的考虑方法,这种便是广度优先考虑方法。
咱们来看一个简略的例子,比如咱们现在被安排了要做某个体系,咱们很习惯地就会开端想怎么开发这个体系,咱们有以往成熟的工作经历了:
咱们要先做架构规划,然后先开发中心模块,开发完要自测,最终发布。
很有或许,咱们在做架构规划的时分,忽然想到,啊,咱们需求参考业界计划,做一下竞品分析,才干规划出更好的体系;在要发布的时分,才想到,咦,咱们要怎样检验呢?怎样才干证明咱们的体系是可以解决问题的呢?
可以看到,这个进程实际上是比较混乱的,十分典型的走一步看一步,碰到问题再考虑下一步。
假如,咱们转化自己的思想方法,运用广度优先考虑方法,咱们会这样首要全盘考虑第一层:
咱们先考虑,咱们要做好XX体系,大概需求做哪些工作?
嗯,咱们需求先了解清楚这个项目的布景,咱们碰到的问题是什么;然后要做一下分析,用户调研,竞品调研;这样才干更好地得出咱们的最终方针,一起咱们还要提前确认可衡量的检验规范;下一步便是咱们擅长地体系实现;体系上线之后呢,咱们就要给老板检验,而且搜集用户运用反应;最终咱们要做一个美丽的项目总结,给老板报告。
有了这个大体流程之后,咱们心里就有底了,这个时分,咱们就可以让自己的思想愈加专心于某一个模块去做深入地考虑了,比如详细要怎样做布景了解。这个时分,咱们就不用去考虑其他模块的工作了,可以彻底专心于当时这个模块,去考虑详细要怎么做。
广度优先考虑的方法可以让咱们更好地考虑,由于咱们在考虑某一个模块的时分,咱们的大脑是放松状况的,由于咱们现已记录了其他模块的工作了,我知道,我不会漏掉这个要害的过程,待会我就会去考虑那个模块的工作,现在,我可以全身心投入考虑这个模块的工作。
别的,广度优先考虑的方法可以避免咱们钻牛角尖,太重视细节,这点往往是咱们程序员最简略踩的圈套!咱们常常碰到问题,就会钻到技术细节上去,这样就很简略忽略、遗失其他方面的工作,这样做往往事倍功半,乃至会做无用功。
首要做全盘的考虑,这个广度优先考虑的思想方法十分重要,特别是关于高档程序员来说,是一项必备的技能。这种思想方法是需求不断练习才干够改变的,而思想导图东西可以很好地协助咱们转化自己的思想方法。
效果3:培育一种习惯
当你喜欢上乃至依靠思想导图东西的时分,恭喜你,你现已培育出了一种十分良好并重要的习惯 —— 遇事前考虑清楚。
咱们是人类,所以,在做工作之前,肯定是会先考虑的,可是,你确认考虑清楚了吗?你的考虑完好吗?你的考虑是对的吗?你的考虑可以被验证吗?你的考虑经过验证了吗?
在程序员领域,咱们有一个十分重要的准则,便是把自己的时刻花在流程的越前面越有价值。但绝大多数程序员,在碰到问题、接到任务的时分,会猴急猴忙地开端去 coding,他们会快速地想解决计划,嗯,这个计划想过了,没问题,可以解决问题,那就开干吧!
可是,这个计划确认是最优的了吗?这个计划确认真得可以解决全部问题吗?这个计划还会引发其他问题吗?这些问题他都没想过,他不愿意花时刻去考虑更多,那么,他很有或许就会踩程序员最经典的坑 —— 返工。
遇事前考虑清楚,花这个时刻是值得的,而思想导图东西可以让咱们更好地考虑,可以协助咱们提高这块考虑的效率和质量,那咱们就更应该运用思想导图东西,慢慢地,假如咱们养成习惯,碰到工作,首要打开思想导图东西,做一个全面的考虑,然后再去执行,那你的人生将会变得不相同。
效果4:沉积考虑的方法论
考虑方法论指的是针对一些通用场景的考虑是有一定范式的,可以把这些固定范式整理成模板,这样,在下一次碰到相同场景的问题的时分,可以快速经过模板构建思想导图,比如上文提到过的 XX体系 的考虑相同,后面再碰到别的一个体系,也差不多要考虑这些维度的工作。
当然,按道理思想导图东西应该有保存模板的功用,虽然我没运用过,我一般都是直接仿制,或许是直接手撸,由于这个考虑范式现已深入我的脑际了。
常常运用思想导图东西,用多了,自己就会发现,有许多的思想导图都长得差不多,全体的结构是差不多的,那这些就可以总结沉积为某一类问题的考虑方法论,这些,就成为了传说中的“经历”。
效果5:更好地表达自己的主意
思想导图不仅可以辅佐咱们考虑,还可以协助咱们更好地展示自己的思想,把透明的思想有结构,有逻辑地展示给其他人看。
怎么更有条理地把自己的思路讲给别人听?思想导图是个十分好的挑选,可以把心里所想的全体脉络讲清楚,可是假如需求讲许多细节的话,思想导图就不太适宜了,这个时分,PPT 是个比较好的挑选了,可是相关于 PPT,思想导图的构建愈加简略,快捷。
下面我就拿本文举例子:
咱们好,我计划写一篇关于思想导图东西的文章,这篇文章是归于这个系列文章的第一篇。
关于这篇文章,我首要从 3 个方面考虑,首要要确认我写这篇文章的方针,然后为了达成这个方针,我需求确认这篇文章的主题,最终依据这个主题,我要构思这篇文章的内容纲要。接下来首要看看这篇文章的方针。
我写这篇文章是为了推行思想导图这个东西吗?可以说是,但不彻底是。
我更希望介绍我对思想导图东西的总结,首要经过以下 2 个方面:
- 经过思想导图的特点介绍咱们的思想形式
- 环绕 协助个人成长 和 提高工作效率 两个方面介绍思想导图的效果
我的方针是经过分享上面的总结内容,让读者有所收成,这样才干重视我的公众号。
那我要运用什么文章主题呢?
介绍思想导图东西?这个欠好,不够高大上。
分享思想导图东西的运用技巧?这个放在第一篇不太适宜,关于运用技巧可以放在后面的文章中介绍。
我想到了一个高大上一点的主题 —— 基于思想导图东西,学会更好地考虑。
所以,我确认了这篇文章的纲要。
首要,我会抛出一个问题作为引子,吸引读者。
然后,我会首要带咱们知道思想导图,依据思想导图的结构特点引出咱们的思想形式。
再然后,我会经过以下 5 个点介绍思想导图的效果:
- 辅佐考虑
- 转化自己的思想方法
- 培育一种习惯
- 沉积考虑的方法论
- 更好地表达自己的主意
最终,我会答复最最初抛出的问题,并总结本文,重申我的主题。
我叙述完了,谢谢咱们。
对着思想导图,一步一步地展示并叙述自己的考虑进程,是十分有结构和有条理的。在整个叙述进程中,我相同是遵循广度优先的方法,先给出全体,再细化每个模块地讲。
结尾
想要让自己变得高效,就必须要学会更好地考虑,思想导图东西是优秀的考虑帮手,它不仅可以辅佐咱们考虑,还可以培育咱们的思想习惯并沉积咱们的考虑方法论,让咱们的考虑变得愈加高效。
回到咱们最最初的那个问题:怎么提一个问题,快速大概了解一个程序员的职场效能?
我会这样问:请问,思想导图东西在你的工作中的运用率是多少?
首要这个问题不会走漏我的提问意图,是一个简略型的提问。接下来要看他们的答复。
假如低于 20%,那基本上,他的工作就像是在抛一枚硬币,好与坏只在弹指之间,听其自然。
假如是 20% ~ 60%,现已开端入门了,小有成效,但仍有开展空间。
假如是 60% ~ 80%,理解考虑的力气,至少是高档工程师等级的,可以独立负责项目,并完结的很好。
假如高于 80%,有自己的干事方法论,可以自我管理,达到十分高的效能程度了。
这里的要害中心,不在于真实的运用率是多少,而是看对方关于考虑的重视程度,擅于考虑的人一定会运用各种东西辅佐自己完结考虑,并深谙考虑的力气,这个数值代表了自己在工作中做考虑的依靠程度,当他觉得自己在工作的时分需求常常进行全面并深度的考虑,那他就会答很高的占比。
你的答案会是多少呢?
这是思想导图东西的开篇,比较偏于“道”,希望可以让咱们重新知道思想导图东西,并理解它的真实含义地点。接下来我会分享一些思想导图东西的应用总结,归于“术”的部分,敬请期待。
—————-【END】—————-
欢迎加我v【longyiyiyu】,进行无担负交流,我会
- 长期工作开展规划辅导
- 近期工作重点交流
- 职场解惑
- 面试辅导
也欢迎重视公众号【潜龙在渊灬】,收成程序员职场相关经历、提高工作效率和职场效能、结交更多人脉。