首先我认为,应该把Delphi程序员分为三代:
第一代:1995-1997年初次使用Delphi进行开发的人,使用版本为1.0-2.0,那个时候的主流开发工具是VC、VB、VFP等,尤其是VB,这个时候的Delphi程序员属于启蒙一代。曾经认识一个这样的人,当时只有一本绿色的Delphi图书,很简单,所有的问题都考自己去研究帮助。第二代:1998-2002年初次使用Delphi进行开发的人,使用版本为3.0-7.0,那个时候的主流开发工具是VC、VB、Delphi等,VFP已经逐渐被抛弃,初期Delphi赢得了VB杀手的美名。这个时代是Delphi最好的时代,是用户数发展壮大的时代。这个时候的开发资料由少到多的一个时代,尤其是李维那三本书更是让Delphi登峰造极。第三代:2002年以后初次使用Delphi进行开发的人,使用版本为7.0-2005,8.0是Delphi的一个分水岭,7.0是Win32模式的终极版本。从8.0开始,Delphi开始走向下坡路,尤其是2006年以来,初次使用Delphi的用户越来越少。这个时候的主流开发工具已经变为.Net、Java。这里顺便提一下C++Builder,虽然C++Builder被Borland寄于厚望,但C++Builder很快被用户所抛弃,也就是从2001-2004年流行了很短的时间,之后基本处于销声匿迹状态。第一代Delphi程序员现在还从事软件技术方面的人估计已经寥若晨星,还从事软件行业估计已经很不错了,毕竟他们几经是接近不惑之年了。第二代现在估计都处于转型的关口上,他们多数是三十而立的人,很多人可能不仅仅考虑是继续使用Delphi的问题,而是考虑从事软件行业是否有前途的问题。第三代现在正处于风华正茂的年龄,是中国目前情况下从事软件开发的黄金时期,只要你熟练开发工具,大把机会等着你。但是要注意黄金年领是有限的,25-29岁就这几年时间,千万不要荒废,这直接决定了你以后的状态。Delphi可以和你没什么关系,但一定要走对,这短短5年的时间一晃眼就过去了,而且这5年是多数人结婚买房生子的年龄。
在此提醒初次踏上社会希望以软件为自己职业的人
1、选择开发语言很重要,这基本决定了以后你的从业状态及收入。中国绝大多数软件公司不会给你换学其它开发语言的机会,如果你选择了一个,那么你再次跳槽的时候还是这个,下家同样不会给你换的机会,因为他想要的是能来了就干活的人。
2、选择开发语言很重要,这基本决定了你以后的职业方向。C/C++目前多数用于硬件相关类产品,Delphi、VB主要开发CS模式MIS类软件,VC主要开发通用类软件、Java主要用来开发BS模式软件。相信搞通讯、消费电子类产品的公司没有几家选择VB、Delphi,通用类软件基本都是用VC开发同样是这个道理,虽然其它开发工具一样可以实现。
3、至于怎么选最好看自己的兴趣。目前的现实是:
1、使用Delphi的公司越来越少,使用Java的越来越多。此时此刻,以下列关键字搜索主要人才网站全国范围一周内招聘数据:
           Delphi    Java    VB    VC   C#    C++Builder  PowerBuilder
   cjol        25     259    45    52   44             1             1
   51job       43     385    18    28   45             1             6
   jobcn       36     411    20    45  225             1             1
   以上三个网站虽然有一定的地域性,但是已经基本涵盖了主要IT地区,而且有重复的职位或公司,但基本的东西已经反映出来了。
2、Delphi号称VB杀手,但是似乎VB一点没有受到影响,倒是Borland自己先把开发工具倒下了。
开发工具的优劣就不用讨论了,这是一场口水战,免战!
Borland的市场方针及高高在上的价格是Delphi失势的一个重要原因,但重要原因恐怕不仅仅是这个,你认为那个原因是最重要的原因?继续讨论吧......

解决方案 »

  1.   

    学了delphi后,一直处于迷惑中
      

  2.   

    但是还是感谢delphi,让我有了工作,有了做程序高手的基础
      

  3.   

    个人努力很重要,经过学习,开发语言已经不再重要,但我坚持会用delphi,只要有机会.但是机会越来越少啊.
      

  4.   

    Delphi学好了,用其它开发工具也会触类旁通,没有什么好担心的
      

  5.   

    我算是第二代吧, 1995-2000 这段时间自学了: QBasice, TC 2.0, Foxpro, PB.
    用 Foxpro, PB 算是写了一些东西.
    2000年开始接触 D6 就丢出PB,一直忠爱 Delphi. 
    2005年开始,注意到UML、设计模式和 ASP.NET的花俏界面,并觉得 .net 在 MS 族中将会一统,特别是几年后 Vista 普及后,将是C#程序的天下。所以,现在想转 VS.NET. 并想:win32 程序继续用 Delphi 开发,B/S 程序用 C# + ASP.NET + AJAX 开发。Delphi 暂时不会掉弃。
      

  6.   

    只是看到一个现状 ----------- 招DELPHI的公司越来越少了...
      

  7.   

    我继续用DELPHI开发WIN32
    delphi for win32 至少还有5年以上的生命力
      

  8.   

    2006年10月开始用D7,Delphi2007  2007年3月开始支持VISTA 开发
    http://hi.baidu.com/banknote/blog/item/72fdc1feca1e6c315c600820.html
    个人感觉
    一般的程序员对开发工具依赖非常大,在他的所有知识和技能中,如果把开发工具去除,剩下的属于他本身的东西非常少。
      

  9.   

    开发Win32程序还是用Delphi 7,不过以后Vista下做开发,应该是用VS吧。现在Win32做得很少了,基本上都是用VS做网站。Delphi也是带领我进入编程世界的工具,VB我从来都不喜欢。
      

  10.   

    我一直用JAVA,JAVA很稳定,JAVA万岁。大家还是都改行做JAVA吧,不然Vista后又要换平台了,哇哈哈
      

  11.   

    Delphi程序员还是很有前途的,
    他们可以做熊猫烧香、兔子烧香、狐狸烧香……http://www.tiobe.com/index.htm?tiobe_index
    还是a类语言呢,不错了。
      

  12.   

    一个字:转型
    隐式可以转成vb程序员
    显示可以转成c#,java程序员
      

  13.   

    忠爱Delphi,会继续用下去,同时使用.net,他们都属于极品。
      

  14.   

    呵呵,我用过VB、VC、等,Delphi最好用了。
      

  15.   

    newfang(传说中的MIC)   -----------------------做销售了??   不是吧  中国又少了个技术人才了~`
      

  16.   

    C/S用Delphi 
    B/S用C#.net
    是个不错的选择!
      

  17.   

    以前用D7,现在很少用Delphi
      

  18.   

    Win32还是选择Delphi
    Delphi 2007全面支持Vista了底层用C在系统级别上,没有.Net和Java的存在
      

  19.   

    2005年开始接触 D7 ,一直忠爱 Delphi. 
    2006年开始,注意到UML、设计模式和 ASP.NET的花俏界面,并觉得 .net 在 MS 族中将会一统,特别是几年后 Vista 普及后,将是C#程序的天下。所以,现在想转 VS.NET. 并想:win32 程序继续用 Delphi 开发,B/S 程序用 C# + ASP.NET + AJAX 开发。Delphi 暂时不会掉弃。
      

  20.   

    我正在学DELPHI 这个不错啊!学东西应该先从基础的学,然后在深入~~~
      

  21.   

    2005年开始接触 D7 ,一直忠爱 Delphi. 
    2006年开始,注意到UML、设计模式和 ASP.NET的花俏界面,并觉得 .net 在 MS 族中将会一统,特别是几年后 Vista 普及后,将是C#程序的天下。所以,现在想转 VS.NET. 并想:win32 程序继续用 Delphi 开发,B/S 程序用 C# + ASP.NET + AJAX 开发。Delphi 暂时不会掉弃。
    我也是此意见...
    开发Win32暂时还行,等VISta出来全面上市可能还要几年才能像Win98到WinXP这个时期吧.
    再说现在的Vista对硬件要求那么高,很多旧一点的电脑还要用上Winxp之类的吧.
      

  22.   

    win32上还是用d7我现在向web方向转型...
     用python + django
      

  23.   

    用DELPHI4年,现在转ASP.NET 有1年半了.感觉到.net 真的是非常强大,而且C#语言本身的特性也很先进.
    而且现在做BS越来越受到重视,用.NET写CS也很方便,毕竟以后  vista集成.NET
    但是对DELPHI确实有感情,说实话当我看到熊猫烧香是用DELPHI写的我就特别...
      

  24.   

    cs 还是用d7,毕竟用了4年多
    bs 用c#,现在要求做bs的越来越多了。
      

  25.   

    大家都转行做JAVA吧。
    都转行做C#把,
    呵呵,若干年后,高青解码都是JAVA做的了。
    呵呵,
      

  26.   

    开发工具的优劣,从使用难度上来讲,还是SDK最难
      

  27.   

    真没人用BCB啊,晕~~偶只会用它呢
      

  28.   

    Delphi是个好东西想想我刚开始学程序设计,学C++,因为是自学,连继承都高不明白,更别说什么virtual函数了。
    然后转学Delphi,是他让我入门的,Delphi是个好东西。算算从学程序设计到现在,正好20个月。我现在工作8个月,做UNIX/Linux下平台开发,用的是C/C++
    语言这东西,没什么大不了的。
    你一门会了,其他的很快。
      

  29.   

    这可能是我在Delphi回的第二个帖子,呵呵。
      

  30.   

    我是第三代的,现在在转型,搞JAVA方面的开发,但一直很郁闷,Delphi用得太多太久了,哎
      

  31.   

    真是眼泪哗哗的,  01年毕业asp很火,做了个网站用了几个月时间,后转为VC作监控方面开发大概7个月时间,后用纯C语言作PDA应用开发,作了近两年,然后转另一家公司,Delphi,C++Builder,VB,.net, Java等什么都用着了,到目前毕业已经近6个年头,觉得java的工资很高,可是java的经验不是特别多,下一步如何走真是迷惘到了极点,想做架构设计,就没发现一家公司的架构设计能真正意义上指导开发,没有发现好的设计,可能是环境的原因,我在石家庄,  可现在来北京了一家大公司觉得他们同样没设计;继续搞开发有点累且力不从心,搞设计不知从何处下手?
      

  32.   

    不知道 微软公司 这些年来一直用的什么开发工具,一定很强吧。不知道VISTA OFFICE2007 是不是VS.NET这种强大的开发工具开发的?好像一个DELPHI的创始人 转到了MS公司,不知道是不是去用MS的VS.NET开发工具了。
      

  33.   

    从计算机语言方面来看,Pascal和C没什么大的区别。Delphi和VC基本属统一级别的东西。但是由于历史的原因和各大厂商的支持。支持C/C++的东西很多,资源丰富。UNIX、微软、都有专门针对C++的东西。要不是IBM对光Java,Java真的会那么火吗?
      

  34.   

    从计算机语言方面来看,Pascal和C没什么大的区别。Delphi和VC基本属统一级别的东西。但是由于历史的原因和各大厂商的支持。支持C/C++的东西很多,资源丰富。UNIX、微软、都有专门针对C++的东西。要不是IBM推广Java,Java真的会那么火吗?
      

  35.   

    我用的是Delphi 6 ,2004年来北京的时候去一家公司面试,他们还在用Delphi5
      

  36.   

    要做个MIS,想来想去,还是用delphi好~
      

  37.   

    Delphi7两年-->.NET一年-->正在学JAVA
      

  38.   

    在win32平台上Delphi已经是相当全面的开发工具了,而且很适合初学者,可以快速上手,完成一些小型Mis软件。如果凭借这种成就感继续深入下去,学到windows编程的精髓,在关键时候转型是很容易的,但是停留在D表层的人也相当多,呵呵,俺就是其中一个,做了4年老是加班,可都没学到真东西,不敢说精通D语言,真是郁闷
      

  39.   

    属于第二代,但由于工作原因,在那时候就转向asp,后过渡到asp.net,现在基本上已是完全的.Net/C#了.
      

  40.   

    我用DELPHI 5.0做共享软件,用DELPHI7,8年了。俺自己决定用什么开发工具,我就选DELPHI了。
      

  41.   

    看了楼主的帖子颇有感慨,唉,不知不觉中已经年近40了。宝兰的开发工具我是从TP3.0开始接触的,一直用到TP6.0,大约95年的时候,从朋友那里拷贝来一套Delphi1.0,顿时被他吸引住了。不过,当时相关资料奇缺,一切只能自己研究,再就是和朋友交流,偶有所得便欣喜若狂。不知道什么时候开始,工作逐渐的远离了编程,而且从事着与软件关系不大的交通行业,只能偶尔有空去delphibbs回答些问题,写点小代码来解解闷,真是造化弄人啊。Delphi曾经辉煌过,但现在有些衰落,使用的人越来越少,不过,也不要觉得悲伤,一切都是自然选择。对于那些Delphi的使用者来说,神鞭中傻二的一句话说得很好:鞭没了,神留着。
      

  42.   

    说句不好听的话, 国内 Delphi 程序员80%是将它当 VFP 的替代品. 大多数将"可视化编程"等同了"面向对像编程", 真正能清楚 多态,合成与组合的不多. 
      

  43.   

    我是二代的
    从6。0 开始用的
    不过工作之后一直用vc 
    现在打算转向linux
      

  44.   

    第一份工作决定了以后的很多事情,是有道理的。但是第一门语言,就决定了以后所用的语言?露主你孤陋寡闻了。不可否认,估计你在编程方面造诣很高,可能小有成就了。但是,程序,乃至开发工具本身,是无法决定一切的,很多时候,开发工具,仅仅是开发工具,不搞给他赋予太多的期望,更不要把你的前途寄托在开发工具上,那样你会很惨。用D的人,大多数都在做MIS吧?做win32的不是很多,请问你体会到企业对于MIS的期望了么?了解到MIS的精髓了么?做ERP,难道把流程放在一边了么?做Java的,很多在做银行项目吧?没有金融业务常识能够提升?除非去做架构,想做PM,想转管理?做梦。做通信的,难道精通通信原理之后,不用VC,重新还给开发工具,就要冲头学习通信原理?楼主,不要太悲观了,D语言只是你手上的众多工具之一,它的作用就是实现你想要做的,是你(或者用户)想要的系统的体现,而不是决定。
    最近比较清闲,搬个板凳坐下来吵架。
      

  45.   

    delphi for php将重新回归IDE的王者
      

  46.   

    Delphi好东西啊,比VB强很多,可惜了。
      

  47.   

    听说,WINDOWS的下一个版本 将用VS.NET来开发,因为VS.NET比其他开发工具强多了。
    OFFICE的下一个版本 将用JAVA开发,可以跨平台。
      

  48.   

    又来..., 还是星极用户哪, 这个问题说过无数次, delphi 还在, 现在也是多元化路线, 所有开发工具都在试探, 因为 ms$ 有号称放弃 win32 api 说法, 被认为也是瞎说, 怎么可能..去了 win32 api 就会有大量程序员转到其它操作系统下, 没准又有新系统也说不定. 目前最热的是 java, 但考虑到应用范围, 可以说是工作机会不多, 没几个用户实际用 java 写的东东, 作服务器的倒是不少, 但服务器这部分的语言就多了, c++ 不说, java 同级的就大把. .net用于 ms 平台, rube, python大量的存在, 新的语言也分分种会出现,专注用 java 的要掂量掂量了, 这类用的库都是专有化的, 可以说过气了就完全没有用的可能性了目前时代是不公平的时代,  贴中说的第 1 代人迟了, 第 1 代人是 92-95 年, 当然还有更早, 但之前的主要是非职业化的. 对第1代大侠们技术发展是不公平的, 被时代放弃了, 不过人家现在还在这行的怎么也是个总经理什么的了吧. 升级了. 活得好着哪的 96-2005 年这段时间的是主力军, 知识面广, 熟各种环境, 没说的那么可怕, 现在哪个不知道几套库的, 起码是几项专家了, 如果还不是的就回家吧, 那也没得说了, 实际最有用的还是思想, 不是语言, 一个项目/产品到手, 上一代和新人是做不了的, 用什么语言还不是我们这帮人说得算哈哈哈最不公平的是新人啊, 刚入行, 要用哪种语言开发都搞不清楚, 这个好那个也好的, 实际上...哪个都是一样的, 而在于能不能掌握库, 见得太多了, 在此警告新入行的, 学哪种都可以, 关键在于先用精一种, 之后再看需要改
      

  49.   

    瞻仰  comanche(太可怕)    大牛~`
      

  50.   

    就这么一个话题居然引来了这么多星星!To: All
    以上三代的分法是我自己的看法,不可当真!
    Delphi是1995年发布的,所以从1995年开始算起;1998年是计算机划时代的一年,Win98的发布以及电脑的降价使电脑开始进入寻常百姓家,互联网开始兴起,这个年份也可以改成1999年,至于为什么提前是因为VS6.0在这一年开始进入普及阶段。第一代人是计算机相关专业毕业的人很少,那个时候计算机毕竟还是希罕物,现在那代人还在从事软件技术的我一个没见到!不管是出于什么原因,目前使用Delphi开发的98%以上是MIS类软件,其中至少有80%的人软件即使做完了依然是一头雾水,所以造成了用Delphi开发的软件普遍没有“软件技术含量”的问题,所以造成了程序员对开发工具有高度依赖性这样的问题,这个问题应该怪谁?答案是自己!Delphi进行Win32下C/S模式软件是王者,至今无人撼动,当然现在这种模式的软件虽然很多,但是价格已经很低,所以软件公司不愿意做此类软件,渐渐开发人员也不愿意学习,所以渐渐就衰落了。普通意义上的精通任何一种开发工具最多2年时间,然后再去看其它任何语言都很快,剩下的就基本上是体力劳动了。
    面向对象基本就是那些东西(封装、继承、多态),各种语言虽然有不同的特色,具体细节不同,但总体是一致的,要先快速理解OO编程,Delphi是一个好的选择,条件是你至少得把那10个左右的PAS文件(Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs)全部研究一遍!所以从这个意义上讲,最痛苦的是这几年毕业的,没有几家公司给你机会仔细学习,学校也没给你机会,只有靠自己了。在此,你必须首先考虑几个问题:
    1、你真的喜欢或者适合做软件开发吗?
    2、软件开发能给你带来什么让你失去什么你真的想好了吗?