在这篇文章里,我打算借助程序开发中的上下文(context)这一概念来阐述人与人交流过程中的一些现象,并提醒自己:①不管是在学东西还是在传递思想的过程中不要舍本逐末。②认识到基本概念积累的重要性,不能搞空中楼阁般的学问。
概念重要还是思想重要?
我的个人观点:二者都很重要,但我主观上更想去强调思想的重要性,因为思想的传递是目的,而概念只是思想的载体,是人们为了达到目的的必由之路。
正是为了突破人与人之间交流的壁垒,来达到传播思想的目的,人们才不断的创造出了各种各样的概念,也正是为了实现人与人之间的交流,我们才不得不去使用一些概念。而我们所常用的概念在我们为了获得更多的思想而学习的概念中,通常只占很小的一部分,甚至有些概念在用过了之后,便不再那么有必要存在于我们的脑海里了。
就像我为了更形象地向大家传递我脑海里一些思想,而不得不引入一些概念来对该思想进行概括,这里边就包括“上下文”这一概念,而如果大家已经较高效率地接受了我的这些想法,那么,至少针对本次“思想传递过程”来说,“上下文”这一概念存在的价值便不大了。
另外,思想是抽象的,概念凝结思想的能力也非常有限,不管是在输入还是输出知识的过程中,如果我们只重概念而不重思想,这样的交流效率必定是十分低下的。
上下文是?
在程序设计的领域,上下文可以被理解为一个环境,在这个环境下,当前要运行的程序能够找到来支持自己运行的一些诸如环境变量的东西。
比如,一个正在运行的程序为了实现一定的功能,必须要找到一个叫做Flask_APP的外部变量,而如果当前上下文提供不了这个变量,程序则无法理解“Flask_APP”这么个字符串指的是什么意思,自然也就无法正常地运行下去。
在我们的大脑接收并处理信息的过程中,上下文便相当于是我们所记住的那些文字、概念、图形、图像、声波以及一些特殊的符号等等。如果没有这些东西,我们可能根本无法理解一句话指的是什么意思,不管这句话是以文本的形式,还是以声音等形式呈现出来。
上下文与思想的传递
如上文所言,如果不运用一些概念,人与人之间思想传递的过程无法实现,如果我们的思想传递的过程没有在一个适当的上下文环境中进行,这个过程也必定不会很成功。
在交流的过程中,不管是对思想的接收者,还是思想的发送者来说,都得意识到:思想的传递是目的,概念,只是为了实现这一目的而采用的手段,而包含着许许多多概念的上下文也只是一个为了实现目的而必须在大脑里构建的一个环境。
另外,对于接受者来说,要舍得花时间来掌握一些必要的概念,来形成一个用于接收思想的适当的上下文,我们可以将这个当作是为了获取他人宝贵的思想财富,而不得不付出的一些代价。
而发送者,则需要舍得花精力去挑选好的概念,并对一些可能产生歧义的概念给出明确的阐述,即善用概念这一工具,以利于接收者在大脑里形成一个适当的上下文,来达到更高效地传递思想的目的。同样的,我们也可以把这个当作是为了实现高效的思想输出,而不得不付出的一些代价。
补充·知识传递之路
前文我花大力气强调了交流过程中的目的,即传递思想(也可以理解为传递知识),为了尽可能的避免引起误会,我将花一点时间再来谈谈“概念”的必要性。
刘慈欣在《乡村教师》中提到,人类居然能够靠语言和文字这些如此低效的方式实现的知识传递实现了如此高的文明水平。
是啊,要说人类在漫漫的知识积累过程中的大障碍,估计这个知识传递一定是名列前茅的吧!
即使是有了可保存的以书籍或电子产品等为载体的文字等记录方式形成的庞大缓存,和一些科幻作品中的“记忆复制”等方式比起来,人类的知识传递效率还是显得低得可怜。
正是因为如此,我们才需要去探索更多的途径来尽可能地实现知识的高效传播,概念是其中的一种办法,类似的还有图形、视频以及文章叙述技巧等等。
从小了讲,我们要实现更高效的学习和更高效的向他人传授思想,而从大了讲,我们也希望能够实现更高效的人类知识积累。而为了达到这些,“运用优质概念”和“掌握概念”确实是很有必要的。
poplar 2020年3月31日