编程里面有个定理叫做GIGO,英文全部是“Garbage In,Garbage Out”。讲的是信息的处理模式,意思是如果输入的是垃圾,那么输出的必然是垃圾信息。
在计算机世界里面,输入和输出是有强烈的关系的。但是几乎所有的人都会关注的是表现出来的东西,而不是那些人吸收的东西。所以才会出现这样的歇后语:“水壶煮饺子——倒不出”。几乎是用来嘲笑那些肚子里有很多货,但是无法表达出来的人。
想要输出一些比较有价值的东西,必须要做到的事情是先输入一些比较有价值的东西。虽然输入并不一定会有高效率的输出,但这是前提。否则就会出现“Garbage In,Garbage Out”的情况。
明白了基础的输入信息的概念。我们需要解决输出的质量。在相同的输入质量的情况下,怎么去实现更高质量的输出?
答案只有一个字“练”。
昨天看一个人的直播,主播的背景墙是一个巨大的摆满了各种各样书的书架。他说了一句,什么样的情况下才是真正的读懂了一本书或者是一段文字?看过一本书,不算是理解了一本书,也不算是看懂了一本书。
只有在看过一本书之后,能用自己的语言去把它讲出来,或者是用文字的形式去写出来,这样才算是看懂了一本书。必须在脑子里面过一遍,怎么过一遍呢?最简单的方法就是用自己的话去讲一遍,或者文字去表述出来。
人的大脑是像肌肉一样,可以锻炼的。怎么锻炼?就是不断地去重复一个动作。在输出这方面,就是要不断地去用自己的话说出来,这样才能把之前读到的东西消化掉。
一个体育的动作,如果之前没有练习过,那么即使在脑海里面不断重复无数次,也不太可能在实际做动作的时候顺利地做出来。因为,一件事情,看别人去做,永远不会知道里面的一些细节。这些细节只有在做的时候,才能发现哪些地方是比较难的,哪些地方是比较容易的。
练习和输出的过程就是去体会和优化做的过程中的细节。只有懂得这些细节之后,才是真的懂了。