IT一些事儿 (20)似水流年
 
作者:一叶轻舟 发表于:2008-01-29 08:46 点击:559 留言:6
     
平均得分:0.0

成都的这个冬天有雪,纷纷扬扬地飘了许多天。成都的上一场雪是在什么时候?92年?93年?那时的老杨在想什么呢?

老杨已经不记得为什么要不用自己已经滚瓜烂熟的BASIC语言,转而开始学习C语言了。也许是杂志上如何自己画汉字的代码?也许是学计算机的同事都搞的C?那时DOS下的汉字操作系统卖得正火,Windows 3.1上的中文操作系统也开始卖了,Windows 3.2中文版要到1994年才出来。等到Windows 3.2可以在老杨用的机器上跑得顺畅的时候,老杨已经有一套自己的DOS下不依赖于汉字操作系统的图形界面解决方案了,而且一直会用好几年。

感觉这是一件挺自豪的事情,但这对于现在的程序员可能一点意义也没有。现在谁会去关注汉字是如何画出来的呢,搞操作系统的?搞嵌入式系统的?估计没几个人了。当老杨自然地切换到Windows下做开发时,也很自然地忘却了自己的那个得意之作。不过那个过程总是一件记忆深刻的事情,在给用简单的函数、结构处理界面元件的复杂事件驱动弄得焦头烂额的时候,有同事建议C++,经过20多天近一个月的琢磨,终于感觉重见天日,用几个简单的看似抽象的继承、重载、封装概念简单地处理了以往认为很复杂的问题。

这种感觉就犹如爬山,在你开始感觉要精疲力尽的时候,眼前出现的风景会让你豁然开朗并忘记所有的劳累。当然通常在这个时候,还有一个更高的山已经在眼前。对于老杨来说,更高的山要过许多年才出现,在这之前,老杨按部就班地搞了有一些年头的管理信息系统(MIS)开发。

Java,一如老杨爱喝的咖啡,里面似乎有无穷的味道。这么多年,老杨好像就在操场上一圈一圈地慢悠悠地走着,从没有注意到周围已经高楼林立,到处都是智慧的风景了。这个语言有个及其庞大的开放社区,一个基于20多M的安装就能到处跑的系统之上已经构筑了无数华丽无比的东西。老杨第一次意识到,原来程序还可以这样写啊,原来面向对象可以这样,还可以那样,原来这个世界上有这么多高人,你的手可以够得着他们的作品,你的脑袋却离他们十万八千里。

沉醉不知归路。但有一天,老杨突然意识到世界虽然可以看到海市蜃楼,但永远不可能画饼充饥。当技术理想逐渐地倒塌在日复一日的上班时,老杨也逐渐知道了自己需要的东西和自己要做的事情。如今,人们已经不担心1个G或更大的操作系统占了自己过多的硬盘空间,也不操心操作系统需要的内存是否足够了。当周围的人们开始说的是上网、无线上网的时候,说明正在普及的是网络,而不是计算机了,人们已经忘掉计算机和操作系统了。

许多年,许多技术被发展,许多技术被选择出来成为人们生活、工作可以依赖的基础,这样的过程不会被改变。许多开发人员开发出被更多开发人员使用的软硬件工具、技术,更多开发人员进而开发出被更多人使用的软件、娱乐,而这个地球就运行在这个基础之上,这样的过程不会被改变。

软件的用户通常不会去关注自己要的东西,是运行在几十M的Java之上或几十M的.NET之上,因为这是程序员的工作,他们的工作依赖于程序员的工作,却不必去搞懂程序员的工作,反过来程序员应尽可能隐藏自己的所有工作,这是一个简单的道理,但老杨很晚了才懂得一点。

10多年,其实很短,新老技术推陈出新不断成熟,什么是老杨现在可以依赖的技术基础?程序员的工作可以依赖谁的其他工作?老杨知道3或5年前的现在还在用的都可能是合适的,更新的,老杨不知道。