分类:
2008-07-11 12:57:46
从大学时候起就有很多朋友问我怎样学编程的,为什么走这条路?就业后,就更多朋友问起。也有朋友请我教他/她编程。我自问没有为人师的本事,所以就写点我学编程的故事吧!
第一次接触计算机这东西还是99年的时候,那时windows98才刚出来,价格非常的昂贵。学校还没有这么好的设备,只有60多台无盘工作站,装的是DOS 6.22系统。一按下开机键,一阵鸟文袅袅升起,然后就停住了,有个“_"东西在不停地闪动。老师教我们在键盘上按下login,然后输入密码。接着输入tt,这样就有一个蓝底白字的东西跑出来。接着,它会提示一些字符,叫我们跟着按键,跟对了它会向右移,错了就会听见beep的一声,真是神奇无比。下面附TT图一张:
第二天上晚最后一节课就迫不急待地冲到电脑房前。开机之后在电脑里面输入cd、dir之类的东西,但当时我不知道做什么用的。只是输入dir之后,有一大堆的E文飞了上去,然后就能看到一些东西,虽然我不知道是什么。我照着显示出来的东西输入去经常看到"bad file or command!"。当我输入wbt的时候,我看到了中文,天啊!终于让我看到一线光明,在当时超烂的英语下在纯英文的dos下输入天书一样的命令真是要命!wbt是一个dos下的五笔学习软件。它用一种step by step方式教你学五笔输入。以后的一个星期,严格来说是四天里,我学会了打五笔。第二个星期,老师看到我在wbt里用五笔输入法输入一篇文章时惊讶地订着我看了半天,不知他认为我是天才还是个怪物!可惜现在网上已经找不到wbt这样的软件了,所以没办法贴个图上来。
之后我渐渐学会了用dir去查看文件目录,用cd进入目录。然后再用dir看有没有可执行程序。不知是那一天了,我输入tc之后回车,进去了一个陌生的世界,也改变了我的一生。最初我不知道是做什么,我把它当作文本编辑器来使用,在里面输入一些文章,练习五笔。后来我看到《C语言程序设计教程》时才知道这是用写C语言程序的。第一个程序写得非常的艰辛。我照着书上说的把,helloworld这样的程序代码输进去,但它怎么都不会变成我想要的程序,代码仍然是代码。后来不知怎么乱搞了一通,终于在屏幕在输出“Hello world!"这样的字样。花了一个多月,完成这样的小程序,竟然高兴了几天。反复地运行这个小程序的,心里竟然美滋滋的!有了第一个程序的经验之后,其他例子就简单了,我很快地做完了这本书上的所有例子。
接下来我开始了自己动手写小程序的日子。才明白,写程序的是多么困难的一件事,动不动就出错。而当时的英语根本就看不懂tc输出的这些出错信息。也没有金山词霸这样工具可以使用。我只好用手记写下来,然后回去查词典、问老师。往往一个小程序要做一两个星期。最可笑的是,当时我不知道什么叫无盘操作系统,常常把写好的程序代码保存在虚拟磁盘里就关了机,第二天找不到东西了抱怨不知什么人删了我的东西。
2000年的暑假,我有了自己电脑。姐姐在佛山买了台别人陶汰了的电脑。但她没怎么用,我问她要,她答应了,但要我自己去搬。这是一台486的电脑,180M的硬盘,8M的内存,除些之外什么都没有。在一次我验证format c:的效果之后就罢工了。当时我的家乡还没有会修电脑的。我着急地不行,整天地跑图书馆,书店,找资料。看有没有良方可以救回它。它可是我从几百里外城市搬回来的!后来省吃俭用,终于买了软驱,windows光盘。把windows95给装上了。
就这样,一台486的电脑,和学校里的无盘操作系统,我学会了电脑的基本结构,如何组装一台电脑,写程序......
快到高考了,我才有点惊慌了。这三年来我除了玩电脑、看小说之外就没专心看过书。作业从来就能拖就拖,不能拖就抄!后来还是考上了一家不知名的学校。学校里搞民航的,我们是这家学校第二界不是民航的学生。班主任是一个女老师,姓顾。有一次她来我们宿舍看到我在搞vc,惊异地多看了我几眼。之后她推荐我去学校的网络教室里当网管!我从那时开始才接触到互联网这东西!从此我又多了一个老师----Internet!
大学的第二个学期才开始学C语言。但我的心思却跑到赶潮流去了,学起了VC++,VB就样的东西。但第一次C语言考试我却以98分高居第一位,让成了学校的“名人”!老师们也在这时候发现了我这个只会电脑的差生!也许因为这些虚荣让我迷失了方向,我不再一心追求潮流,开始了专攻C语言了。把C语言的经典老书都找出来看,能找到程序都一遍遍地看,打下很深厚的C语言基础。
由于只倾心于C、C++、汇编这样的古老程序,我在新技术的潮流里显得“落伍”了。在04年的高校杯软件设计大赛里我交了白卷。因为我之前都在学怎样写程序,算法之类的东西,根本就没有实际写一个软件的经验。这是我一生中最大的遗憾!也让许多对我期望很大的老师失望了。毕业后找工作那段时间里也很迷茫,说会软件,我写不出有实际意义的东西出来,说不会吧,C语言的东西都能懂。也因为身体,文凭各方面的原因我最终没找到工作,自己开了一家小小电脑店。
本来以为就这样,我的程序生活将彻底的结束。但是开店做生意是要很大的精力和本钱的。对于刚走出社会的我,没有本钱,当时身体也不好所以很快就失败了,亏了不少钱!人生也落入最低潮的时候,没有工作,欠了一屁股的债!后来化一很长的时间我终于找到一份编程的工作。工作之后,我以前学的那些东西才真正的起作用了,别人要很长时间才能学会的东西,我只要几天就学会了。记得我第一次写C51程序前,我还不知道C51是什么东西。凭着一张C51指令表,花了三个小时完成学习并设计第一个C51应用程序!
记了这么长的流水账,也许谁都还不明白我想说什么!我想在下篇日志里概括一下我在这个故事里想说的话,就叫《说给想编程的人》。
如果你发现了这行程序说明你很无聊哦!这样一篇比古代老女人裹脚布还臭还长的文章也能看下去!(开个玩笑)
chinaunix网友2009-05-19 00:03:52
原来当年你也那么搞笑 “一阵鸟文袅袅升起”;“跟对了它会向右移,错了就会听见beep的一声”;“写好的程序代码保存在虚拟磁盘里就关了机”;“在一次我验证format c:的效果之后就罢工了”,看到我都笑得半死,太逗了,还挺有文采的,呵呵~ ---虎字