程序人生

来源:互联网 发布:淘宝男装销量排行榜 编辑:程序博客网 时间:2024/05/16 17:27
本文于2005年8月28日发表在搜狐博客

第一次碰计算机这个东西,应该是高中了,那时候的机器好像是COMX,嵌入的Basic语言。机房里最NB的是Apple II ,它的存储好像是用磁带的,老师才能用。
大学时学了Pascal,我觉得自己从来不是一个好学生,因为老师讲的东西我都不知所云,Pascal的课程好像完全是我高中时自学的底子。不过我喜欢Pascal严谨的语法,这可能是我至今不喜欢脚本语言的主要原因。除了上课不认真听讲外,我还不喜欢抽象思维,对那些看不见摸不着的东西总是没有感觉。我总是奇怪,我写的程序到底是怎么运行的,平时它存在哪里,存成什么样子。偶知道它存在磁盘上,用的是二进制,老师、同学都这么说,可不知道它是什么做的,我心里就是不塌实。虽然也写点代码,做个数值分析、打印个曲线、控制个电机什么的,完全没什么用处。
毕业后的第一年,我踢球伤了脚,一个月都没有上班。伤好之后,就被派出去学习计算机维修(我们单位有个传统,出去培训的都是当时没事干的人,要不是一个月没上班,估计偶没有这个机会)。培训的主要内容是微机基本原理,老师是北航的几位先生。记的主讲是为王先生(名字我已经忘了),必须特别感谢他们,改变了我的人生,从此之后我成了一个程序员... ...
王先生的课程就是 286 主板 的 22 张原理图,基本上我们是每天1张,从CPU、内存,到 ISA总线、IO、中断、外设接口,读过这些图,后来还有两位先生继续讲了开关电源、硬盘、软驱、显示器、打印机、键盘。我的模拟不是太好,数字还勉强,啃这些电路图确实费劲了一点,到后来还是不会修计算机(看来以后只能编软件了),不过以前不明白的事情却一目了然了。DOS、Unix这些东西是怎么玩的,老子这下全都知道了,再也不会傻傻的问:“为什么我按 F2 能存盘”这类问题了。
其实 286 和偶学的还不错的Z80什么的,没什么本质差别(这门课学的好些是因为老师万先生是偶的排球教练,上课时不让偶睡觉),也就是寻址空间、中断什么的多了一点。让偶叹为观止的是众多精巧的设计:主板原来是多层的、主板是怎样贴片的、ISA总线是这样实现扩展的、开关电源为什么能做的这么轻、硬盘的磁头是怎样漂在磁盘上的、磁头怎么都信息、硬盘原来不是真空的(老师说过,最早大家不知道,直接打开就修了,基本没有修好的,后来明白了个中道理,套在塑料袋里修就好多了)、打印头怎么能做的这样小、机器是怎么散热的。那段时间,是偶学习知识最多的时候,偶也深深的为工业文明所折服。
0 0
原创粉丝点击