技术开发 频道

开发者对Java未来依然看好

  【ITPUB调研分析报告

  编者按:第三届中国IT技术趋势大调查活动于2008年9月15日启动,历经1个月的时间。在线调查期间,受到了来自ITPUB、IXPUB和ChinaUnix.net(以下简称CU)以及其它合作网站的网友的极大关注和积极参与。目前调查已经完满结束,所有的数据都在后台整理和统计之中。本次网上调查共回收调查问卷25,946份问卷,其中合格问卷为23,804份。由于,今年新加入IT168的CU论坛的网友的大力支持,今年回收问卷数量较去年增加了近64%,合格问卷的填写数量较去年增加了61.1%。从整体上看,今年的调查无论从数量上还是质量上都较去年有比较大的提高。本次调查的内容涉及:中国IT人才发展环境、企业信息化、信息安全、服务器、存储、网络管理、.NET、JAVA、软件测试、项目管理和数据库应用等11方面的研究成果,这些将最终形成了《2008-2009年IT技术应用趋势调研报告》,并将整合到《2008-2009中国IT应用技术蓝皮书》中,于2009年1月份第3届中国IT技术精英大会上对外发布。

  在本年度Java技术开发与应用情况问卷调查中,我们对Java的使用情况,Java吸引开发者的主要因素, Java最让人满意的方面进行了调查,以便更好的判断Java未来三到五年内的发展趋势。

  
图 1在工作中使用的第一种计算机语言分布

  调查显示Java在企业应用开发领域的强势地位,有44.3%的开发者将其作为第一种计算机语言。关注2007年ITPUB调查报告的朋友可能会发现,去年Java此调查中就曾经以45.3%大比例占据第一的位置。

  那么是什么原因导致Java语言依旧稳坐第一种使用的计算机语言的第一把交椅呢?首先当然应该归功于高校教育。国内高校从2002年开始,陆续开设Java程序设计课程,高校在原来C和C++(面向对象程序设计)基础上,新增的这门编程选修课,在近5年里面已经产生了巨大的效果,中国已经成为世界上Java人才最多的国家之一。从这个数据可以看出,高校教学对IT人才的首次选用编程语言的影响是决定性的。

  值得指出的是C#,仅仅有2.6%人将它作为工作中的第一种语言,C#语言主要依靠自学为主,几乎没有高校在面向对象编程的教学中,采用C#作为教学语言,尽管作为面向对象编程教学语言,C#和Java一样合适。据了解,大部分C#的学习者,都是依靠自学,或者是校内的微软技术俱乐部的带动。看来,如果微软技术平台如果想进入高校,需要做更多的工作。

  Java开源资料、资源丰富和其跨平台的能力及成熟稳定让人满意

  
图 23 Java最让人满意的方面分布

  Java最让人满意的方面,Java开源资料、资源丰富和其跨平台的能力、厂商的支持及成熟稳定是密不可分的。正是因为其具有跨平台的能力,才能实现资源的总合;正是因为厂商的支持,才能让Java的功能得到实现和积累,正是在不断趋于成熟的过程中,积累了丰富的资源。由此带来的工作机会、人才数量、支持工具也就无形地进行展开,并且形成一定的社会影响,引起各社区的关注和追捧。

  吸引开发人员转入到Java开发的主要原因是工作要求

  
图 22 Java吸引开发者的主要因素分布

  从分析数据来看,吸引开发人员转入到Java开发的主要原因是工作要求,从另外一个侧面也反映了Java应用的范围广阔,越来越多的项目采用了Java开发。退而求其次,Java开发的性能和稳定性也逐步被开发人员所接受,特别是Java语言与生俱来的安全机制和内存处理机制,让项目的实施效果得到强有力的保证。

  同时,Java技术具有众多成熟的开发框架和开源资源,从而让Java的开发效率比起传统的RAD工具而毫不逊色,这也是吸引广大开发人员的不可忽视的原因之一。

  83.1%的开发者对Java未来依然看好

  当然对于任何一种语言来说,总是存在其有限的技术领先周期,Java也不例外,从1995年5月以"Java"的名称正式发布以来,Java经历了十三年风风雨雨,作为开发语言中的一员老将,Java未来的发展趋势如何?这恐怕也是众多开发者关注的焦点。

  
图 21 Java未来三到五年内的发展趋势

  调查显示,有46.5%的表示Java语言将“更加流行”,有36.6%的表示“保持不变”,仅有13.2%的表示将“逐渐下降”。

  毋庸置疑,大家对Java语言的发展趋势还是相当乐观,除了Java语言多年来的积累延续,更是与Java语言的不断创新丝丝相关。在系统扩展性方面,Java技术逐步推出开源措施,OpenJDK得到了更多的社区的追捧;在功能扩展方面,通过不断推出对JVM脚本语言的支持、推出JavaFX等技术,让Java语言更加具有应用优势。

  随着移动通信设备的流行,Java语言在移动、嵌入式领域的应用优势也充分得到体现,这也恐怕是Java语言令人心动的原因之一。

0
相关文章