当前位置 : 主页 > 编程语言 > 其它开发 >

我的技术历程(上)

来源:互联网 收集:自由互联 发布时间:2022-05-25
招聘后端(Java、Php)前端、数据库等各类人才(开发经理、架构师、开发、DBA) 小的时候有写日记的习惯,不是自己要写而是为了完成任务,后来发现写日记确实也是可以培养语言表

招聘后端(Java、Php)前端、数据库等各类人才(开发经理、架构师、开发、DBA)

 

小的时候有写日记的习惯,不是自己要写而是为了完成任务,后来发现写日记确实也是可以培养语言表达能力的。上了高中之后除了作业就很少写东西了,趁着这几天休息想写一下我使用电脑、学习技术的历程。一来当作分享,看看大家是否能有一些共鸣和启示;二来当作回忆,随着年龄的增长很多事情渐渐记不住了,想在纸面上留下点记忆。

 

(一)小学的时候

 

我是很早就接触和喜欢计算机的,可能有近20年的历史了,不过说来也惭愧,我经常和同事们说虽然接触电脑这么长时间,但是技术水平并不比你们接触电脑几年的人多几倍。记得最早的时候是我在上小学的时候,在我妈妈的学校接触到了她们学校唯一的一台苹果电脑,玩了苹果电脑里面黑白的,基于线条的开飞机游戏后对电脑产生了极大的兴趣,这个时候电脑不是一个寻常的东西,也不是普通家庭买得起的东西,由于对电脑兴趣比较大就去少年班报名学习苹果电脑。依稀记得当时一开始学习的就是打字,然后学习的所谓编程也就是输入纸上的一些BASIC或LOGO代码,然后在苹果机上运行成功得到结果算是任务完成,其实也就是打字,自己是无法理解其意义的。那个时候(92-93年的时候)电脑是非常金贵的,每次学习都是几个人围着一个苹果电脑,接触的时间也很短,很想有一个自己的电脑,但是基本上是很少有见到个人买电脑的。处于对电脑的兴趣就会经常买很多电脑相关报纸看,然后把报纸上的各种电脑的图片剪切下来粘在一本书上剪报。

 

(二)初中的时候

 

上了初中以后就有电脑课了,自然电脑课就是我最喜欢的课程,当时好像用的是386的机器,进入机房的时候是必须穿鞋套的,每一个学生购买一张5.25英寸软盘(1.2MB)作为自己作业和练习资料的保存,一家一档都在里面了:

72f082025aafa40f33c782abab64034f78f01946 135155599

当时主要学习的是DOS以及DOS下的WPS和FOXBASE,也就是操作系统+文字编辑+数据库。在学校恐怕一个星期只有一次电脑课程,处于对电脑的喜欢,自己买了一本DOS 6.22命令大全之类书,好像封面是白色的,非常厚的一本书,里面详细介绍了DOS的每一条命令的使用。自己虽然没有电脑,但是我研读了里面的每一条命令,整本书都翻烂了,所以当时对DOS的命令非常熟悉,在学校机房上计算机课的时候即便是老师遇到什么问题都会来问我。。。。电脑虽然买不起但后来有一次逛商场的时候发现出了小霸王学习机,号称是小电脑,在我的强烈要求下家里给我买了一台:

2009122212518360

接上了电视机就像一台电脑。我记得学习机里面有G-BASIC程序,买学习机的时候自带的学习手册里面还写了怎么使用BASIC来编程,我记得最后一个例子是编写一个简单的类似于超级玛丽的小游戏。我好像花了几天的时间把所有代码都输入了进去并且成功运行出来最后的例子,但是程序好像是不能保存的,机器断电之后就会什么都没有,所以学习机我就一直开着舍不得关闭,除了BASIC还有LOGO也是自带的,小乌龟爬来爬去画线。学习机的环境毕竟是模拟的,它的功能不多久就挖掘完了,还是很想有一台真正的电脑,自己也会经常买一些电脑相关的报纸来看并且剪报,虽然没电脑吧,但是买报纸看也是一件非常幸福的事情,就这样对电脑的期待一直持续了几年。在95还是96年的时候,偶然有一次在报纸上看到有一个广告,说是上海百货一店开始预订飞利浦486多媒体电脑,9999元。那个时候这样的一个电脑是非常夸张的配置(记得有一次看电脑展的采访,有一个人买了一台486电脑,记者采访他说为什么买486,他的回答是一步到位!现在想象真好像,不管是他还是我在当时都很难想到计算机的发展这么快),具有4X的CDROM可以读光盘,具有硬件解码卡可以看VCD,4M内存,540M硬盘,486DX2(还不是SX)的CPU,14寸显示器,由于当时宣传的很夸张也造成了抢手的氛围,并且我又是这么喜欢电脑好几年,家里拿出了这么一大笔钱帮我去预订了这台飞利浦的多媒体一体机(可以想象一下,在95年的时候1万元真的就是家里四分之一的财产了)。当时VCD的概念是刚出来,买电脑的时候好像还送了一张VCD电影,在自己家里可以放电影这是多么令人吃惊的事情。

惭愧的是买电脑之前反而研究的是电脑知识和编程,真正有了自己的电脑之后反而是荒废了。这台电脑买了之后的一开始一段时间我用它熟悉了DOS的每一个命令,特别是实践了磁盘整理、格式化花费和分区之类的“高级”命令(在机房没办法实践)。学习机的时候我接触过BASIC,有了自己的电脑之后我对BASIC就跟喜欢了,记得当时买了BASIC的书看,DOS下又正好有QBASIC,于是尝试编写了一个记帐的DOS应用,会把数据保存在磁盘上,界面还会使用各种颜色来表示不同的账面分类,当时作出这个想给我妈用的,后来我妈表示太麻烦了还不如用纸写,我虽然强调了这个软件可以自动进行求和等功能,但是在使用的时候由于BUG和局限性太多(比如只能新建条目不能再修改之前编辑过的条目)我妈还是放弃了。我记得很清楚当时的BASIC完全就是国产化的,顶多就是模块化,程序写到后来自己都看不懂。电脑是一个硬件,没有软件又不能上网电脑可以干什么呢?DOS、WPS之类的东西也玩腻了。这台万元的多媒体电脑暂时可以发现的作用是看VCD,在家门口有一个刚开不久的VCD店,可以几元一次的价格借盘片看,于是就经常光顾那里,慢慢认识了一个店老板,他自己家里也有电脑,并且喜欢打游戏,于是我就用1.44MB的那种软盘几张几张地问他复制游戏,记得玩的第一个游戏是《孔明传》。后来盗版好像发展起来了,就到外面买那种盗版光盘,好像是20元一张,里面有很多小游戏,而且很多都是外国试玩的游戏,最让我震撼是当时玩了一个真人快打是3D的,第一次接触到3D,虽然是试玩的只有一个默认的人物可以选择但是还是觉得很爽。此后不久有一次电脑展览会,展览会上展出了传说中的《仙剑奇侠传》,好像是几十元的价格,在看演示的时候我被画面震撼了,忍不住还是买了一个。买回来之后发现这个游戏在安装之后居然不能玩?总是提示什么内存不够!研究了一番发现,虽然电脑内存有4M,但是这个游戏只能用640KB的内存中的那部分,而且它需要540KB的内存。于是就狂研究DOS,当时又不能上网只能自己看书来研究,后来发现启动之后只有400KB左右的内存可以使用,那么也就是要想办法关掉一点启动项让他可以有540KB内存咯?后来发现调AUTOEXEC之类的启动文件可以做一些设置,具体我记不得了,还有什么上位内存之类的东西,整整搞了几天终于把内存腾出到580KB左右,可以成功运行游戏!那个时候真是太激动了,仙剑奇侠传启动时候的那个美妙的歌声我现在都记得。在那个时候游戏很少,打每一个游戏都是非常细腻地去打,没有现在这么浮躁,一个暑假两个月的时间玩透了仙剑奇侠传一个游戏,第一次体会到了RPG身临其境的那种感觉。在用过了一年之后盗版开始更加猖獗,个人使用计算机也开始多了起来,计算机进入了Windows时代。(其实电脑买来之后就附带了正版的DOS6.22和正版的WINDOWS3.1英文版,前者是3张软盘,后者是6张软盘,一开始我是不明白那6张盘的是什么的)后来就买了什么Windows 3.2中文版,那个时候觉得Windows真是很神奇的东西,屏幕上有这么多立体的按钮,忍不住就想去按。但98年的时候还是非常少有人上网,所以装了Windows主要还是学习一些Foxpro之类的东西。

 

(三)高中的时候

 

记得刚上高中的时候学校又有电脑课,这个时候学习的电脑相关的东西早已经就不在话下了,于是自己去报名学习了“计算机中级”认证,在报名的时候老师说这个考试过的概率不是很高的,好像之后一二十的概率。说实话那种大班的学习让我一点兴趣都没有,坐在右面几乎什么都听不到,因此除了上机之外几乎我都不去读书,在最后几节课的时候老师见到了我这个生面孔,直接了当和我说我这种不来上课的人是不可能过的。。。。考试之前我在家拼命练习那堆Foxpro之类的东西,这是我最弱的地方,最强的还是DOS命令,为了保险我报名了两次考试,最后出成绩的时候我傻了,居然两次都过了!在去拿成绩单的时候终于让老师另眼相看。在玩了仙剑之后,我记得还有一个大作让我印象很深刻,那就是《金庸群侠传》,记得当时这个游戏有180MB的容量,足足可以占我半个硬盘,而且由于我电脑只有4MB内存,启动的时间大概需要几分钟,每一次存盘也需要1-2分钟的时间,走地图还会一卡一卡,不管怎么样这个开放式的RPG还是让我非常着迷。后来就出了Windows95,跨时代的产品。4MB的内存运行Windows 95实在是有一点紧张,每一次启动大概都需要十分钟,而且启动之后再运行什么东西都会很慢,因为内存都被OS占了,眼馋了很久内存,后来通过官方加了一根4MB的内存,居然需要1000元,8MB和4MB真是天翻地覆的差别啊。当时由于比较喜欢折腾电脑的一些配置,而且也喜欢装垃圾软件,所以电脑一直“中毒”启动不了,就要一直重新安装系统,内存升级之后最明显的区别是原先1个小时的安装时间,只需要40分钟了。在98年高中的时候已经有不少人买电脑了,有的人甚至买了奔腾的MMX,我当时用的还是486,见到它们的电脑是16MB内存还可以玩极品飞车之类的3D游戏羡慕得不行。

到了好像99-2000年的时候,那个时候电脑城已经很发达了,家庭购买电脑装机也是很普遍了,于是就到了电脑城让JS帮忙配了一台赛扬266,其它配置好像是64MB的内存,Trident 9880的显卡,6.4GB的硬盘,15寸显示器这样子。我印象最深刻的就是9880这个显卡,话说JS还是很能理解我们这些配电脑小朋友的心理,给配了一个独立的显卡,用这个显卡居然可以流畅运行极品飞车3、古墓丽影之类的3D游戏。在用486的时候还是编程的,在用第二台电脑的时候好像就几乎不编程了,由于电脑可以运行更多的游戏,电脑的很大一部分意义就是游戏了,那个时候单机游戏也是高速发展的时代,出了很多类似于红警之类的经典游戏。之前参加电脑展的时候买过正版的仙剑奇侠传,后来一次参加电脑展看到《CSC电脑家庭教师》的软件,好像记得是千元左右的天价,我妈坚持要给我买这个软件,希望我通过它好好学习,买回来语数外化学物理政治等足足几十张光盘,虽然说里面的教材是全国版的和上海版的高中教材不是非常匹配,但是我当时还是真真切切用它学了很多,特别是英语和物理,它有升级和分数,像打游戏一样,我妈总是会检查我在CSC里面的分数。后来好像还给这电脑升级过一次内存到128MB,升级后的体会还是Windows98的安装速度怎么可以这么快。。。

 

(四)大学的时候

 

上了大学之后寝室里面有网络,开始接触到了网络,也开始狂热地玩游戏。一开始用的是猫在家里上网,当时上网费是很贵的,按照分钟计算的,于是就经常上了新浪,打开一些地址之后然后从网络断开慢慢看,想想也是挺有意思的,后来发现上上海的一些本地网站居然可以用特殊的帐号免费上,比如上海热线什么的, 兴奋了很久。在学校由于可以放开上网,所以会去上一些聊天室什么的,还有么就是QQ之类的。由于寝室有网络,所以几乎每一个寝室都会有一两台电脑,整个大楼就是一个局域网,所以联机CS、暗黑、英雄无敌之类的是少不了的。每一次打开CS都可以看到密密麻麻的房间,每一次阿姨进来总是说小声一点,整个楼到处弥漫了哒哒哒哒的机枪声和手雷爆炸的声音。在大一和大二的时候网络游戏不是那么发达,那个时候只有文字类的网络游戏,大家几乎都通过CS以及暗黑度日。每到下课总是冲到房间里面打开暗黑一遍一遍刷墨菲斯托来刷装备!后来魔兽3风靡了起来,于是又变成一遍一遍虐待电脑和对战。渐渐我那个赛扬266有点挡不住了,运行Win98和CS都卡的不行,当时CS我调的是最低的效果,烟雾弹爆炸画面几乎都是糊的,此事帧数大概就是个位数,在这个时候用狙击能杀死人运气真的是不错。那个时候家里条件并不好,记得第一台电脑近万元,第二台赛扬大概5000元,第三台电脑好像也就只有3000元左右的预算。于是就配了一台毒龙1.2GB的电脑,内存好像是1GB的,硬盘20GB,集成的显卡。虽然说是集成的显卡但是性能比9880强劲不少,毕竟是2002年时候的电脑,另外显示器也换成了钻石珑的15寸显示器,这台电脑至少玩CS、魔兽3一点问题都没有。不过后来发现毒龙的CPU发热量很大而且我的机器总是死机,奇怪的是并不是非常热的时候死机而是开机就死机,如果开机10分钟之内不死机那么就不会死机了,冷启动总是死机。。。

到了2003年大三的时候,网络游戏开始风靡了,什么网络金庸群侠传,RO,石器时代,传奇,我在一开始玩过一段时间的金庸,后来发现里面几乎都是机器人和外挂,感觉没什么意思就不玩了,我们寝室的人主要都在玩RO,那个时候说实话我对网络游戏没什么兴趣,反而对网络非常有兴趣,我好奇这么多网站是怎么做出来的,觉得能有自己的网站是一件非常有成就感的事情,于是想到了去学习做网站,从那个时候开始接触做网站,造就了我之后的技术发展。。。。

欢迎大家阅读我的极客时间专栏《Java业务开发常见错误100例》【全面避坑+最佳实践=健壮代码】
网友评论