编程十年 (9):情系.NET
编程十年 (9):情系.NET
靠着歪打正着借回来的一本“烂书”,我大概了解了C#的语法知识,也知道了这门语言只是.NET平台中的一个组成部分。之后我再次杀向图书馆,准备向这个新奇的领域进军。幸运的是,北工大的图书馆新书很多,自然少不了C#和.NET方面的好书;另外,这个时期.NET在大学并不是很时髦,借这方面书的人不是很多,所以我的选择余地很大。在之后的一两年时间里,我几乎看遍了.NET方面所有知名的图书。
在看了一两本书的时候,我就基本上搞清了.NET究竟是什么东西,并且掌握了C# 1.0的全部语法。同时,我还从书中了解到,微软为了配合.NET平台,发布了新版本的Visual Studio——Visual Studio .NET,不过书中介绍的是VS.NET比较老的版本——VS.NET 2002。在使用记事本写了不少命令行程序之后,我决定尝试一下IDE环境。更重要的是,之前的VB经历使我不得不依赖IDE来编写GUI应用程序。
虽然宿舍的网络已经很发达了,我也慢慢学会了利用搜索引擎找到自己所需的东西,但下载一个庞大的VS.NET还是很不现实的,于是我决定去电脑市场碰碰运气。不知道这么专业的软件电脑市场是不是有卖的。在北工大的西北方不远的地方,有一个平乐园市场,里面一层是卖菜和小商品的,二层就是电脑市场,出售各种电脑配件和盗版光盘。
来到市场一转,发现我的担心完全是多余的,几乎每家都有Visual Studio .NET,甚至于我只简单地问老板“有Visual Studio .NET吗”老板就会毫不犹豫地告诉我“有”,我都怀疑是不是我问什么他们都会说有。不过郁闷的是,售价很是让我难以接受。那个时候的Visual Studio .NET是用CD发布的,一共7张盘,老板并不会因为是一整套软件而进行优惠——依然按照5块钱一张出售,总共是35块钱。
我是一个很不爱在这种市场买东西的人,因为我很不会砍价,也不愿意和JS在大庭广众之下为了几块钱而墨迹半天。但生活所迫,我还是厚着脸皮砍了很久,最终以30块钱的价格成交。
怀着激动的心情回到宿舍之后,第一件事情就是把这些看上去弱不禁风的CD塞进光驱做镜像。那会儿养成这样一种习惯,就是把重要软件的安装盘做成镜像放在硬盘上,再用虚拟光驱读取。一是因为盗版盘的质量不敢恭维,谁晓得以后重装系统的时候还能不能用;二是同学的素质(或者说习惯)不敢恭维,一张盘借来借去或者凭空消失或者划得乱七八糟;再就是放到硬盘上安装速度能快一些,因为我的光驱早已不堪重负了。
很快,我的激动和热情就被冷却下来了。镜像做到第三张CD的时候,读不过去了,再试后面的,结果还有两张不能读。没办法,我只好又杀回电脑市场,找老板理论。还好老板比较痛快,说干脆给你换一套,又说自己家没货,要去别家串一下。于是我又拿到了一套全新的Visual Studio .NET。在拿到新盘之后,我注意到封皮和原来那套有些区别,这套写的是Visual Studio .NET 2003。
这不禁让我想到高中时代在网吧见到的Windows 96和Windows 97,不晓得又是哪位黑客达人的杰作。我笑而不语,这么庞大的一个开发环境,微软怎么可能在一年中就推出新的版本呢。可惜这次我想左了,微软的确动作很快,在我知道.NET 1.0的时候,已经推出了.NET 1.1.,对应的开发环境就是VS.NET 2003,而且这个环境作为经典环境应用非常广泛,直到今天还有不少项目是在VS 2003中开发的。
不过我还是多了个心眼,我觉得这套盘和之前那一套肯定还是有区别的,于是我删掉了之前做好的镜像,重新来过。这次依然不顺利,还是有两张盘读不过去。不得已再次杀回市场,结果老板说真没法给你换全套了,要不哪张不能读换哪张吧。我说也行,但是一定要封面一模一样的。再回去做镜像,依然有一张不能读,再去换,再试,成了。
经过一天数次往返于学校和电脑市场,我终于制成了Visual Studio .NET 2003的一套7张CD的镜像。同时,我的硬盘也被吃下去4个多G。当时我的电脑已经鸟枪换炮,用上了TCL的笔记本了,但是硬盘只有20G。不过为了我爱的.NET,我毅然决然地删掉了所有小电影和养眼图片。
隔天开始安装,花了整整半天时间,才研究明白7张盘之间的关系并且安装成功。其实只要有前三张盘就可以开始使用VS.NET了,之后的三张是MSDN Library,最后一张盘是Visio。我也是这个时候才第一次接触Visio这个,嗯,绘图软件的。
从那时起,我的学习生活就牢牢地拴在.NET上了。有了Visual Studio这个利器,学起来轻松快速,没过多久我就能在.NET上面开发相对复杂的程序了。课程设计也惊险过关,在答辩的时候,我几乎没怎么在讲解程序上耽误时间,倒是花了近半个小时给老师讲解什么是.NET。
北工大的整体环境还是不大接受微软文化的,或者说老师的引导是这样的。当他们看到.NET程序时,无不显示出惊奇的表情,但当听说是微软出品后,夸张地流露出鄙夷的神态。在不久之后,我就从舍友那听到某老师的言论:拥抱Java,携手C++,对.NET不冷不热。以至于后来几年大家几乎都用Java做作业,我学习.NET倒成了另类。
但讽刺的是,北工大和微软关系相当之好,而工大更是向微软输出了不少人才。后来我因为工作经常出入微软中国办公区,看到了很多校友、学长。不过可悲的是,工大似乎并不乐意这种讽刺的存在,于是逐渐淡漠了和微软的关系,倒是北航北邮等高校后来居上,原来微软经常在工大举办的一些校园活动,也都转向这些高校了。
我从高中起就总想追求个性、与众不同,我抽烟喝酒、玩吉他、翘课、蓄长发,无非就是想和别人不一样,但因为目的不纯,始终无法掩盖我是一俗人的事实。但没想到,我只是想好好学习一门我喜欢的技术,却把我放到了另类的位置。这样也好,走我的路,让别人打车去吧。