技术和知识

最近看了一部很有意思的小短片,一位工程师创造了一辆自行车,和普通自行车唯一的区别是把手的转向和车轮的转向是相反的:当你向左(右)转,车轮会向右(左)。视频作者认为自己不需要多长时间就能驾驭这辆车,然而实际上做到这一点花费了他几个月的时间。在学会骑这辆反向自行车后,他甚至丧失了骑正常自行车的能力。作者学到的很重要的一点是“knowledge ≠ understanding”,看上去或者理解起来毫不费力的事情,掌握它可能需要持久的练习。熟练掌握某项技能之后,可能会使你丧失另一项技能——我们的神经连接数量是有限的,当一部分连接被建立,可能会导致另一部分连接被清理。

我所读的所有书都告诉我技能比知识重要,经验主义比书本更正确,我也把博客的子标题改成了“knowledge ≠ understanding”。但是我在想,对于写博客这件事情,到底什么时候我是在记录技能,什么时候是在记录知识呢?此外,我总觉得有很多技术上的东西想写,但是又觉得太耗时间,怎么解决这个问题?

我自己想到的答案是:对于第一个问题,能很快写出来的文章是在记录技能,写得很慢的,需要经常停顿的文章是在记录知识。顺理成章的,对于第二个问题,解决办法是如果我确信我能很快(流畅地)写完一篇技术文章,那我就写,否则就不要浪费时间。