今天要和大家分享一个,本人做事情、编程方面的感悟,即要高效完成一件任务,需要采用通用小模块化的思维方式。当你遇到一件很困难的任务的时候,是不是会有无力不想去完成的感觉,接着带来的就是拖延。我也是经常有这样的苦恼,表现明显的就是在写论文上面。其实完成任务是有诀窍的,就是本文要提到的通用小模块化思维方式。
那么什么是通用小模块化思维方式呢?大多数人在做事情的时候,可能大概想下就开始动手做了。对于小的任务,不规划可能问题不大。但是对于一个比较困难任务,就需要用到通用小模块化的思维了。就是在做任务前将任务分解,化整为零,但这个化整为零是有原则的。简单来说,就是应尽量做到通用、小,每个小任务应该可能还能为其它的项目或者任务服务(通用原则),另外,小任务要尽可能的小,做到不能继续划分了。
其实小和通用之间是相互依存的,任务划分的足够小之后,每个小的模块就很容易做到通用。在这方面linux和python这方面的理念就做的很好。linux里面有很多小的工具,小的程序,把这些小的工具组合起来就能完成很大型的任务。python也是一样,python有很多第三方程序包,每种程序包集中完成一个方面的任务,而每个包当中又是有很多小的函数组成,从而能提供无穷无尽的组合。
进一步联想到,我们的语言组织、大自然造物、小孩搭积木何尝不是同样的思维方式。笔画、字、词、句子、段落、文章;弦、夸克、原子、分子、物品、人类继续组合构造(房子、车子);积木小部分搭好,合起来。小意味着灵活,意味着无穷的可能。
网友评论