about meWedia Ajax
我一年的计算机学习生涯 ... Bing ... Diary ... 19 /1952 ... 2 years 2 months ago
曾经有人对我说:“你天生的是学计算机的”。我不以为然,我说:“要是你能像我这样能将一年的时间全部用来专研这个,你也会和我一样”。

从最开始接触电脑开始到现在,已经一年多一个月了,这段日子里我过着完全不一样的生活,我从一个计算机盲到现在俨然一副高手风范的牛人,从一个只能靠成绩来获得优越感的自卑的人变成一个随便而又自信的人。我曾经对好友说过,“每隔三个月,我都会觉得自己和现在有着天壤之别”,这是一个成长的过程。一直到高中毕业,我都没有从真正意义上接触过电脑。当然如果说在高中的几节计算机课教过的单击、双击、拖拉操作也叫接触过,那么也还算接触过。高中我是一个爱学习的孩子,成绩的好带来了一个全然“老子天下第一”的狂傲。那个时候跟老师的关系不好,所以三年的时间我至少有两年的时间是自己搞自己的,因而那个时候养成了我自学的习惯,并极度憎恨应试教育,要知道那个时候的湖北,高考对于大多数人来说是一个噩梦(现在这个恶梦似乎愈演愈烈了)。那年高考考的还行,原本是要填浙大的,结果被老爸泼了点冷水(老爸一直认为儿子能考进大学就不容易了),最后选择了上海的的同济大学,然后稀里糊涂的选了一个材料科学与工程专业。

2004年,我进入了大学,来到了繁华而充满诱惑的上海。就在同济大学的沪西校区,我开始了我人生的另一种生活。高中的辉煌早就了我的高傲,也造就了我决不甘心平庸的性格。一进大学,我依旧保持着高中的那种冲劲有太多考入清华北大被勒令退学的例子了,我不希望是那样失败者。于是我认认真真地学习知识,我很少听课,因为听课总是让我睡着,后来干脆就不上课了,我觉得自己学的比老师讲的要明白的许多。那个时候的高数是很困难的,然而我硬是靠做题将这门魔鬼般的课程搞了个精通,还有无机化学,每年挂 的人多地可怕,师兄师姐们传来一个又一个的警告,可是我还是将硬在图书馆将它搞了一个精通。第一次的期中考试,我高数拿了满分,原本应该可以洋洋得意的,可是错了,这只能是一时的高兴,根本就没几个人在意你的成绩。在大学,对于大多数人来说,值得炫耀的是你的家室于财富,值得尊敬的是家里权势与地位。成绩,在大学根本不算什么。我还是每天去图书馆,还是每天搞得自己头脑发麻,感觉世界不是那么的真实。偶尔在图书馆的计算机房间 里看两眼那些神秘而又迷惑的计算机方面的书,那时不管什么,只要与电脑相关,我都称之为计算机书。

大一上学期考出来的成绩相当不错。爸妈也知道儿子在外面没有鬼混,亲人们也很高兴,几十年了,整个家族当中就我这么一个大学生,还是名牌大学生,亲人的目光里有着多少的期望与期盼 啊。可是我迷茫了,大学的生活并不是原本梦想的那样,同学与同学之间交流的很少,没有班级的感觉,也没有成就的感觉,更没有自信的感觉,我活得并不快乐,以至于大一寒假回家同学聚会的时候,我都不能高兴起来,听着老同学说自己学校有多么的好,自己的专业多么有前途,现在在大学过的多么好,我更是感到一种失落,我并没有发现我的专业多么有前途,也并没有玩的很快乐,感觉像是要么大学抛弃了我,要么是我抛弃了大学。在大学,只有一个人让我摸清了点发展 方向,并让我的人生受益匪浅。他有一个很奇怪的外号,叫Dogjiji。他是一个在我们看来都很快乐的人,我更喜欢说他单纯的可爱,当然别人后来也是这样说我的,包括他也这样说我,呵呵-:)。他成绩并不是很好,也不是属于那种上海本地人当中有地位的人,但是这家伙很快乐,不管遇到什么问题总 是能让自己很快的就好起来。虽然并不是属于那种很突出的人,但是始终保持着一种休闲的生活方式,这样方式让我羡慕。他对我后来的性格发展给了很大 的积极作用。

大一下学期开始了,依旧有高数,化学,英语,物理,还多了一门计算机基础,这学期高数学的是微积分,很多同学一看见那个微积分符号头就大了好多,但是我又是拼命的靠做题目将微积分学到了炉火纯青的地步,一年后一个人补考高数的时候问我微积分的问题,我还能用三角代换将它给搞定了,那人称我为“积分王”。这学期我给自己定了一个目标:一定要将自己的绩点给弄的差一些,不再让自己成为成绩的奴隶。生活有了一些微小的变化。受“美国派”的影响,我们准备将自己变得脸皮厚一点,于是开始主动地联系女生,我也借着自己是班里的学习委员,开始做一些讨好女生的事。我认识了一些女生,其中有个关系很好的女生,我开始在感情上有所收获,也开始和女生一块自习,一块逛逛校园……生活变得美好了许多。靠着她我又认识了很多别的女生,凭借着我理科的天赋和高中培养出来的高超讲课能力,我给一些女生补了补课。我曾经花了三个不到的小时将完了一本物理书,两个小时讲完了一本高数书,我在理科方面有着与生俱来的天赋。生活当中还出现了另一样东西:计算机。室友带来了一台笔记本,我没事的时候总爱玩玩。慢慢地 我开始知道怎么上QQ,怎么将自己在网上看到的信息保存,下次上网的时候能够找到。我搞到了一个留言本,然后又申请了一个MSNSpaces,花了一个晚上 的时间我将自己的Spaces变得好看了很多,还添加了许多功能。我为这些东西感到很时尚,当然也很自信,因为这是一个值得炫耀的东西。

接触到的第一个留言本是布鲁马的一个留言本系统,我小心翼翼的申请了一个,然后开始记录一些生活上的事情,我发现原来写文章也会有如此大的乐趣,慢慢地发现自己的思维活跃了不少,自有“下笔如有神”的感觉,这为我后来邓论免考的论文打下了基础。再然后我发现了相似的留言本,发现他们的要比我的漂亮很多。于是我开始思考了:为什么他们的要比我的漂亮呢?对于一个网络白痴,这个太困难了,当然也第一次启发了对未知的思考:为什么我的本子这样显示,别人的本子那样显示?为什么我的鼠标只是一个单纯的鼠标,而别人的却可以变来变去呢?肯定有不同的地方!于是我开始寻找这个不同的根本之所在,于是随便的点击鼠标,很快,我发现了右击鼠标后有一个“查看源代码”选项,凭着自己的直觉,我明白这可能就是不同的缘故。我选择了源代码,结果出现的是一个天书般的东西,密密麻麻的符号排满了整个记事本!我快崩溃了,但是仔细看看,里面还有很多字,这些字是显示在我的留言本上的。这个发现很重要!然后我打开了别人的留言本的源代码,我虽然看不懂,但是懂得怎么看哪些代码是不一样的地方。由于这两个留言本是出自于同 一个系统,所以我一开始就发现了很多相似的地方。然后直觉促使我寻找这些代码不同的地方,然后我发现在一个特定的地方我们的留言都显示在那里,那里的代码的格式都差不多。但是顶部和底部有一些小的不同,在一个&lt;CSS&gt;的标签处我们的不一样,其它的都是一样的。我明白这就是不一 样的地方,于是我将别人的留言本上的这一段CSS代码复制然粘贴到我的留言本的后台管理的代码框里面,然后我开始点击浏览,奇迹发生了!!我的本子跟他的本子看上去一样了!接下来的日子里,就为将这个本子搞得更好,我认真地分析这这些天书般的源代码,就这样过了好久好久。我经常就呆在学校的破机房,然后一呆就是几个小时。然后渐渐的开始了解一些代码的所代表的意义。比如说:<p>代表重新开始一段,<br>代 表换行,<embed>代表插入Flash。结果就这样我开始了对Html代码的学习,慢慢地学习。但那时候并没有正式开始的学习,仅仅只是一种摸索与了解。

在学习Html的时候我开始接触一些javascript,看到了时钟的显示代码。然后又看到了一些很漂亮的Flash,然后我知道可以使用Flash制作,然后我知道网页原来可以使用Fontpage和Dreamweaver制作。于是我开始尝试去了解怎么样将自己制作的网页让所有人都能看得到,我发现有Web上传。然后我又发现,这样一些代码都是不变的,也就是说我制作的网页都不能发生变化,留言本很显然能发生变化,这又是为什么呢?

下学期的计算机基础我们开始接触一些Access、Excel、flash、fontpage方面的东西,还记得第一次在一个Flash中靠自己的摸索将一个三角形变大然后变小的惊喜。这些是还没有老师教之前自己摸索的。本身自己就是一个菜的不能再菜的菜鸟了,但就因为比别人多学那么一点,后来成为我炫耀的资本。期末考试的时候,那些平时上计算机的时候只知道聊QQ的女同学开始慌了,通过那个女生,她们找到我了,然后请我做她们的老师,那次周围围着五六个女生,然后我像个高手般操作着一些软件,那种成就感到今天恐怕都很难再次找到!学期结束前我学了点javascript,了解了一些html代码的含义,知道了如何将自己制作的网页上传,然后让所有的人都能看到,如何控制一些字体的外观,图片的大小,如何使用Photoshop修改和制作一些很简单的图片。带着留言本的疑问我发现了ASP,通过了解ASP我又知道了PHP,似乎这两种技术能解决留言本的疑问。暑假快来了,我到学校的图书馆借了5本书:两本ASP,一本PHP,一本javascipt,一本Falsh。这些书又重又大,但是我当时想如果我学完这些东西我就应该无敌了!呵呵。

回到家,那时候很欣喜,今天聚会明天聚会的,玩了好久,然后终于是无聊了!那个时候是2005年的7月的月底,离今天是一年多一个月,我开始认认真真地看这些书,学习这些技术。对于脑子本来就好使的我,这些富有逻辑性的东西很快就吸引了我,虽然那时候还没有电脑,但是我似乎明白了书中所讲的意思,当有一个地方发现没有事件和它联系起来的时候我便犀利的搜索所有的代码,然后找到他们的前因后果,这样逻辑性的,严缜性的技术让我深陷其中不能自拔,我常常以看就看到深夜一 两点,脑子里拼命的去理解这些代码的含义以及前后的联系。有时候甚至连做梦的时候都在想这样一些东西。慢慢的两本ASP的书籍看得差不多了,自我感觉掌握了该技术的思想,然后PHP的看完了,javascript的看完了,但是Flash没怎么看完,那本书介绍的ActionScript似乎显得有复杂,同时还要借助于大量的元件,本来这本书就有点深度,于是看得也是稀里糊涂的,但开始了解了一些ActionScript代码,似乎跟javascirpt代码很相似。后来有人问我“你连计算机都没有,你是怎么看懂那些书的”?我的回答是这样的:“当时我感觉看这些书就跟看侦探小说似的,看侦探小说时有时并不太在意其中的逻辑,但是看这些书的时候,我感觉我就是其中的福尔摩斯,我侦破了一个又一个的前所未遇的案件”。

在家呆了两个月,八月底我返回了学校,这时候的上海我感觉要比以前精神的多,活力的多了。对技术的掌握我开始有一些大胆的想法了,我想如果学校的什么文学社的比赛结果出来了,如果能公布到网上,那该是多么的好啊,于是我在想是不是能开发这样一个平台让这样一些资源统一起来呢;我还想能不能建一个同学录,然后让同学将自己的联系方式都放到上面,让大家都可以查询呢。到学校后还很早,还有半个月才开学,原本是打算去搞份家教挣点钱让自己出手大方点的,可是原先联系好了得家庭出了点问题。于是在学校又开始无聊了,无聊的时候又看到这些计算机书,于是又开始看起来了。这次看的时候,果然,感觉要好得多,看的速度要快的多,一些以前没有发现的细节有被发现,一些以前没理解的代码现在也变得听话起来了,我相信我掌握了asp语言的思想了。同时PHP的讲解是借助于 Dreamweaver来讲解的,所以在学习PHP的时候我知道了一些Dreamweaver的高级操作。然后将这些操作和asp联系起来,居然在脑子里形成一套完整的思路, 如何利用Dreamweaver连接数据库,然后自动生成代码。看来语言的思想上以及技术上是有着相通的地方的。了解到这个是很重要的。

大二的新生活开始了,我们从沪西般到繁华的本部去了。于是我开始构思买一台电脑,爸妈也同意了。军训的日子开始了,无聊的时刻也开始了,大家除了军训就是睡觉和打扑克。而我心中一直也有一个疑问,就是如何配电脑的问题,这个相对来说是很重要的。对于我这样一个电脑盲来说,这可把我 给难住了,原本打算同学给自己一套好的配机方案的,但是最终发现真正懂这个的并不多,他们也不会好好思考着给你一个好的方案。无奈之下我自己购买了电脑报和电脑商情报,天天就在看这个,最开始看什么主板、显卡、内存、CPU的性能的时候,那些数据在脑子里一点反应也没有,但是我这人盯中了一件事的时候就一定要将它做好,我坚持着天天看,重复地看,不停的看,渐渐的,这样一些评价好坏的数据开始在脑子中有了反应,配机的价格也开始在脑子当中产生,为期两星期的军训结束了,我对配机的方案也清楚了。兼顾到日后的升级以及价格方面的因素,我选择了当时刚出来的64位机系统,然后一切 就是建立这个上面,我选择了256M缓存的X550显卡和512的内存条以便能更好的支持图像处理,64位的CPU处理器和纯平显示器。后来一次在电脑报上面看到一个配机方案居然和我配的差不多。蛮有成绩感的,后来也有很多同学找我配机的。最后我知道,凡事都应该靠自己,靠别人,问题永远也解决不了

有了电脑之后,生活变得不同了,一方面我丢弃了在感情上的束缚,于是我更加开朗起来,不太在乎人,也不和任何人有任何的关系;另一方面,我开始全面的学习计算机。首先我想到的是如何将自己的作品显示出来让别人看到,于是想到了网站,而网站又需要使用图片,于是我开 始认真地学习Photoshop,我想啊,如果有很酷的Flash显示出来,那么不是更牛了?!于是又开始认真地学习Flash,结果发现自己毕竟没搞过艺术,很多特根本搞不定,于是我开始使用ActionScript来弥补这方面的不足,结果是我对Flash的兴趣超过了对其它任何软件和技术的兴趣。Flash的好处就是当你编写好一断代码,画少量的图片或不画就能达到很好的效果,这个让我很满意。于是ASP和PHP就闲置到了一旁,因为当时我听到了ASP.NET2.0,VS.2005就要出来了,我想到时候直接学这个就可以了。于是我将所有的精力投到多媒体中,当时有一个教物理的教授,他总是喜欢将一些特别抽象的东西用Flash展现出来然后给我们看,有一个多普勒效应,当时他说这个在国内还没有人做出来过,他好不容易在国外找到的,如果有谁会做,他高薪聘请。当时我看了看, 然后想了想,我觉得我做的出来。回宿舍后我就开始拼命的想这个东西该怎么做,于是两天的时间就这样耗掉了,当时一遇到困难就去寻找官方帮助文档,然后好好学习。到了晚上,这个东西的雏形就出来了,效果跟老师的差不多,只不过少了两个用来交互的控件。晚上的宿舍要停电的,第二天我想赶在他上 课前将它做好,然后带给他看。于是又翘课,终于搞定了。没想到那次是考试,老师没有开电脑,于是也就没能看到我的大作了,但是我还是告诉了老师, 提到了他说高薪聘请Flash制作人员的事,那教授也很客气,并且要了我的邮件地址和学号,说有要做的时候会来找我的。并告诉我说:“你们材料是怎 么一回事,每年都有那么一两个对计算机很感兴趣的人啊?01届就有一个材料的,当时他制作了大量课件,不过是使用VB制作的,现在他都开了自己的一家电脑公司了”。听得我心里很甜,心想自己所学的东西终于要有所回报了,素不知当时学的这些东西是多么的低级,多么的菜!

就这样过了一个学期,我知道了如何使用Photoshop,Premiere接触到了Firework,coredraw,painter,affterEffects, CoolEdit,3dMax,FreeHand,Illustrator和Golive对Flash的掌握达到了一定的层次,并且自己是最早的一批接触到FMS的人之一,并能制作FLV播放器。当时在多媒体方面掌握了不少知识!主要是使用Macromedia和Adobe的产品。

2006年开始了,这是一个技术百出,风云多变的年份。在那天的开头Adobe就宣布收购Macromedia产品,让我们这些Macromedia的忠实护拥着感到了不爽;Web2.0伴随着的WebService的突起而开始展现强劲的风势;微 软的SQLServer2005和VS2005终于能在网上下载,随后Flex2.0出炉,让所有人大吃一惊,ActionScript3.0 的功能更加强大,带来了更大的惊喜;微软的 WindowsVista崭露头角,并提出了自己的下一代Web的方案,WPF和XAML开始为人所了解;然后GoogleGmail推出,给人带来了更多的惊喜;再然后Flash9.0 Public 开始面向大众,Adobe宣布阿波罗计划;微软开发Atlas的计划……伴随技术的变革,给人带来的更多的是机遇和选择,当然也让人更加迷茫,更加 无从下手。

而这一年的开头也让我见识了什么是真正的前沿技术。开学后我开始正统的学习ActionScript2.0的面向对象的编写模式,并了解了MVC设计模式;开始了解类、对象、方法、继承、扩展、公有、私有、静态……等等概念;有学过ColdFusion 。然后安装了VS2005,结果让我极度感觉不爽,完全不容易上手,整个界面和操作方式感觉像到了异国他乡,完全不能理会,于是下了一个电子文档,就按照上面的讲解天天看,天天操作,凭借着上 学期血C++的底子,很快对C#已有所领悟,并开始接受C#上面的一些关于继承、私有、公有……的概念。果然,语言不仅在思想上是相通的,在形势上也有很大的相似之处。五一前我在同济大学的BBS的软件学院板块上发了一个贴,标题为《招同济有志之青年共同创同济奇迹》的帖子,上面提到了使用Web技术 和多媒体技术来统一资源和开发平台的事。结果那个贴回的很火爆,当然冷嘲热讽的也很多。

为了展现一下技术,我决定制作一个个人网站。 五一来了,我计划将在这段时间里完成这样一个个人网站,在此之前我天天在图书馆看书,那时还没有ASP.NET2005的人和资料呢,都是看ASP.NET2003的制 作方案,了解思想而已。于是我设想使用ADO.NET来实现一个离线操作的个人Blog系统。然后各种各样的问题接踵而至,我每天从早上7:30开始忙到晚上 11:30停电,于是慢慢开始了解PostBack、Session、Pagination、DataBind、Server Controls、User Controls、DataBase、Access、CSS……。就这样先做,不懂就看文档,在不清楚就使用Google查找,就这样七日如一瞬,很快就过去了,我的个人网站也出来了。一般的简易的功能都有了,自己使用Photoshop设计的界面,虽然那个界面很破。然后自己找商户,申请域名。于是5月9号个人网站正式开通了!就这样我开始了我的计算机的另一个时代,懂得设计模式和设计方案,并按照面向对象的方式来解决实际遇到的问题。我在写代码的时候总是在想如何使得这样一些代码能够在以后做别的网站的时候能 使用到。所以我特别喜欢封装代码,我想以后遇到相同问题的时候就可以不用重新写代码了

随后Flex2.0测试版本发布,我当时以为 是Flash8.5呢,凭着对Flash的热情,我开始疯狂的研究Flex2.0,结果跟我想象的Flash8.5 完全不一样,但是我想既然跟是下一版本的Flash,应该有它的 独特之处,加上我对Flash8.0都用的这么好了,这么一个Flex就不信学不会,于是我开始疯狂的阅读英文版的教程,研究ActionScript3.0的新的处理机制 两个个星期下来,我发现我已经将这份官方文档阅读了个遍,居然能自己开发Flex系统了。并且知道了怎么使用WebService来通信,将对ASP.NET2.0的使 用方式和Flash的设计模式般到这个上面来。没想到,很快我就成了这个方面的专业人士了。成为了最早一批使用Flex2.0的人,并开发了一个个人Blog系统 但是由于一些小问题而停止了开发。六月份开始,我又觉得自己的技术突飞猛进,计算机英文水平更是高的可怕(嘿嘿)。然后我开始不停的改版我的Blog,并开始接触XAML和WPF,感觉Flex的MXML和XAML几乎一个样,而ActionScript3.0和C#又像的可怕。我开始融会贯通这样一些思想和技术,并尝试着他们自己的通信。我发现技术不是永远的技术,而是某个时期某种思想的体现

我感觉自己走在了前列。我的个人网站一共改版了四次 前三次每次都增加了一些功能,并修正了一些Bug,更换界面。这一次暑假在家呆了两个星期,以来学校就迫不及待的要更新这个Blog,我想将XMLChina 的设计模式学会,然后搬到这个上面来。没想到这样一来从8月15号晚上开始,以来就是一个星期。从代码设计到功能设计,再到界面设计,最后调试,全 部由我一个人设计。也就是如今的这个Blog,无论是在界面设计还是结构设计抑或是代码设计都感觉要比以前有着天壤之别。并在这次的设计中,对界面的 设计的掌握更高了,对布局的设定也有了更深的了解,更主要的是这次我成功的将Ajax技术融入到了ASP.NET2.0中。

那么这就是全部了,能耐心的看完我真服了你!不过真的自己写这些东西的时候都觉得这一年的时间过的太快太快,我都几乎没有时间停下来歇歇,而我总觉得技术上还有多少血啊 真的想有时间再好好研究flex和WPF呢,还有OPENGL,这个我就很感兴趣啊,ActionScript3.0还没有从真正意义上开始翻译呢,而还有几个项目等着去实 现呢!唉~~~~~~~~
赵清 ... 4 days 21 hours ago
文笔真好,人生也很精彩,年轻就是实力!
jm ... 4 months 13 days ago  
来访啦,呵呵

你的人生很精彩。。。
藤枫 ... 1 year 2 months ago
东西越来越完善了!

还有我想要个CommunityServer 不知什么时候有空给我发给啊!谢谢
hehe ... 1 year 6 months ago
路很相似 不过对技术的沉醉与付出没有Bing的深。或许跟我认识的另一个人同学更像
wubing ... 1 year 6 months ago
恩。。。握手。。。
呵呵,太难的了!
以后一定多联系。我的主要使用Email或者在我Blog上留言,这两个我都能看很及时的看到。
看了你的Blog,看来也是个技术狂热者。。。
clingingboy ... 1 year 6 months ago  
哈哈,楼主跟我的爱好差不多,我刚开始也学flash,对as特别的喜好.学了半年后,转到学.net,对flex一直也很感兴趣,随后还有wpf,技术最重要的是应用.你好象跟我是同龄人.有机会的大家多交流.

但有点我跟你刚相反,你的是无组件开发模式.我则对控件非常的痴迷.当然你提出的性能问题,我不反对.我也一直在考虑asp.net模型的性能问题.确实有相当的一些自动生成的代码对性能影响很大.但这就是asp.net.一般的开发就得这么干.这些都是微软需要改进的东西.我发现有时候有些东西是不能偷懒的.性能永远需要一个折中.功能太强了,则性能下来了.功能最简单,反而性能很好.Repeater就是最好的例子.

希望多与你联系
hopesoft ... 1 year 6 months ago  
我是51ajax.com的站长,从51ajax论坛的一个帖子到了你的网站,接着看完了你这篇文章。希望以后在ajax方面有所交流。

另外提个建议,blog的配色有些暗,眼睛看久了会不太舒服:)
Name*
Email
Website
BoldItalicUnderlineJustify LeftJustify CenterJustify RightIndentOutdentBulled ListNumbered ListInsert LineCreate LinkUnlinkInsert Face
Submit