《前言:为什么需要学习计算机原理?》
最近想到了一个话题,就是想写写关于技术写作的话题,这也就是我为什么要去研究计算机原理这个知识!可能你所知道的计算机原理的知识和我所说的并不一样。
一个受过计算机知识理论专业培训的人,他并不完全理解“计算机原理”。也许他只一些浅层的概念,比如什么是存储器,什么是寄存器,什么是指令系统等等。但,这些知识仅仅是为了“骗”你理解了计算机原理。
一个真正懂计算机原理的人,应该明白计算机的发展史,也就是计算机的设计制造究竟是从何时开始,经历了何种阻碍,产生了什么样的价值经验等等。这是一名终生技术者的认知态度!
好,进入主题
之所以想不到,是因为思考太少 + 见识太窄!
那我从为什么去学计算机原理的方面来叙述这个问题的本质。现在我一直把这个学习目标定为以后出一门课程。有三个原因:
第一,既然自己是做技术的,就把技术的底层打透,当然这不是每个人都需要做的,因为每个人守好自己的一分地对自己的人生价值就足够了。而我只是兴趣罢了~
第二,我认为对我来说这是有价值的,价值在于,我在穿越技术的历史世界来研究,前人到底是如何思考的。他们所遇到的困难是如何一步步解决的?这是解决自己的见识问题。
第三,当一件事的所有创造细节布局到你的大脑之后,你会发现,你也学会了创造!创造,在我们这个世界是一个非常非常必不可少的职业,因为所有的设计都来源于创造。
我不认为,有些事情是重复造轮子,那要看看轮子本身的价值。你在网上下载一部分你认为有美感的图标,等你用腻之后会发现,这里的设计少的可怜。真正的设计其实在你的大脑里,我最近因为在设计课程所需要图标的时候,会自己的设计,设计方法很简单,一张Excel就够了。然后将自己设计的东西,模块化。
之前读了一本《模型思维》,最经典的一个话题就是,数据的上层是信息,信息的上层是知识,知识的上层是智慧。从数据到智慧,这是真正意义的认知升级,只体验不总结他得到的只有数据。