计算机技术领域当前的主流技术及其社会需求调查报告

计算机领域的软件编程

1.该领域当前的发展状况

         编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为。
  
   编程软件专业发展空间大,中国由于人力资源丰富,经济发展迅速,已经成为继印度之后的第2大软件外包中心。2005年中国软件外包服务市场继续保持高速增长,市场规模达9.2亿美元,较2004年的6.33亿美元增长了45.3%,而目前整个中国软件外包产业在全球外包产业中份额甚小,仅为2.3%,这意味着一个巨大的发展空间。据预测,到2010年,中国软件外包市场规模将达到70.28亿美元,占全球软件外包市场的8.4%,年均复合增长率为50.2%。毋庸置疑,软件外包业务已经成为软件行业发展的新增长点。


  目前中国80%的外包业务来自日本,欧美市场只占15%左右。全球软件消费市场美国占40%,而日本只占10%,日本并不是BPO发包市场的主流。与日本市场相比,来源于欧美市场的外包业务开始得比较晚,但增长更迅猛,将来的高端业务肯定是以欧美为突破口的。随着中国企业逐渐被欧美企业接受和认识,再过十年中国跟日本的外包与跟欧美的外包会有一个平衡,可能是一比一。
  
  编程软件专业,21世纪高薪热门专业,未来很有发展前景的专业。

2.主要技术

目前软件开发的主流技术包括——数据库技术、客户端页面技术、JAVA技术、.NET技术

 

数据库技术

数据库技术是信息系统的一个核心技术。

数据库技术涉及到许多基本概念,主要包括:信息、数据、数据处理、数据库、数据库管理系统以及数据库系统等。

数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何储存,使用和管理数据。

近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域。数据库技术不仅应用于事务处理,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域。

 

客户端页面技术

客户端技术属于Web开发技术中的一类。

Web客户端的主要任务是展现信息内容。它的设计技术主要包括:HTML语言、JAVA Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。

 

1)        HTML语言 

HTML是Hypertext  Markup  Language(超文本标记语言)的缩写,                                                                  它是构成Web页面的主要工具。

 

2)        JAVA  Applets

 即JAVA小应用程序。使用JAVA语言创建小应用程序,浏览器可以将JAVA  Applets从服务器下载到浏览器,在浏览器所在的机器上运行。

 

3)        脚本程序

它是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。

 

4)        CSS

即级联样式表,它大大提高了开发者对信息展现格式的控制能力。

 

5)        DHTML

即动态HTML,实现HTML页面的动态效果,无须启动JAVA虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。

 

6)        插件技术

这一技术大大丰富了浏览器的多媒体信息展示功能。

 

7)        VRML技术

VRML是目前创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。

 

JAVA技术

JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,它是目前最为流行的软件开发技术,是由Sun  Microsystems公司于1995年5月推出的JAVA程序设计语言和JAVA平台(即JAVASE,JAVAEE,JAVAME)的总称。

JAVA技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,JAVA更具备了显著优势和广阔前景。

 

.NET技术

.NET框架是一种新的计算平台,它简化了在高度分布式Internet环境中的应用程序开发。

.NET技术发展的非常快,短短几年时间已经发展到能够与JAVA两分天下的程度,并且.NET技术在原理、使用方式上已经与JAVA大同小异。

.NET框架具有两个主要组件:公共语言运行库和.NET框架类库。公共语言运行库是.NET框架的基础。

.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。.NET系统由以下5个部分组成:

1> .NET开发平台

由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架、.NET开发者工具和ASP.NET。

 

2>  .NET服务器

能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。

 

3>  .NET基础服务

提供诸如密码认证、日历、文件存储、用户信息等必不可少的功能。

 

4> .NET终端设备

提供Internet连接并实现Web服务的终端设是.NET的前端基础。个人计算机、个人数据助理设备PAD,以及各种嵌入式设备将在这个领域发挥作用。

 

5>  .NET用户服务

能够满足人们各种需求的用户服务是.NET的最终目标,也是.NET的价值实现。在这5个组成部分中,.NET开发平台中的.NET框架,是.NET软件构造中最具挑战性的部分,其他4个部分紧紧围绕.NET框架来进行组织整合。

 

3.招聘企业对该技术的需求

    目前,国内软件企业面临的普通问题:外功易修,内功难练;市场的要求高和企业研发能力不足矛盾突出;陷于规范管理和僵化管理相混淆的境地;处于作坊式向工程化进化的艰难过渡期;软件过程失衡,脱节,过程成熟度低;普通开发员好找,软件工程师难寻。

因此企业对于软件工程师的需求也越来越高。软件工程师需要计算机基础知识扎实。精通JAVA等Web开发技术。精通HTML/XHTML、CSS等网页制作技术,熟悉页面架构和布局。对互联网产品和Web技术有强烈的兴趣具有优秀的分析问题和解决问题的能力,精通常用编程语言,对数据结构和算法设计有较为深刻的理解,学习能力强。具有良好的沟通能力和良好的团队合作精神。懂得个人开发和团队开发的利弊。可以根据企业项目的需求和自己的发展目标的共同点选择学习内容和方向。

 

4.未来该技术的发展方向

为了提升企业竞争力,很多企业都会关注于快速、短期的企业战术问题,却忽略了长期的,战略性的问题。如果企业没有针对一年以后的软件开发计划,那么到时候企业也许会因为没有合适的技术决策而面临风险。 提到软件开发计划,我们不禁要问,现在常被提到的面向服务架构(SOA)是否被过分夸大了?企业是否应该同时采用J2EE和.Net,还是什么都不考虑?毫无疑问,如果不选择任何技术,未来企业肯定会花费巨额资金和时间用来调整业务。

 

量子物理学家Niels Bohr曾经开玩笑说,预测是非常不靠谱的,尤其是对未来的预测。但是在企业技术领域,未来的主流趋势和企业的选择方案还是比较容易预测的。那么未来三到五年,软件开发的关键特征将会是什么呢? 首先,胖客户的时代已经结束。原因很多,比如安全问题、管理问题以及成本问题。企业希望拥有更集中化的应用软件服务,员工对于应用软件的访问需要在中央管理的控制下进行。企业可以通过购买现成的软件实现这些控制,而且随着高级网络架构逐渐被企业采用,未来也会有越来越多的应用程序运行于服务器上。企业门户就可以完成这一任务,不论是员工、客户还是合作商,都可以通过浏览器访问企业门户,进而访问相应的应用程序和服务。 第二,应用软件服务将走向现实。随着企业发展,企业将拥有越来越多的IT资产,包括硬件和软件,软件或者系统的合并工作,在技术上应该可以实现,但是对企业来说,更重要的是应用软件服务模式的成功建立。很多企业早就希望将现有的应用软件转变为以Web为基础的软件,这不但可以大幅降低软件许可证和升级的成本,还可以降低管理成本,实现远程工作等功能。最明智的企业会从这两方面同时着手,在应用Web服务的同时,尽可能做好遗留软件的维护工作,最大限度发挥遗留软件的剩余热量。 第三是虚拟化。未来三到五年,虚拟化将成为一个必然的趋势,它将最大限度地从企业现有的硬件架构中榨取出可用资源。每个企业的CIO都希望通过采用工业标准的服务器提高IT效率,同时降低成本和管理复杂度。同时,虚拟化还可以让应用软件部署变得更简单,系统离线时间更短,同时更好地控制业务连续性对象。 将这三者明确联系起来的就是“软件既服务”的概念,这就是未来的应用软件架构:一个受控的,有预见性的,同时极具成本效益的应用软件架构,将改变企业的流程、服务,以及关键的业务软件,这个应用软件架构就是未来的IT变化,这不仅仅是美好的远景,因为目前那些敢于尝试新技术的企业,已经体验到了这种应用框架所带来的更安全、更灵活的软件部署方式。

从早期的应用看,服务框架有效地避免了高昂的成本和冗长的集成项目。它对于传统软件、流行软件或者未来的软件都一视同仁,因此企业也不需要重新开发原有的应用程序,以适应新的访问通道,如IPTV或WiMax。这种服务架构对于IT预算也有很好的降低作用,而且如果当前的软件能够跟上这种趋势,对于企业的IT部门来说将是一个好消息。因为IT员工将不再被繁重的开发工作困扰,而是有机会站在更高的层次,进行与业务有关的项目的研究。 而用户也不再为系统的各种安全问题以及稳定性所担心了,企业的CIO可以将他们的注意力完全集中在提供更具创新性的工作中,从而提高业务水平,再也不用为如何填补老系统的漏洞所分心了。 这不正是企业所希望看到的未来么?

 


  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值