我的程序人生(一)--无意的入门
写在前面
我入行有点戏剧性,有些不是出乎本意。按照国外得情况,像我这样接触计算机那么多年的人,无论如何应该成为超级高手了,而不会还是现在这样当个小程序员混日子。但是,不妨把我得经历随便写写,让大家茶余饭后多点谈论得笑料也好。
1989年,我还是小学三年级的学生。那天,因为缺交作业,被老师罚站在教师门口。然后看见数学老师过来,叫上我,到办公室找班主任。据她说,学校要成立计算机兴趣小组,尽管我从来不交作业,考试成绩时高时低,打架逃课当饭吃,但是我确实在上次全年级的数学比赛中拿了99分,名列第一,当时我们班第二的只有70多分,剩下的全不及格,所以,根据学校的意思,想我这样数学比较好的学生,适合参加计算机兴趣小组。就这样,在我完全莫名其妙,连计算机器都极少用的情况底下,我就第一次接触计算机了。
接下来,老师就开始努力的让我们明白,眼前的机器其实与电视机完全没有亲戚关系。那时候用的时苹果二型机(AppleII),后来听说别的学校有用中华学习机的,系统时固化BASIC,现在想来,很难想象操作系统和程序语言的编译系统(翻译系统)完全整合是什么概念,我还记得读软盘的命令是PRINT #6。
完全不会英文是个问题,老师费力地让我们认得26个字母,然后就用拼读的方法死记硬背下全部的命令。幸亏当时的BISIC没有多少条程序语句,要是现在的.NET或者JAVA那就死定了。
老师说:“A是一个神奇的盒子,我们把数字放进去,LET A=10,然后我们就可以无限地拿出来,PRINT A。。。。”,就是这句话,程序这个概念第一次走进了我地生命。
三年级的我,觉得程序逻辑是一件很不可思议的事情,像IF,WHILE这样复杂的语句也是晦涩难懂,但是当明白过来以后,却又是非常有意思,没多久,我就用它们写了些诸如自动出100以内四则运算的速算题目之类的小程序了,而高年级的师兄们,甚至已经可以通过画图语句写一个简单的“小蜜蜂”游戏了。
这是一个无意的开端,当时谁也没有想到计算机居然就成了我的终身职业了(起码到现在为止)。