由IT168网站和ITPUB&IXPUB论坛主办的2007年IT技术应用趋势大调查反馈热烈,本次网上调查共回收调查问卷15,817份问卷,其中合格问卷为14,774份。今年回收问卷数量较去年增加了近40%,合格问卷的填写数量较去年增加了62%。现将调查中的“计算机语言应用普及状况”的结果做一个简单的评析。
45.3%的开发者使用的第一种计算机语言是Java
调查显示,目前IT专业人员使用的第一种计算机语言就是Java语言,占到45.3%;其次是C语言,比例为19.1%;其他计算机语言使用比例均低于9%,具体有:VB(8.4%)、Delphi(Pascal) (6.7%)、C++ (6.7%)、PHP(4.0%)和C#(3.1%)等。
从以上数据我们可以看出,在语言应用普及上Java以绝对优势领先。就在几年前,C/C++还是应用开发的主流,而当前存在着两大对垒就:微软的.NET和SUN公司的JAVA,既然.NET是JAVA的直接竞争对手,大家可能会很奇怪,为什么C#才3.1%,为何两者数据相差如此之大?接下来我们实际分析下Java强势的原因。
调查中记者发现,教育体系的纳入是JAVA领先的主要因素。由于免费、跨平台、Java语言本身技术先进性,在高校中,Java 已经成为许多学科研究、课程和计算的首选语言,据记者了解,从2002-2003年起,北大、清华、华北电力等许多院系已经开设有JAVA课程了。相比之下,据了解C#高校并没有相关课程设置。为此我们来看看开发者学习.net技术的主要渠道调查数据。
调查显示,2007年IT 技术开发人员主要通过毕业后自学入门来获取.NET方面的开发知识,通过在大学时自学入门、在校学习接受的教育和参加培训机构学习方式的分别占20.8%、13.9%和11.8%。另有4.9%的是通过其它途径获取.NET方面开发知识的。
我们可以很直观的看出,开发者学习.NET技术,86.1%是毕业后自学或通过培训机构等其他途径学习,显然这是JAVA与.NET普及上大比率差距的直接原因所在。
看来微软的.NET在教育体系上的攻关还有待加强。教育上的弱势是阻碍.net普及的最大障碍
另外在调查中记者还发现,除了教育因素外,促使JAVA普及的因素还有以下几点:
1、 跨平台: JAVA的跨平台性,是不能忽视的,人们之所以采纳Java,尤其是在现代互联网络时代。在跨平台方面,Java的支持和实现都是为人称道的,虽然JVM的速度仍然让人备感头疼。
2、 开源:Sun免费提供用来开发Java应用程序的一切。Java世界中,开源组织与非盈利机构发挥到了极致,许多出色的工具都出自它们之手。比如JUnit、Cactus、Tomcat、Struts、JBoss、Eclipse、ANT、Xerces、Hibernate、Axis、AspectJ等。
3、 就业:近几年,Java/J2EE的就业市场一直都是IT业中需求最热、职位最多,而且整体薪资水准较高。
4、 安全:某安全公司项目经理张某对记者谈到“随着Linux的普及和企业对安全越来越重视,超过千万级大项目中,典型的是银行的系统,。VB,PHP,RUBY,是无法作到的?C/C++与Java平分秋色。 .NET目前更多的是在中小企业的覆盖,服务器很大部分都是用UNIT/LINUX的,哪个公司会信的过WINDOWS?我们用的WINDOWS系统多久就要格式化一次?UNIX/LINUX呢?一次开机运行一年都没问题。”
5、 成熟:在IBM、SUN等公司的推动下Java已经比较稳定与成熟,获得了大规模企业的普遍应用。市场份额是同类技术中最大的。同时,Java开放标准,所以供应商众多。市面上有许多的应用服务器、工具与构件可以选择,从高端的BEA WebLogic、IBM WebSphere等商业软件,到Tomcat、JBoss等开源的免费工具,一应俱全。
6、 WEB及嵌入式开发:Java优势领域,Java火爆就是源自网络的兴起。
看来Java能独领风骚。确实是实质名归。当然Java作为一种语言,一种工具,并不是十全十美,每个语言都有它的强项,当然也有它的不足,近一年来,.NET在国内也取得了惊人的发展。众多企业纷纷采用.NET作为企业应用开发技术与平台,使用.NET项目之企业数量快速增长,甚至与Java一样被银行业、电信业所采用。专家预测,在这种情况下, .NET的强劲发展还未到来,现今仍然处于发展初期。不论对现在正在从事软件开发的人员,还是对希望进入这一领域的朋友,Java和.NET 都给我们带来了新的机会!当然用户最终采用哪种语言一般来说是由市场需求来决定。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11310314/viewspace-93/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11310314/viewspace-93/