我觉得我是个方法论爱好者。无论从哪个角度,我面对一件缺少先验的事情,第一件事就是琢磨处理的方法是什么。
也许因为我曾经做过一阵子蹩脚的码农。我思考一个事情的角度是:如何抽象为用户和对象,对象有哪些属性,属性如何被操作,操作的方法应该如何设置。给非计算机专业的人翻译一下就是:谁来干活儿(用户),怎么干活儿(操作的方法),干成啥样(属性值如何变化)。其实这个逻辑的层次还是不对,用户也是一种对象嘛。
说回方法论,一件大事儿,可能一时半伙儿也找不到做的方法,咋办?好办,分解嘛,大事儿劈成几件小一点的事情嘛,什么?还不知道咋办?那就继续分解嘛,直到分到“抬左脚”这种操作层级,事情不就知道怎么做了吗?
听上去,这理论是不是能解决所有问题了?这世界没有解决不了的问题了?并没有那么简单。首先,你确定每次任务分解都分对了吗?任务都是简单的线性关系了?“抬左脚”这个操作和原子任务目标真的是因果关系,而不是随机关系,或者其他乱七八糟复杂的关系?
谁能解决所有的问题?没人,或许只有老天爷他自己啊。难怪笛卡尔写《方法论》写到最后还是向上帝致敬。对,就是那个牛B的哲学家、数学家、物理学家,哦,其实伦家小迪只是想做个神学家啦。