在网上读了”Delphi惹谁了?”这片文章后的感悟
首先要向它的作者admin先生致敬,它以满腔的热情,输写了这篇文章,给我留下了深刻的印象,我深深的被这篇文章感动了。对作者的直着和对Delphi的热诚,在此表示深深的敬意。这篇文章是2007-05-07出版的,而我今天才看到这篇文章,看完之后有种相见恨晚的感觉,心理久久不能平静。在此写上自己的一些想法。跟各位同志或者同行一起讨论讨论。
我学习软件比较晚,2000年才买了一台电脑,开始学习软件开发就更晚了,我买的第一款Delphi就是Delphi 7,也看过Delphi以前的一些版本的资料,现在Delphi 2007快要出了,但是,我现在还是认为Delphi 7是Borland/Inprise公司出品的最好,最有特点的一款作品。现在还在学习它,因为现在还没有达到精通的标准。并且,我认为.NET出来了,这只是给程序员多了一个选择而已,Win32和COM对我来说就够用了,而且Delphi 7也支持.NET(Delphi For .NET Preview)。就像刘艺先生在他出版的<< Delphi 模式编程 >>说的:”Delphi已经非常优秀了”。对,Delphi确实非常优秀,只要真正的学好它,什么样的程序都能编写,而且保证稳定可靠和高效。为什么有现在有这么多对Delphi不好的说法。我现在只知道其中的一个原因,因为Delphi太优秀了,越是优秀越是是非多,就像那些大明星大艺人一样。在此,我对喜欢说是非的人说一句,如果,你不是记者,就改行吧,因为我觉得你有这方面才能。
我在大学里学习过VC++,VJ++, 并且也学习了Delphi。这几种编程软件,我也有自己的看法,在此结合我一年的工作经历与各位同志或者同行分析一下:
首先是:to VC/VC++程序员
我很热爱VC++,(我更热爱Delphi)。我在某某公司上班,它是做监控软件的一家公司。那儿的程序员(软件工程师)都热爱VC++,就连整个项目其中的数据库部分都要用VC++来编写的。在那儿作过一个项目,其中,我负责数据库方面的程序,我向项目经理请求用Delphi做这部分的程序,但是整个公司都只学过VC++,没有学习Delphi,所以没有采纳我的建议,最后只好用VC++2003.NET制作查询终端。当时要用网格Grid来显示数据,我们选择了非常流行的GridCtrl,我在此要向大家好好推荐这个组件,它有两种模式,一种是实模式,是显示非数据库数据的,要求数据量不能太大,另一种模式是虚模式,可能数据量非常大,可能几百万条数据,它支持少量少量的加载数据,所以非常衫,非常好,非常稳定,可是,我们在用之前,花费了几个月的时间对它进行稳定性的测试,因为它是第三方控件,不稳定不安全,不能用它。还有图表控件也是用的第三方控件。而在打印方面,我们选用了另外一个第三方控件,是要花钱买的,最后只好花钱去买它,增加了开发成本。这时你一定会问我,为什么不用VC自带的控件作,有两个原因,一是我们用的不好,学艺不精,二是这些第三方控件好用,有很多实例,容易上手,和Delphi控件一样。如果这个数据库部分,如果用Delphi作就方便多了。Delphi有Rave制作报表,有DBGrid以及很多控件,可以作数据库数据操作和查询,用teeChart可以作图表,用数据决策组件可以数据库数据统计。虽然,Delphi不是微软的产品,在Windows操作系统上不能表现的最好,这只是相对的,但是硬件系统的提高可以弥补这一点。并且这也能体现出程序员的水平。可以看看李维写的<<dbExpress高效数据库程序设计>>。不是所有的Delphi程序员编写的代码,效率都不高。
接着:to Java程序员
Java是也是优秀的语言,我记得我们的Java老师曾经跟我们说,将来所有的软件都要用Java重新编写一遍,这是一个壮举,比Linus开发出Linux还要意想不到。先要向Java程序员致敬,因为他们是世界上最忙碌的一群人。我记得我在找工作的时候,曾经遇见过在人才市场上,某某公司,要几位JAVA软件工程师,我毫不犹豫的投了自己的一份简历,他们约我第二天去面试,可是,我第二天去了之后,却变成了招聘学员,半年一万六。后来反思了一下,工作不好找,Java工程师更不好找,因为是热门,学的人多,而我喜欢凉快。在这给Java程序员和Delphi程序员一个建意,是我在工作中,老员工给我提的,一位程序员起码要掌握两种语言,可是,我在工作中感到要学习三种语言,VC,VB,Delphi,因为要看一些设备的出厂程序。比如说C2000, 硬盘录象机等。可是我从来没有看过有用Java编写的出厂程序。这还得Java程序员自己编写,累!!!
最后:to Delphi程序员
我觉得Delphi程序员是幸福的,Delphi有那么多的稳定的、实用的、好的出厂控件,对我们来说已经够用了,再加上对.NET的支持和CLX跨平台,Linux程序员幸福了。Delphi程序员通过Delphi认识了Windows又认识了Linux,通过Linux还可以跨硬件平台——嵌入式系统ARM,在中国市面上学习ARM+Linux,现在很方便,因为有了周立功。WinCE有但是没有以上的这种多,J2ME方面国内没有这方面的支持,Java程序员真可怜!以上是我只是我个人学习与探索之路。Delphi在Windows平台也可以大展伸手。Delphi并不是只是可以编写数据库程序,在串口,在网络方面,Web应用程序可以用IntraWeb+WebSnap很好很快速的开发。都有很大的作为。Delphi程序员要有主见,不能偏听偏信。最主要PC机上软件的发展,已经发展到后期。开发软件也是一样,趋于成熟,再变也变有了哪里去。特别是操作系统。 所以Delphi程序员不要怕,相信自己的选择。Borland(Inprise)公司一定能跟上微软。最后,对所有Delphi程序员的,也是对自己的忠告,Delphi对程序员的要求不高,我们必须对自己的要求再高一点,因为要做一位好的Delphi程序员是最难的,Delphi程序员最难成才。聪明的程序员选择Delphi,因为VC能做到的,Delphi一定能做到。
最后向所有的Delphi程序员致敬。向admin致敬!!!