主页 > 思维导图 > 三招十八式之十八红叶煎茶(下) ——对思维导图软件未来发展的想法

三招十八式之十八红叶煎茶(下) ——对思维导图软件未来发展的想法

   转自:http://www.21manager.com/dispbbs.asp?n=161,85966,0,0,0,,0,0   作者:Eyong

  今天转载三招十八式系列最后一招,终于完成转载了。三招十八式是网上能找到讲思维导图最好几个教程之一,作者是 栖息谷 的Eyong。Eyong在三招十八式中讲的各种技巧都是自己研究出来的,他对思维导图软件的认识已经达到专家级别。我从Eyong的讲座中学到了不少的东西,非常感谢他。

  今天这一讲的PPS版一直有84页之后,如果把文字版全部放在这里,已经超出限制了,这里只放了50页左右.剩下的可以下载后面的附件,自己看。

  思维导图三招十八式之第三招第3式  红叶煎茶

  如果开发我们自己的思维导图,我想至少可以在以下几个方面大做文章:   1、语音功能进入导图;2、强化图形工具;3、增加逻辑功能;4、与数据库进行交互;5、向操作平台方向发展。   有朋友评价,在整个思维导图的三招十八式已出的各集中,第十五篇“昭君出塞”是最有创意的,这也暗合我的内心想法,(当然这一期除外)。思维导图发展到用电子软件的时候,有效地使用声音成为必然,计算机作为一种典型的多媒体载体,对声音的数字化处理已经成熟。我在“昭君落雁”中已经再三表述过,声音是一种有效便捷的输入手段,而以简洁为根本的思维导图正需要这么一种有效便捷的输入手段来作为描述细节的补充。   语音功能进入思维导图,我关注的第一个问题肯定是声音信号的拾取,说白了就是录音。选取MP3作为唯一的格式应该是目前不错的选择,首先是因为MP3已经是一种大家熟悉而且流行的格式,其次是因为MP3文件个头还比较小巧,而且可以进行音质的设置,再则是MP3文件易于获取,易于转换,以它为核心,其它格式的音频文件进入导图要容易一些。录音只要单一的MP3格式,有助于导图软件的小巧与简单。   就我们目前所知道的,语音功能进入思维导图,可以有三种办法,即内嵌、附加和链接,各有其长,我个人比较偏好于内嵌的方法,也就是把语音文件放在导图中,不显山露水,最终给出的导图文件是一个完整的整体。   不过附加与链接对我们仍然有参考意义,比如说,在附加的功能使用下,可以把附加的文件导出来,而内嵌目前还做不到,从技术上来讲,这个应该不难的,虽然我不懂。   我们现在使用的链接功能是所有软件通常使用的那种,应该还有进一步改进的机会,特别是音频文件进入了思维导图以后。我想说的要点有两个,目前导图软件还做不到的方面,一是分枝应该可以链接上级分枝(注意不仅仅是上一级分枝)所携带的内嵌或附加文件,很明显,这样可以减少重复的内嵌或附加;二是链接应该对被链接对象使用分段或书签功能,简单地说我链接到一首歌曲的任何一句时,我要听的只是这一句。   我心目中的录音有点类似于目前MindMapper中的F6功能,姑且让我定义它的快捷键为F8吧,如果是这样,那我就进一步描述一下它的使用,选定某个导图分枝,按F8键,就会出现一个录音界面,上面有四个功能键:录音、暂停、分段和完成。录音、暂停、完成三个功能键都好理解,分段是干什么的?   当分段键按下时,录音依然继续,(如果设置为要再按录音键才能继续录音也是可以的) ,在所选导图分枝的下面就会自动出现子分枝,它的起始位于录音的开头或分段的开头,它的结尾位于分段的结尾或录音的结束。   当录音完成后,将自动形成这么一个导图分枝,录音文件内嵌在所选的分枝上,播放时是一个连续的整体,而在这个所选分枝的下级,自动产生一些子分枝。分段次数为N时,子分枝的数目为N+1,当然如果没有进行过分段是不会产生子分枝的。补充三点,子分枝上不携带内嵌文件,只有对应的选择性链接;子分枝可以编辑;子分枝可以移到更下级的分枝或者导图的其它位置,如果不编辑链接的话,将保留原链接不变。   有了上面的描述,引入、转换和选择性输入的功能说明就要容易得多。   引入的实现,最简单莫过于把现有音频文件拷贝到导图中,音频文件自动成为内嵌文件,分枝名称缺省情况下取原文件名,可以再编辑。不要忘记,一定要支持多文件一次性引入,也就是说,我有一组音频文件,选定一个导图分枝后,我可以一次性地通过拷贝把这些文件变成子分枝,每一个分枝都带一个内嵌文件。如果能做到把所有音频文件变成一个整体,放在所选分枝上,然后所有的子分枝都是不带内嵌只有链接的子分枝,那当然是最理想的,不过这要花更大的力气。   转换意味着兼容,四个方面:把其它格式音频转为可播放或可编辑的格式;从视频或其它文件中抽取音频文件;在现有音频文件中进行调整,比如说用音质稍差但体积更小的同格式音频文件;还有就是朗读电子文本产生音频文件,这个可能对MP3播放器有意义。这个用不着花太大力气,这种小软件多如牛毛,选择好用的就行。   本来对选择性链接不需要作解释了,说到兴头上,不妨再讲几句。   对于已经引用了音频文件的分枝,有必要增加一个播放功能,这个播放和我们平时所见的媒体播放器有一个本质的不同,启动这一功能后,同样有四个按钮:播放、暂停、分段和完成,而且可以想象应该多一个播放时间指示。关键还是这个分段功能,播放过程中,按下分段键,就会自动出现子分枝和相应的链接。   这种分段还应可进一步进行编辑,比如,分段后,我的内嵌文件成为了如右所示的带标记的“123456789”,而我最终要的分枝是可能带有重复也有可能带有不用的所示局面,这个应该可以实现。   录音时只有一种格式,而播放时可以兼容多种格式,这个很容易理解,很多播放软件和MP3播放器都是这么做的。   我觉得,在思维导图上应该增加一个广义的“阅读”状态,用某个定义好的快捷键来触发,用ESC退出,这种状态下,单击某个分枝,它内嵌、附加或链接的内容会被打开,再次单击则相应程序会关闭,单击其它分枝或用Tab键进行顺序切换时,内嵌、附加或链接的内容也会作相应的切换,有点类似于Mindmanager的放映功能,但比之更灵活。这个功能对导图中的音视频内嵌、附加或链接特别有用,但还不止用在这些场合。   连续输出其实在MindMapper中已经给了我们解决方案,就是灵活地用好放映功能,要注意的是,有必要增加自动切换、自动关闭、自动计时、重复播放等功能,这是目前思维导图软件还没完全解决到位的问题。   语音功能进入思维导图,对思维导图带来的变化是巨大的,也是基础的,在此基础上,没必要过多的去讨论视频进入导图的细节,可以这么说,它们很类似,至于差别,我在“昭君落雁”一篇中说得也够清楚的,不重复。   说明一下,思维导图还是需要引入“对象”功能的,Mindmanager去掉了这一功能很不明智,不应该跟随。在引入语音功能进入思维导图后,这个的必要性就更加明显,但是还有一个建议,不要仅仅依赖于操作系统定义的“Object”,而应根据自己的需要把这个接受程度更扩大一些,比如说,表现力很强的Flash的SWF文件不能引为“对象”就很遗憾。当然Flash的SWF文件是归类为视频的,但它是视频中最值得引用的对象,原因我就不说了。   如果,把我以上所说的内容移植到导图软件对文本文件的使用上,我想也应该是创造性的,这里点到为止。   有了这种语音功能的思维导图软件是不缺应用需求的,设想一下,“写”一篇文章、“编”一段程序、“加”一些说明、甚至“读”一本书,真的是可以变得简单快捷,特别是如果我们能找到帮手,或者我们只是临时要一下草稿,或者干脆只是因为工作程序需要我们留下一段记录的时候,真的能让我们集中注意力到“关注大画面”上,而这些所列的情况在我们的工作或学习中还真有不少。不仅如此,我们还可以借助于这种手段,在不能人与人面对的时候,用最方便而又不失准确的方法来完成专题的交流。   几乎所有的思维导图软件都有一个共同的遗憾,那就是不具备全面的绘图或构图功能。用软件画出的导图,方便自然方便,但构图往往过于单调,还不仅仅是用一种软件,就是用多种思维导图软件,出来的导图也还有类似的单调,导图更多地被文字代替,构图是自动的,绘图功能甚至比不上PPT或WORD,往往是借助于现存的图标和图片来达到目的。这就有悖用图形表达思维的初衷,visual thinking,我认为是比思维导图更广义的一个概念,而没有我们能充分调用的视觉手段,那么画出的导图肯定会受限制,这就是我们很多时候感觉用软件不如手绘的原因。   我先举几个通常思维导图软件所达不到的例子,最近试用一种名为Cornerstone的思维导图软件,虽然只有才出的1。0版本,而且我们能找到的只能是二三十天的试用版,但我还真从中看到一些希望。特别是它很注意这个visual thinking,虽然有点远离思维导图的意思,但我觉得还是它的思路更宽也更可取。   这个图很典型,它具有了构图的成份,比我们通常见到的导图可能要更耐看一些。   再来看看这个,《六顶思考帽》我们也可以用其它软件来画,象这种围绕着中心,上下左右都发展分枝的导图是不是更顺眼一些?   再来一个,这种多对多的关系我们用一般思维导图软件来画是不是有些困惑?   还有这个,当我们需要一种简单化放射性均衡图形的时候,能随手而得吗?   你当然可以不认这个是思维导图,但你不认为它的视觉表现力很强而且有很好的实用价值吗?   不再举例了,否则喧宾夺主,回到我们的主题上来,思维导图要强化图形工具,要做些什么呢?   我想首先应该有版式设计功能,这样说好象有点不好懂,换句话说吧,在中国的传统书法上,比横平竖直更重要的是谋篇布局,版式设计就是思维导图的谋篇布局。   版式设计有两种实现方法,一是做成现存的模板,取其规范性,而且便于使用;二是通过增加适当的布局功能,取其灵活性,适于应付各种需求。   版式设计对大多数用户来说,不是功能有多强大,而是软件可以给用户暗示和引导,模板在相当程度上可以解决这个问题,不过要把模板变成活的、有生命力的,又必须具有功能上的灵活性,而且特别重要的是要有学习能力,把别的软件或作品中的优秀面转换为导图软件也能方便实现的。   大概思维导图的软件设计者们认为对大多数用户来说,自由绘图是一种高技能的工作,不是每一个人都能做得到的,因此几乎每一款软件都没有考虑让使用者有局部构图的机会,他们想了一种替代性的办法,就是用内置的图标来代替自由绘图,还有就是可以借用你在电脑里甚至网络上可以搜罗到的各种图形图片,这种想法好当然好,也比较有效率,但无意中助长了思维导图文字化的倾向,要知道,用图形来表现而且用图形来引导思维应该是思维导图的精髓之一,我们当然可以借用现存的电子图,但是也有必要用手用脑去构造我们自己的图,这是个性与专业性的要求,同时也是思维对于创造性和独立性的要求。可惜的是,现在我们要做到这一点就不得不借助于其它绘图软件,实际上是一种低效的活动,也是一项需要太多技巧的工作。   可能是我对PowerPoint相对熟悉的原因,我认为PowerPoint以图形为基础的绘图方式值得借鉴,在技术实现上也并不复杂,这种自主的以几何图形为基础的绘图可以作为思维导图软件的构图最低要求;再复杂一些,同时又以使用者绘图基础相对不高的角度考虑,可以采用灵活组合图的方式提供给用户使用,如我们在PPT上常见到的“火柴人”,当然, “火柴人”用多了还是会单调,我想用漫画式的基本图形,加上有类别的表情和动作,再辅之以基本的变形,适当的组合,则绘图的功能会相当可强大而且并不复杂。再进一步就是引入相对专业但又不是太复杂的自由绘画软件,很复杂的绘画甚至于专业化的图形制作,那还是应该留给专业软件来完成。   还是用导图也用图形来表示吧,要简洁很多。   请注意最右边的专业绘图这四个字,我故意做成这个样子,当然是借助了PPT的工具,我是想说明,虽然是文本框,也可作为图形来看待,而这方面思维导图目前还太弱,直接是做不出来效果的。   在我使用导图软件特别是制作这个三招十八式过程中,我频繁使用截图软件,我用的是Snag It 7,说到在软件中使用图形,我的想法是最好这个截图功能能集成到思维导图软件中,所谓截图软件,最一般的认识是:你在计算机屏幕上能看到什么,就可以全部或者局部地把看到的以图形形式保留下来,思维导图软件要是能集成截图软件,无疑我们可以用到的图形文件就会丰富得多,而且可以直接将截图放进导图中。   截图软件其实还有其它用途,比如说把导图本身的一部分输出为图形,比如说对截图进行过滤、修整、编辑,还有一条非常有前景的功能:文字捕捉,这在思维导图中是很有用的,对不能直接转换为文字的东西,用文字识别摘其精华,实际是小型化的OCR功能,甚至于困扰我们很长时间的把图形格式转回为导图都有可能在这里解决,当然目前截图软件对中文的识别还有一定问题,正因为如此,导图上才更有可能实现,因为导图中要的文字捕捉往往是小范围的一行甚至几个字。   就在Snag It 7里,还有一些很有趣的东西,比如说右边图中的图标,当然这是附属品,更让我感兴趣的其实是它的绘图和注释功能,和PowerPoint类似,是以图形为基础的简单构图,但在具体使用上又有很多的不同。   截图软件并不万能,最大问题是矢量化图形,还有与背景的分离问题。   图形工具的加强还有一个分枝,就是动画的使用,我们知道,GIF格式的图形可以做成动画形式,而在MindMapper5。0中,可以支持动画的GIF,Cliparts中的Animation集就是一些可用的动画,而View菜单下的Animation就是使动画动起来的命令。只是,这种动画的图标应尽量少用,有些晃眼。   但我认为动画的使用还有两个值得开发的内容,一个是分枝动画化,于是把SWF文件对象化。   Flash的SWF格式文件已为人们所广泛熟悉和接受,在各种动画中,它的个头相对较小而包含的内容可以很多,在网上它的资源也很丰富,虽然制作Flash的SWF格式文件还是有些专业要求的,但是通过截取屏幕动作制成Flash动画的第三方软件很多,可惜SWF格式文件不是一般软件所接受的“对象”,这就一定程度上限制了它的使用。   可以考虑在思维导图软件上把SWF格式文件作为可接受的对象插入,同时还可考虑把可偏辑的导图演示(如MindMapper中的那种)直接输出为SWF格式文件,至于其它功能,还是交由第三方软件一完成好了。   分枝动画化用文字说明可能就比较复杂了,用图形来说明就相对简单得多,举一简单例子,就是要把左上图在必要的时候变成左下图,这个例子当然不是在目前的思维导图软件上做出来的,而是用GIF格式手工制成的。我想能否用一种演示的模式来替代这种GIF动画呢?它的意义一是在复杂的大图中多了一种简化的方法,二是这种小型化的结果可能使PDA、手机、或MP4等便携设备也能更好地调用导图文件。   图层的概念在许多绘图软件中都有,思维导图如果引用这一功能会出现更多的灵活性。这里展现的是一个不太典型的例子,同样用Mindmanager做成,上图是把图片用作为单元的插图,下图则是作为导图的背景图,可惜在Mindmanager最多只能用到两层,其中有一层还是假的——需要用图片来作为背景。   在思维导图中增加逻辑功能当然是从实用的角度提出的,在构建一个思维导图或者对思维导图进行扩充整理的过程中,我想,没有比逻辑更为有效的思维工具了,这种逻辑,也许在阅读《金字塔原理》一书中可以得到很多的启迪,我们应该记得,这本书的副标题就是:写作、思考和解决问题的逻辑(Logic in Writing, Thinking & Problem Solving)。   这是《金字塔原理》一书中的一个例子,去超市购买东西,就这么9件东西可能就会把人搞糊涂了,但是如果我们把这些物件给分分类呢?如左下图这样,是不是就很有条理和层次了。其实这种分分类的功夫就是结构组合式逻辑。这种实用逻辑我们平时最为熟悉,在思维导图中也用得最多。   结构组合式逻辑有两个很重要的指标或者说是要求,一个是《金字塔原理》一书中说到的TOPS,另一个是《麦肯锡方法》一书中说到的MECE。   首先说明,有《金字塔原理》一书中,TOPS 指的是把握思维的要诀(GOVERNING THOUGHT),它的内涵如图左所示,应用在思维导图上,我想有必要把第一项稍改一下,“围绕核心” (Targeted  to center),这样一来,我们对主题或分枝进行分解就有了一种基本的逻辑方法,我们完全可以说,这种略加改变的TOPS原则完全适用于思维导图的成形、扩展和修改过程。   MECE这一概念是麦肯锡思维过程的一条基本准则(读作“me see”,是“Mutually Exclusive,Collectively Exhaustive”四个词的字首组合,意为“相互独立,完全穷尽”)。在解决问题的过程中,MECE 意味着将问题细分为明确的、没有重叠的子问题,同时确保所有相关的问题都已考虑在内。   严格的结构化是麦肯锡和三大工作方法之一,而且是解决问题的入手点。而MECE是结构化解决问题的基本原则,其目标是明确的,把思路理清,在避免困惑及纠缠不清的同时,保证思考必须是完整的。结构化方法和MECE原则用于发现问题、分析问题、解决问题和提交报告的各个过程中。   考虑一个一般的,但较复杂的工作流程,比如说,考核或考评。你能否构建这个过程的MECE 结构?这个过程的关键因素是什么?(例如,对于考评,主要依据是什么,什么人来考评较合适,等等)把它们表示成逻辑树的形式。还有其他的细分方式吗?别忘了,要是MECE 的。   摘自《麦肯锡方法》   现在回到我们的思维导图这个主题上来,仅就结构组合式逻辑而言,在构建思维导图的过程中,我们能否通过软件来帮助我们达到TOPS和MECE的要求,虽然从根本上说,需要我们在思维过程中有这个基本功,但我们知道,养成一种优秀的思维习惯并不是那么容易,如果借助于思维导图软件能帮我们甚至只是提示我们,那我们的思维效率和思维效果会明显提高很多。   思维导图增加逻辑功能,如果可能的话,最值得的就应该是TOPS和MECE这两项要求,从软件上实现它,可以从范例、提示、分枝或元素的关联及分解、数据库查询等方式来实现,当然也要认识到从根本上解决问题也是很难的,在一定程度上它是一种人工智能。   演绎论证式逻辑的一个特例是数理逻辑,以上面的导图为例,左图是在下一级分枝确定时,主题分枝可以自动由逻辑计算得出的,右图则正好相反,主题分枝定义好以后,下一级分枝可以按一定规律自动产生,这也是一种演绎逻辑,但这种功能我们可以在EXCEL中看到,在思维导图软件中还没有,逻辑是做什么用的?就是条件具备时能推演出必然的结果。   如果刚才的两个示例还不足以说明问题的话,那么我们再来补充两个有点类似但又很不相同的例子,这两个例子想说明:在给定约束条件下,变量的变化会引起结果的变化,而这种变化可以由逻辑关系自动产生。与EXCEL类电子表格有所区别的是,思维导图不仅能表现出变化的结论,而且也能扼要地表达出因果的逻辑关系。所谓“知其然又知其所以然”是也,只是现在的思维导图软件还没能做到这一步。   演绎论证式逻辑的另一个特例是论证悖论,这里有一个现存的例子,德国世界杯E组小组赛两轮后局面最为胶着,凭两轮比赛简单地说谁强谁弱并不容易,在A胜B、B胜C,则A一定会胜C的假设下来推断就会出现悖论,要分析相互关系我们得凭借积分、净胜球关系等来做复杂的预测,根本上还要等第三轮交手后才能有明确的分晓,这个例子我们后面还要再用一次。   演绎论证式逻辑相对说来更专业化一些,就某些专业或行业来说,它可能频繁用到,也有一定的规律可循,那么反映到思维导图软件的设计上,它可以简化为建立模型、使用模型、建立和扩充数据库、调用数据、使用逻辑计算等方式来处理和解决。如上图所示,这些规律性的东西怎么用思维导图表现?又怎么有效使用其中的变量?   现在让我们来讨论一下次序流程式逻辑,坦率地说,对逻辑学理论我知道得不多,甚至不好说这个所谓的“次序流程式逻辑”算不算得上是一种逻辑分类,但我认为它是非常具有实用意义的一种逻辑。之所以我认为它属于逻辑的一种,从思维导图的应用方面着眼,基于三个基本的逻辑推断:   1、有序的作用单元组合产生效果;2、效果实现可能有多种流程实现形式,多种之间有优劣之分;3、复杂繁琐的流程在一定条件下可由简单的实现效果来表述(或替代)。   如果要说明细化一些,还是看下面这个导图吧。   写到这里,我想可以小吹一下,思维导图的三招十八式之所以能受到大家的捧场,当然是因为思维导图因有的吸引力和大家的兴趣,也因为导图软件已完成的一系列先进功能,而我所能作的贡献就是,一定程度上在追求上面导图中的两种效率。用软件画导图,或者说用思维导图软件来完成各种工作,甚至是从其它格式文件到思维导图再从思维导图到其它格式文件,反反复复是一种次序流程,思维导图的三招十八式所介绍的很多技巧实际上是在寻找优化的流程或者是最佳的流程。反过来,在对这些效果和流程有所感觉以后,用简明的效果和吸引人的效果来指代这些组合起来可能有些复杂的流程,使它们逐步单元化,通过这种形式,来加深我们对思维导图的理解,加深我们对思维导图软件的理解。但到目前为止,这种次序流程式的逻辑思维是依靠大脑来完成的,而我感觉,这其中的很多工作可以依托于软件来完成,只是现在的思维导图软件还没能做到这一步。   好了,让我们暂离开枯燥的理论,看看上面两个导图,开心会意地笑上一笑,这是相同作用单元下两种不同的次序给合,效果大相径庭。这种组合我们还可以列举出更多,只不过这两种相对典型些。它揭示了次序流程式逻辑下的很多特点。   这里还有一个例子,说明了次序流程式逻辑的另一面,从英文单词到汉语单词,理论上说,没错!次序也没有任何改变,巧了,这时的翻译如果无意义倒是也罢,偏偏是变了味的标准中文说法。   话说回来,对大多数外语来讲,在选取词语的释义以外,还真是有一个顺序调整的问题,如果我们以思维导图的方式来做翻译,真有可能把总是给简单化,一是释义的选择,二是借助于常用语法与句式,三是词语顺序的调整,四是例外数据库。这有可能成为将来思维导图次序流程式逻辑的一种应用。   次序流程式逻辑的最佳应用我想应该出现在程序员的编程上,为什么这么说呢?这是因为编程具有以下几个显著的特点:   1、完整的软件由一系列相互关联的程序文件组成,程序文件总的说来由一系列源程序语句构成,在源程序中,重复、组合、按一定顺序构成,这种频度相当高;2、在结构方式上,除了少量的源程序语句是独立存在的以外,大多数源程序语句可以定义组合成特定的集合,这种集合可以被描述为功能模块,小的功能模块和源程序语句可以再度集合形成大的功能模块,直到程序文件构成。   3、由于编程的灵活性,实现某一特定功能的源程序可能千变万化,但的确存在程序的优化问题,总体功能分解为独立功能,独立功能反复分解为更小的功能模块,直到源程序语句甚至是到机器码,每一个步骤上都有优化的可能;4、个人的经验、别人的成果、软件库,还有基本的技巧,使得编程工作在很大程度上成为一个“不要重新发明轮子”的工作,如果存在最佳方案的话,借用或调用往往是最经济也最可靠的方法;5、编写程序和读懂程序都是极枯燥的事,而用功能描述代替源程序语句组合要容易得多,因此也就有了流程图,因此也就有了流程图;6、大型软件的编写或软硬件的配合与交流历来是一个因难的工作,而软件漏洞的查找、版本的升级都不是一件轻松的工作;7、编写程序不仅需要技巧,它还非常需要规则,常常让人为规则心烦,而且,编程是一个精确唯一的过程,如果一个程序可能出现多个不同结果,或者出现了不定性,除非是有目的取随机数,否则一定是编程中出了问题。   ……说到这里,难道不认为思维导图的方式对软件编程会有好处吗?难道不认为次序流程式逻辑对软件编程会有用处吗?   我们还是用思维导图来表现一下刚才的描述,如果我们的编程是这么一个过程,如果图中的      表示由功能可结果表示的程序已经优化,如果图中的      表示存在一个功能按钮,在需要时思维导图软件可以把所辖下级分枝的所有源程序按导图的顺序进行集合,形成文件或者进行调试,那无疑会是对程序员们的一个福音。   我推测,在不远的将来,思维导图软件会出现类似这种的编程功能,或者会出现专用于编程的思维导图软件,甚至于更细化,比如说,C语言的编程思维导图软件,不过我好象听说现在C语言用得不多了,只是举个例子。在这种专用软件的帮助下,编程、调试、测试更多的是做思维导图所能做的工作,真正坐下来写程序的时间不应该占太大比例。   如果有这么一种软件出现,我们可以想象一下它的前景和效果,乏味单调的重复性工作将明显减少,创造性挑战性的智力活动会增加,软件产品的可靠性和效率有可能提升,重复性的检验、测试会相对简洁。更重要的是,编程大多数时间成了一种放射性思维、创造性思维的过程,就如同我们画思维导图一样。我们当然不能只想到这种结果,程序员们应该更多的思考如何实现这种思维导图专业软件,以我的理解,现有的技术是完全可以实现这些功能的,思维导图的普及最应面向的,我想有三种人:教师与学生,软件设计人员,包括管理人员在内的职业人士,我们现在的讨论是面向软件设计人员。   在我心目中,优秀的程序员应该是这样的:   1、整体感很强,对核心问题的把握以及分解问题的能力突出;2、能收集到与自己相关的各种软件模块,而不是专注于关起门来编程;3、编程还是必要的,但大多时间花在程序的优化和系统的衔接上;4、眼光独到,能读出或一直思考最优的解决方案,那怕仅仅只是局部;5、善于表达自己,善于明白别人,善于与人沟通;6、达到目的是最低标准,始终追求以最佳方式达到目的。   我得再次重申,我从没编过程,因为根本不懂,但我看过了解过不少人编程。我这里坐着说话不腰疼,可能是有点胡侃的意思,但如果说得多少有点道理的话,那是因为我能理解思维导图,也确实认为思维导图的方式能帮助程序员们工作。其实上面说的不仅是优秀的程序员,学用思维导图的人也可以套用这个标准,在很多行业职业上也可以套用这个标准,思维导图软件的进一步改进能帮助我们更好地达到这个标准。   编制软件程序可能用到思维导图,可能用到次序流程式逻辑,这可以说是一种非常典型的例子,类似的应用还有很多,可能没那么直接,但一定是相关的,我们可以在这里试列举一下,细节情况也就不再探讨了:   工序流程的编制工程用电子专业绘图(如ACAD、Protel等)项目管理、工程管理、计划管理等质量体系文件的编制与操作人力资源管理基本流程……在思维导图中增加逻辑功能,到这里也就差不多告一段落了,还有一个穷举的分枝其实点到为止,不用多说的,在此再来举一个例子,既说明这个穷举的问题,也对前面的讨论进行一个小结,这个例子是我们前面曾用到的,德国世界杯小组赛,死亡之组E组两轮赛事后的复杂局面,网上流传一篇分析,名为《死亡之组的9种死法》,这个标题其实很不咋地,但这个例子却有点意思,我把全文作了必要的删减,以便于放到这里。

三招十八式之十八红叶煎茶(下) ——PPT版

, , , , , , , , , , , , ,

发表评论

电子邮件地址不会被公开。 必填项已用*标注


顶部

无觅相关文章插件,快速提升流量