【特别版】计算机哲学对学习生活借鉴的几个例子

文本纯属玄学,不喜勿喷 2020.03.11

1、数据库和心理表征

在生活中,定义以下操作
1、设计字段,也就是模板。对应要记录的内容
2、创建文章,按照模板填空。

e.g.

#### problem

#### solution

#### code

e.g.
在这里插入图片描述

e.g.在这里插入图片描述
换句话说,可以用这种方式格式化生活中遇到的所有信息,构建知识体系
因为在数据库中数据是绝对有序的,方便处理的,而生活中复杂混合的信息难以被加工
这种容易处理的数据会更加容易记忆,无论是字段还是数据项。

2、项目和解决方案

与知识体系相对应的则是解决方案,生活是多元复杂的,没办法完全格式化所有的单一信息,更多的时候,信息是为了解决问题而存在的。

e.g.
写一个软件,可能同时需要要图标设计,web开发,C#编程,VScodes使用,多项技能协作,但每项技能又用不到很多,如果每个都去系统学习,那成本是无法想象的,所以按照项目来构建才是最佳的。

e.g.
学校工作安排,如果作为一个项目文件夹,整理会用到的各种零碎资源即可
在这里插入图片描述

在项目当中,明确目标是最重要的,每一个项目中的文件都是对目标局部协调作用的。

比如现在要成立一个学习项目,那么不要建立“学习文件夹”去搜集各种有用没有用乱七八糟的资料
在这里插入图片描述

而是建立“高考100天”,以提高成绩为目标,去建立一个可管理的计划
在这里插入图片描述
对于某个项目解决方案来说,起到关键点的是作为输出的功能,比如一个网站app,它作为工具有什么用。

e.g.心理学
心理学是一个笼统的东西,很多有关系的东西,可能有很多用处,也可能没有用处,但亲密关系就会更具体一点,它应用了心理学,社会学,各种学科的背景,成立了一个用于改善关系的的项目。

同样,机器学习应用计算机科学,社会科学,等多种上游学科,成立的下游项目,可以用于解决让机器学习的问题。

e.g.网站app
每个网站也都有它定位的功能,不论是学习,社交,娱乐,还是某项具体的功能。
在这里插入图片描述
与之形成鲜明对比的,以一个网站为例,数据库更像是作为定义输入的存在(存储文章数据),而项目则是输出方案(形成文章数据)。

对于大脑来说,也有这样一个输入输出的过程。从简单的格式化输出(数据库字段式记忆)到复杂的综合输出(经过电脑处理之后)。

3、图论网络

以我写文章为例,上面去构建有序的(输入、输出)就是类似于数据库的知识体系。
当然还有另一种方式,就是针对某一个具体的节点,想到上面就写什么。
在这里插入图片描述
学了OI之后就特别喜欢图论,生活更像是图,在不同东西之间建立联结,而不是树。
树是有序容易遍历的,但图不是。树形结构一目了然,但图往往难以记忆。

其实我觉得正如神经元模型,真实存储在大脑中的数据应该更接近无向图,是没有规律性的,数据库和树形模型赋予其规律只是为了简化和方便处理,但对于存储本身,是更加不容易存储真实世界的数据的。

正如计算机存储的都是方便处理的树形结构,但是构造图的话,就很难处理的。
机器学习的算法和传统算法的主要区别也在这里,传统的是基于计算的,而新的是基于学习的,知识结构也从一目了然的树形判断成了黑盒构造的图形功能

用图的模型来理解知识结构的话,定义如下操作
1、看到关键字:无限联想,建立关联
2、选择关联,建立局部子图和联系

学习生活中的解决问题,可以通过逐个关键字联想来实现。(e.g.数学题)
在这里插入图片描述

上文我们一共讲述了三个点,知识结构的数据库模型和图论模型,知识处理的项目和解决方案。

按照图来理解,知识就是建立联结的过程,联结也就是图中的边,是最重要的。
联结就意味着知识和信息。

人与人之间的联结是社交,学到东西
人与书之间的联结是文字和语言,创造文明。
计算机与计算机之间的联结是总线,传输数据
大脑与世界的联结是五感,体验生活。

正是有了这些联结,才构建起一个整体的世界。才有活力有源泉。
比如操作的时候,会定义稳定的输入和输出来源,才会有拓展。
csdn的代码和搞事情,知乎的学习和专栏。都是有需求(输出)和市场、文章(输入)的。

4、开源接口

不论是数据库字段设计还是解决方案重复使用,有一点很重要,写一次代码,可以用很多很多次。
这一点在计算机应用中很多,包括API接口,底层硬件驱动接口,开源软件,面向对象编程OOP等等。这是开源,是所有人团队协作互联构建起来的体系。是在编织一张巨大的图。

在这里插入图片描述
就如同写代码一样,构建一个代码模板,怎么写一道题目。
之后就可以反复使用和优化,节约成本。
一次写代码,反复使用,还可以不断积累、、、、、

引用现有的资料库,就可省去很多重新造轮子的成本了!

5、约定规则

开源的接口为了使用方便需要约定一套成型的规则
编写的代码为了后者使用,也需要约定语法。
生活如此,适应接口是为了后者的使用和长期的稳定。
当你成为最强者,就可以创造更好的约定以及约定的优化。

正如生活和物理化学,你使用的这一套符号是由国际委员会创立的,他们约定这些是为了你的更加方便的使用这些规范,前人的精华。

e.g.
加密文件夹:A:学习,B:娱乐,C:社交
就可以用字母来代表对应的内容,不过这个约定是我创建的在局部使用的,所以容易被破坏。

但是很多大佬创建的H:氢元素就因为很多人使用而不会被破坏。
说到底是社会广泛使用所构建起的集体的力量。

正如关于黑客和对抗,也是成本较量后的产物。

开源,其实是一套规则和约定,它的存在使得过去的东西可以作为接口被现在使用,使得你自己的东西可以作为接口被别人使用,换句话说,它的存在使得合作可能被产生。而合作,不论是时间上还是空间上,所获得的的收益,都是某一个点所不能具备的。

所以在构建某一个规则,项目的时候,你可以不开源,但最好遵循开源的规则,这样会让你的项目能够更好的被以后使用。

关于规则,各行各业都有自己的规则,他们很多是完全不同甚至冲突的,选择遵守哪一项规则哪一项约定是你的权力,但事实上我们往往选择“社会协商”后,拥有最大权力和成本的规则,因为这样的规则,有更多的人遵守,也就具有了更大的稳定性,更长的生命周期。

发布了519 篇原创文章 · 获赞 46 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/qq_33957603/article/details/104799799
今日推荐