咖啡时光:其实,我就想教书(七)
(七)完美世界
没有互联网的时代,大致分为两个时期。一是16度或256度灰的DOS时代,打开显示器,像极现在的天空,整个雾霾天;在短暂的16色UCDOS后,窗外就开始迎来Windows的蓝天白云,像极前阵子闪现的北京蓝。那时的綦江,翻翻纸牌扫扫地雷都是挺高大上的事儿,更不用说用WPS打字排版画表格分页打印了。而那时的我,心里却在默默耕耘着一个天大的信仰——我要成为像比尔·盖茨那样的人!
据说这是比尔·盖茨家的鱼缸那时,关于这位世界前首富有两个传说。一是中国的八零后都听说过的到底捡不捡地上的100美元的段子,二是中国的九零后都见过的据说是盖茨家鱼缸的桌面屏保。别人的一个念头或迟疑的瞬间,说长一点,也就一秒甚至不到一秒的时间,所创造出的财富,就相当于我们在学校里教两个月的书,这也许会让很多人绝望,正如念大学时我们也曾如此简单地换算过我们的人生与未来:
1991年,成龙拍且仅拍了一部电影————《飞鹰计划》,其收入就达到了1500万港币。而我们这些一年后将要教书的人,按月薪200块计算,我们要教多少年书,才能挣到1500万?那是一个将比中华文明的历史还要悠久的数字,同时更是一个非常让人绝望的数字,那是6250年。而实际上呢,1992年参加工作后,才知道我们的收入并非200,而仅仅只有120块!
也许就因为这个算法,当年的502,就有不少人放弃了教师的职业;而我,为何还在曹营里混着?很简单,自己除了教书,什么都不会!我需要一门技术,能将自己浪漫主义理想嫁接在现实主义枝条上!
而当时,我以为这门技术就是编程。
VB 6.0也在我们算出6250的那一年,微软推出了 VB1.0,然后在接下来的四年里连续推出2.0,3.0和4.0。我与VB的邂逅,源于VB5.0,那是我在《电脑报》读到了一篇文章,然后到重庆新华书店里买了它的书,再到电脑城里买了它的安装光盘,为此还花了1500块给自己的电脑配置了一台光驱。
Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
直到现在,许多专家仍把 VB 的出现当做是软件开发史上的一个具有划时代意义的事件。在当时,它是第一个“可视”的编程软件,是它让Windows应用程序的开发开始面向普通人,它是当时众多编程语言中最容易学习最具生产效率的语言,十多年后,据统计,VB程序员仍供不应求。
从此,我的夜晚只属于VB,我的世界全是代码,我几乎完全沉浸在这种痛苦而美妙的学习过程中(很多年后才有人提炼成“痛并快乐着”),正如我花了整整一周才把五笔字根死背下来一样,VB4.0到6.0的重大版本更新,让我花了整整半年的时间才领悟了“面向对象”的编程。
“马”是一个“类”。”马“作为“类”,就有马的“属性”,就有马的“方法”,而“事件”则是对属性值的探侦,当属性值发生变化时,就会触发事件,而事件内部,最重要的一件事,就是驱动方法。而“赤兔马”只是“马”这个类的一个“实例”。
“剪贴板文本助手“,是我用VB6.0写出的第一个完整程序,它的主要功能是通过探侦系统剪贴板的变化,将每一次针对文本的复制操作,自动将其按事先预定义的格式保存到一个文本文件里,从而省去了必须多次粘贴的步骤。后来,我把它挂在共享软件平台,在最初的一两年里还时不时地收到10块的注册费。
但是,“江山更有才人出,各领风骚数十年”,IT世界里,一切都在迅速改变,包括编程语言。有的语言消失了,有的语言演变成新的语言。VB主要是用于开发Windows应用程序,它之所以易学,是因为它隐藏了许多系统底层的东西,也正因为这样,VB使开发人员无法深入到更美丽的“细节”中。当人们意识到这些时,VB的身边一下子就冒出了好多竞争对手,其中最强大的是Delphi。
Delphi无疑也是个伟大的工具。它有最快的编译器,它有强大的数据支撑,它有最完美的Object Pascal语言。最主要的是Delphi好象总能预见到一些变化,并能及时改进。2.0时就有了OLE自动化支持,多记录对象,可视化窗体的继承等,4.0时增加了AppBrowser编辑器,改进的COM支持,扩展的数据库组件,以及控件的停放约束等,5.0时拓展了数据库对ADO的支持,添加了框架概念等,如今的6.0添加了Web服务,对XML的支持等。
Delphi的发展变化与日益强大,应该是对微软有很大触动的。世界的万事万物无时无刻不在发生着变化。而这种变化能良性发展无一不是来自于内部的变化需求。于是微软也向其心爱的VB举起了大刀和大斧。
微软重新设计了VB,并于2002年推出了VB.NET,旧的语言已不再适合.NET框架。VB.NET不是VB7,而是VB6的质变,这是微软对VB进行大刀阔斧地变革的结果。而这种变革对于微软来说是没有选择的。不知怎的,我老觉得VB.NET中有太多的C++,Java和Delphi的影子,我很高兴微软能放下架子虚心地向别人说“拿来”。
我又开始学习VB.NET,一年后,我居然混到CCW(中国计算机世界开发者论坛)当了VB版的版主,当时还针对部分人对VB.NE的不信任,还写了篇名为《VB.NET:又将是个跨越十年的美丽》的文章。它的结尾是这样写的:
我们应该像VB.NET一样,将我们的目光与精力投入这一个美丽的十年,我想,十年后,我们可以自豪地对自己的儿子说:我曾与VB.NET一起跨越过这美丽的十年!
编程的世界里,你必须学会学习,你必须学习追逐,你必须学习创新,你必须驱动自我!
自学编程的那些年,我懂得了很多,也自信了很多。
(待续)
扫一扫,关注语文湿地