二、国内Delphi程序员处境尴尬,他们的出路在哪里?
自从Delphi出了事以后,Delphi程序员的身价也随之贬值。我在网上看到很多人在讨论关于Delphi前途的问题,也有很多刚入道的朋友问是否应该继续学习Delphi,怕万一学错了,耽误个人前途!看到这些,心里真是感慨万千,毕竟我已经使用Delphi很多年了。虽然现在已经不经常使用Delphi了,但对这个曾经引领我走进Win32编程世界,同时也是我工作后第一个使用的开发工具现在落到鸡肋的下场而感到惋惜。
虽然有很多人说计算机语言只是一种工具,真正的软件高手是不分语言的,他们可以使用高深的算法和底层的技术编写强大的软件。这些话从本质上来讲并没有错,这也正符合在数据结构课中经常使用的公式:数据+算法=软件。大家可以看看,这里可并有计算机语言的事。但事实上,只会算法对于大多数人来说可能并不容易找到工作(当然,这些人只是会算法,并没有达到运用自如的程度,所以是高不成,低不就)。尤其对国内的程序员来说,选择一种开发语言可能意味着在以后的工作中或是跳槽后都会使用这种语言,也可能会决定自己的职业方向。
然而那些曾经选择了Delphi的程序员可能现在并不好过。我记得在上个世纪未的时候,招聘Delphi程序员的广告铺天盖地,而现在明显已经不如其他的技术了(如C++、Java或.NET等)。如下表是国内主要的四家招聘网站上的数据,其中的数字是各种技术的招聘职位数。
各种技术招聘职位总数一览表
| Delphi | VC/C++ | Java | .NET | PHP | |
| www.51job.com | 54 | 139 | 529 | 821 | 112 |
| 智联招聘 | 164 | 2360 | 2292 | 2235 | 246 |
| www.528.com | 341 | 774 | 2312 | 1789 | 394 |
| 中华英才网 | 108 | 1127 | 1512 | 2123 | 175 |
从上表中可以看出,Delphi程序员的需求明显比其他技术小,甚至都没有动态语言PHP多。可见很多公司都担心Delphi在未来的前途,有不少公司可能已经转向使用VC、Java或.NET了。
也许看了上面的统计表,有的Delphi程序员会说,只有那些只知道一点皮毛,只会拖拖控件、连连数据库的Delphi程序员才会担心他们的前途。而像我们这样的Delphi高手是不需要有任何担心的。想一想前一阵子的熊猫烧香病毒就是用Delphi编写的,这些程序员的自信当然会促进他们的发展。但也许他们忘记了,他们的所有技能都是和Delphi紧紧绑定的。也就是说,如果离开Delphi,他们将什么也干不了。因此,只是某一种开发工具(包括其中的语言)的高手是不够的,要想在目前激烈的竞争环境中很好地生存,最好还要多学一些开发工具和语言,最起码要拥有快速学习的能力。就算某种技术还没有掌握,只要有需要,就会在最短的时间内搞定。一个没有快速学习能力的程序员,就算某一种技术掌握得登峰造极也是毫无意义的。这是因为现在的IT技术实在是发展得太快了,某种技术可能很快就被淘汰或更新,因此,必须要不断地进行学习才能跟上。当然,如果没有这种能力,那就可能是当初入错了行,这些人也许更适合会计、文秘等更新不快的行业。如果你是这类人,趁着年轻,赶快改行吧!