前面(目的)
随着计算机的不断发展,为了便于人们使用,前人们开发的各种各样的技术,为的就是让大部分人能够轻松使用计算机的,但是同时也带来了另一方面的弊端,就是人们对计算机本身是怎么运作的了解甚少,对于一个纯粹只是使用计算机的人而言,也许确实不需要知道那么多;但是对于一名程序猿,我觉得有必要了解一下计算机是怎么运作的。
计算机正在以惊人的速度发展变化着, 变得越来越复杂,而这期间产生了许多技术, 但是人们并没有过多的时间去深入学习每一门技术, 这就是问题的根源。 稍微看了看技术手册, 只学到了表层的使用方法, 觉得自己“反正已经达到目的了”, 这就是现状。 如果仅仅把技术当作一个黑盒, 只把时间花在学习其表面上, 而并没有探索到其本质, 就绝不应该认为自己已经“懂”了。 不懂的话, 做起来就会感到没意思, 也就更不会产生想要深入学习的欲望了。 若每日使用的都是些不知其所以然的技术, 就会渐渐不安起来。令人感到遗憾的是,还有一些人在计算机行业遇到挫折后, 就选择了离开这个行业。
我觉得自己写的程序还是有必要知道最后计算机会怎么去运行它的,我们了解了计算机运行之后,也会更加知道前人所开发的技术多么伟大牛逼,有多方便了我们开发。
其实不仅是计算机, 其他学问亦是如此。 首先要划出一个“知识的范围”, 精通一门学问所必知必会的知识都在这个范围内。 其次是掌握该范围内每个知识点中“基础中的基础知识”。 最后是能独当一面的“目标”, 即掌握了这些知识可以做什么。