9种典型职业的软件选配之程序员篇 陈旭 1999年 第7期 11版 #1 一、我是程序员 我姓陈,男,现年30岁,从事软件开发已有十年,现在北京某软件公司做开发工作。程序员是一种让人崇拜的职业,但程序员自己却感到很苦。相对其它一些职业而言,程序员要学更多的东西,而且要不断地学,哪天你不再学,那么,你的程序员生涯也就结束了。具体来说,一个Windows的程序员至少要掌握一种Windows开发工具。在编程领域几乎没有常青树,如果哪天对学新东西有点厌倦了,也就到该退役的时候了。当你看到千千万万的计算机中有自己写的软件时,那种程序员的职业成就感真好! #1 二、我的常用软件 我接触电脑正是PC机崛起的时候,从学校的VAX小型机开始,然后是AppleⅡ,接着是PC Boy、PC XT、PC AT、386、486、586。也接触过Sun的Sparc机(一般作为网络或数据库服务器用),我目前的工作电脑配置为:PⅡ300的CPU,64M内存, 17英寸显示器,6G的硬盘。 1.操作系统 采用System Commander(一种多系统引导软件)来管理,可以随时试用新的操作系统。主要的操作系统是Windows98,最近也安装了火爆的Linux系统,如果它是一个商业公司的产品,我也许不会感到惊讶,但一个自由软件能做到这一步确实值得国内软件业界借鉴。不过,从目前的状态来看,Linux系统作为桌面系统为时尚早,基于成本方面考虑作为Web Server 还是有一定的吸引力。 2.常用的文字和表处理软件 文字处理软件以前使用的是Microsoft Word,现在又安装了推出不久的WPS2000。表处理软件则用我一个朋友开发的软件——Cell表,目前我们所有的表格都采用Cell表来制作,用起来跟WPS2000一样感觉都很好。 3.工具软件 词典工具有《金山词霸Ⅲ》、《东方快车2000》等。另外不可缺少的压缩工具就是WinZip。IE、Netscape浏览器都会常驻在机器里,上网时哪个顺手就用哪一个,况且有的网站会特别强调用某种浏览器。Internet邮件及新闻组用Outlook Express,文件下载采用国内的网络蚂蚁或NetVampire(网络吸血鬼),FTP(文件传输协议)软件用Absolute FTP或者CuteFTP,离线浏览采用Teleport Pro。所以说,程序员机器上的软件是动态的。毕竟“喜新厌旧”永远是程序员的本色。 #1 三、我们这行用的软件 我们这行的工作就是用别人的软件(开发工具)制作自己的软件。 开发工具与工具软件不一样,程序员对开发工具是绝不能喜新厌旧的,因为要熟练掌握一种开发工具确实不容易,一旦用上某种开发工具,就像铁杆球迷对自己的球队一样忠心耿耿。我的开发工具首选是微软的Visual C++,其他一些工具在不同的地方都用过,不过,最终还是最喜欢现在用的VC。 现在,我谈一谈自己对一些开发工具的看法(仅代表作者个人观点)∶ Visual FoxPro VFP在我国的计算机发展中作出了重大贡献,目前还有一大批VFP程序员。VFP的特点是简单易学,但其自身却在走向没落,国外用的人很少,而且微软已经决定不再出新版本,VFP 6.0将是VFP的终点。(^071101a^) Visual Basic 目前商业软件开发的主力军(这与微软的重点培养有关)。虽然VB对Windows底层操作较难,但它学习和使用起来却很简单。 Delphi 目前最火的开发工具。我还没有用过Delphi,但好像用过Delphi的程序员都有一种“除却巫山不是云”的感觉。Delphi需要早期PASCAL作为基础,无论简单的MIS(Management Information System)还是复杂的底层控制它均能胜任。 Visual C++ Windows下的资深开发工具,而且正当壮年。C的特点就是与汇编比较接近,可以自由发挥,编制病毒程序非它莫属!虽然VC有很多优点,但在国内的支持者始终不多,因为想要靠VC做出产品实在太慢了,而国人偏偏比较性急。最近VC受到了另一个工具C++Builder的严重威胁,已经有人断言∶VC这种东西早晚会被大多数人所抛弃,不过,我喜欢! C++ Builder 一颗冉冉升起的新星。C++ Builder的前身是Turbo C和BC(Borland C++)系列,在VC崛起的时候BC就开始没落了,很多程序员痛苦地离开了BC。没想几年之后,Borland(现在改名为Inprise)公司杀了个回马枪。C Builder开发的软件运行速度快,对数据库、硬件、网络的开发都可以胜任。目前已开始得到一些程序员的认同。 Java(包括JDK、Visual Java、J++ Builder、Visual Age of Java等) 没有任何开发工具像Java一样受到人们如此急切的关注,人们期望Java成为对付微软垄断的有力武器。但在热闹两三年之后,人们才发现Java所带来的一切都是不成熟的(评论家语),这是引自一个程序员的话:“我急急忙忙闯入Java 阵营,苦干了几个月以后,才发现做出来的东西怎么也没有商业味道,只好又退回C++阵营”,虽然Java现在还不怎么成熟,但它依然是目前最有潜力的开发工具。 PowerBuilder 国内用PowerBuilder的用户正在日趋增多。在改革开放年代,我们描述项目用得最多的词语就是“短平快”,用这个词语来评价PowerBuilder最合适不过。PowerBuilder的一绝就是数据库应用的开发,但与其他开发工具的兼容做得不是太好。 #1 四、我的一天 其实,我的一天都很简单: 9:00~10:00 打开信箱收发邮件,回答一些问题,和同行进行交流。 10:00~12:00 浏览我一直跟踪的国外技术网站,并消化一些新的内容。 14:30~18:00 这是我铁定的编程时间,不管有无任务,我都会在机器上实现我的一些想法(如果有任务可能会干到天亮)。 20:00以后,如果没有任务,我会在电脑上玩(我不去玩游戏,太耗时间!大多是和编程技术有关的事)。