记一次因认知差异导致的学习难题
工作以来一直在做数据库开发,主要用Kettle进行逻辑加工,最近把JAVA基础补了一遍,在学习“抽象类”概念的时候卡壳了——对这个名词有种“抽象”的感觉。
从小对“抽象”这个名词的理解就是:不具体的、笼统的、空洞的,特别费解为什么会用“抽象类”来命名,后来查了一下词典,原来汉语中的“抽象”还有一个动词含义:从众多的具体事物中,抽取共同的、本质的属性,舍弃个别的、非本质的属性,从而形成概念。从知道这个以后整个人就豁然开朗了。
其实很多时候觉得困难,可能只是对某个名词或者基本概念的认知有问题,揪出来解决掉,后面就一马平川了。
同理还有:
“朴素贝叶斯”——“Naive Bayes” 其实直译就是“简单贝叶斯”
“算子”——“Operator”其实直译就是“操作”
“血缘”——其实就是依赖关系
等等这些高大上的名词定义,其实是把简单的东西名词抽象化,也就是我们常说的“专业化”。