因为需要写毕业论文的原因(现在还没写完),一年半前开始学习Delphi,其实之前都是学习VB,一接触Delphi就立即被吸引住了,不仅代码整洁(nesty),而且在支持数据库方面功能相当强大,一直在VB里没找到的感觉,在Delphi里却是很让人兴奋。这样,开始艰辛的学习过程,中途更是买了近十本书,上网找Delphi的相关论坛及网站。
由于本人不是从事软件开始相关工作,周围也没有同事使用Delphi,因此学习起来相当的孤独,也相当的缓慢。不过,工作上也需要编些小程序,可以减少重复工作,因此我也编了一些小的工具,如数据库的查询工作,可以支持建立SQL语句,以及分组功能,还有就是交费软件、服务器间的数据复制工具等,得到了不少的乐趣,做出点成绩,也得到同事的认可。半年前,我开始申请了单位的一个项目,拉了一个朋友一起开发了一个相片分类管理的程序,在业余时间花了近两个月,基本上完成了任务。也第一次因Delphi赚到些千把来元,甚是高兴。也通过该项目学习了从开发到分发的整个过程。
但在过去的半年里,我经常上网,也被网上对Delphi的信心不足的一些言论所动摇,是否继续学习Delphi。也有意去了解一些其他编程语言的情况,包括C#,PHP等。Delphi逐渐被主流所抛弃应该是大势所趋,有Win32底下,应该还有生存的空间,但是在.net下,大行其道的,如无意外应该是C#。
但是,我是不是应该放弃Delphi里,无数次坚定的信心被网上评论所动摇,也同意<<Delphi精要>>一书作者的看法“用哪种语言是因为你工作需要,或是环境要求而定的。我们正要将来也很可能要选择一个新的语言,因为技术在革新、应用在快速、复杂化发展”。但是从这次论文的写作,我发现编程的水平不一定是看你用什么语言,一个产品、一个方法、一个理论不仅是语言能够决定或者是解决的,如果左右摇摆、连一门语言都学不精,怎么有能力去实践一个方法、一个理论了。就使用GA算法进行组合优化这个问题而言,语言倒是次要的,关键是你要理解算法的原理、解决问题的方法。实现这一算法,pascal也足够有余了。认识到这一点,我有以下一些感悟:
1、就Delphi7而言提供给我编程的范围、能力而言,可能我十年都不能用尽以及完全掌握。如果我是独自编程、而且不是工作要求,Delphi足够我进行业余的开发了。另外,它足够让我快速开发功能十分强大且界面美观的程序,而且Delphi海量的第三方组件就足够让我把玩了。。
因此,我想在一段较长时间内,我不会再去理会什么"Delphi的不足","C#比Delphi哪里好"的言论了,将一心一意学好Delphi.
2、与其将精力花在时尚的编程应用,什么AJAX/LINQ,还不如将时间花在理论的实践上,如一些算法的实践上,如GA、ANT算法等。因为这些技术对我来说,是那么遥不可及,Delphi支持得好不好对我来说,那又如何。最重要是其对数据库方面支持功能强大就可以了。
因此在扎实学习好object pascal的基础上,将精力花在算法的学习上。
另一方面,现在Delphi2006里放了那么多的企业ALM(Application Liftcircle Management)组件进去,使这个软件功能强大之余,实在是过于宠大。对于许多个人爱好的使用者而言,可不是值得高兴的地方。所以希望Delphi2006能够有个版本是纯Delphi IDE的,最多加个建模工具就足够了。

解决方案 »

  1.   

    Me too...支持...
    不过做一行的,能够快速掌握新的技术也是非常重要的...
      

  2.   

    同感,交个朋友。。
    [email protected]
      

  3.   

    楼主,GA并不复杂的,而且解决NP难问题并不是最优解。
      

  4.   

    >>另一方面,现在Delphi2006里放了那么多的企业ALM(Application Liftcircle Management)组件进去,使这个软件功能强大之余,实在是过于宠大。对于许多个人爱好的使用者而言,可不是值得高兴的地方。所以希望 Delphi2006能够有个版本是纯Delphi IDE的,
    有啊, prefessional就是这样的版本, 送c++/c#
      

  5.   

    哪里可以找到professional版本啊?个人可买不起啊?国内好象只有Architecher版。
      

  6.   

    今天看到一个delphi2006的Demo,Together功能很强啊。http://www.borland.com/media/en/edm/delphi_demo/delphi.html
      

  7.   

    “楼主,GA并不复杂的,而且解决NP难问题并不是最优解。”----嘻嘻,我是超级菜鸟,还要好好学习。不介意的话,我可以问你有关GA的一些问题吗?我的邮件:[email protected]