计算机行业需求分析及自身发展计划【摘要】信息产业是21世纪的主要发展方向之一,信息资源的集成、处理、流通与共享技术已成为当今和未来的重要技术之一。随着信息产业的稳步发展,计算机软硬件技术人才的需求也日益增加。本文主要介绍了现阶段计算机行业人才的需求情况、分析所采用的技术及自身的发展计划。计算机产业的竞争就是人才的竞争,人才已经成为发展计算机产业的重要地位。【关键词】计算机行业人才需求发展计划【引言】席卷全球的信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一。计算机产业作为知识密集、技术密集的产业,其迅猛发展的关键是有一大批从事IT技术创新的人才。一定数量、结构和质量的IT人才队伍是IT产业发展的支撑,一个国家的IT人力资源储备、IT人才培养及使用状况决定着该国IT产业发展的水平和潜力。也可以说,高水平的IT人才培养和队伍建设是走向IT产业大国和强国的前提条件。因此,对于现阶段计算机行业人才的需求情况,作为计算机专业的学生,是我们必须关注了解的,由此可以结合自身情况,对自己的发展有一个很好的规划。【正文】一、计算机人才需求目前状况1.计算机应用技术人才需求的宏观背景:对计算机应用技术人才的需求是由社会发展大环境决定的,我国的国家信息化进程已经并将继续对计算机应用技术人才的需求产生重要的影响。目前,我国计算机市场的主体仍然是行业应用市场。在国家“以信息化带动工业化”战略的指导下,行业应用市场总体上保持稳定增长,但行业间需求不一,增长各异。国家信息化进程已经涉及到各行各业。企事业单位信息系统的建设与运行,是目前和今后采购、应用计算机产品的主流需求。这些用人单位需要高校培养大批计算机应用技术人才。计算机应用技术人才的社会需求总量在计算机行业属于排名靠前的,每年大约需求100万各种类型的毕业生,高职院校毕业生主要从事计算机应用行业的基础工作,特别优秀的可以从事一些开发研究工作,但大部分是从事计算机应用工作。2.目前从计算机专业毕业生所从事工作的性质来划分,大致上可以将计算机人才分为以下三类:(1)从事研究型工作的专门人才。他们主要(在攻读更高学位后)从事计算机基础理论、新一代计算机及其软件核心技术与产品等方面的研究工作。对他们的基本要求是创新意识和创新能力。(2)从事工程型工作的专门人才。他们主要从事计算机软硬件产品的工程性开发和实现工作。对他们的主要要求是技术原理的熟练应用(包括创造性应用)、在性能等诸因素和代价之间的权衡、职业道德、社会责任感、团队精神等。(3)从事应用型(信息化类型)工作的专门人才。他们主要从事企业与政府信息系统的建设、管理、运行、维护的技术工作,以及在计算机与软件企业中从事系统集成或售前售后服务的技术工作。对他们的要求是熟悉多种计算机软硬件系统的工作原理,能够从技术上实施信息化系统的构成和配置。3.社会对计算机专业人才的需求主要集中在以下几个方面:1)计算机网络技术①政府上网工程。当前,我国正在实施政府上网工程,据不完全统计,全国已有2000余个地(局)级以上政府机关建立了网站,逐步形成了网络办公。县(处)级以下政府机关实现政府机关上网的数量超过1万个,约占政府机关总数的5%。全国待建的政府网站不少于15万个,未来从业人员总需求将不少于30万人。②企业网站。随着社会主义市场经济秩序的建立和完善,我国各类大小企业数量迅猛增长,信息化、网络化给企业创造了无限的商机和财富,全球经济一体化的构建,使网络通信成为企业获取与发布信息以及与外界联络的重要方式,企业对网络的需求和依存有如鱼水关系。据不完全统计,我国目前各类企业近400万个,且还在迅速增加,其中已有企业网站18万个。预计在今后几年,企业网站增长速度将大幅度的上升,未来从事企业信息化工作的专职人才需求将不少于150万人。③现有的媒体网站、商业网站、专业性质网站对专业人才的渴求更是迫不及待,各类网站的发展对专业人才的需求不断增加。2)计算机软件开发①软件开发。随着我国加入WTO和经济的全球化进程的加快,为了和世界接轨,各行各业的软件都面临修改或重新开发的问题,进而需要大批量的软件开发人员。根据国际经验,软件人才高、中、初之比为1∶4∶7。按照合理的人才结构比例进行测算,未来10年内,潜在软件开发人才保守估计,我国需要高级软件人才12万人,中级软件人才56万人,初级软件人才92万人。②软件测试。近年来,软件产品的质量控制与质量管理越来越受到重视,并逐渐成为企业生存与发展的核心。在许多IT企业中,软件测试并非只担当“挑错”的角色,其重要性不亚于软件的开发环节。根据资料显示,在国外大多数软件公司,1个软件开发工程师需要辅有1-2个软件测试工程师。前微软亚洲研究院博士、软件测试专家陈宏刚表示,在很多大型的软件开发项目中,软件测试绝对不是开发活动完成后的“收尾”工作,而是贯穿在软件开发的全过程,会占据整个项目周期一半以上的时间。以IE4.0为例,代码开发时间为6个月,而稳定程序花去了8个月的时间。从投入的资金和人力物力来看,测试、使产品稳定和修改花去的时间可能占到整个项目时长的80%。有关数据显示,我国目前软件从业人才缺口高达40万人。即使按照软件开发工程师与测试工程师1:1的岗位比例计算,我国对于软件测试工程师的需求便有数十万之众。业内专家预计,在未来5到10年中,我国社会对软件测试人才的需求数字还将继续增大。3)计算机组装与维护①电脑组装。电脑现已成为全社会的必备的办公工具,现在人们不论工作、学习或娱乐都离不开电脑。不用说电脑生产厂家每天产生的电脑数量,就是我市的电脑城平均每天就组装电脑近千台,需要大量的电脑组装人员。②电脑维护。据统计,随着电脑应用范围的扩大,网络应用的普及,每天电脑的故障率在2%以上,让故障电脑尽快恢复工作,需要大量的维护人员。4)计算机应用计算机应用现在已渗透到社会的各个领域,不论是政府办公、企业管理、自动控制、辅助设计等都离不开计算机,计算机已成为人们生活中离不开的一种工具。可以这么说,不会计算机应用的人,将无法完成工作。4.企业招聘时对计算机专业毕业生的要求:①要求有一定的实际工作经验,希望在短时间内具备上岗能力.多数人力资源主管和项目主管在招聘员工时会看重应聘者的实践经验.不少企业会参看毕业生是否参加过项目或实习以及是否担任过学生干部等条件.大多数企业希望员工尽早具备上岗能力,希望降低再培养成本.在对新员工培训方面的调查中,愿意提供一个月以内培训时间的74.52%,愿意提供三个月以内培训时间的占25.48%,愿意提供三个月以上培训时间占o%.②具备多种技能的复合型人才.具备多种技能的计算机专业复合型人才有更多的发展机会,如在计算机软件开发能力基础上,在计算机组装与维护、计算机网络维护、信息系统管理、产品推广、客户关系管理等方面也能胜任.据调查,单位要求人才具备综合知识和技能的占84.23%.而不要求的仅占15.77%.这反映了现代企业在人才运用上,更加强调使用一专多能的复合型人才.③要求专业毕业生具有与从事职业相关的资格认证.企业对ri’认证的认可程度分别是国家计算机等级认证、计算机软件资格与水平考试(软件设计师和网络工程师)、全国信息化工程师和劳动部的职业资格认证.④要求具有突出的技能和实际应用能力.调查显示,企业中的负责人对本科生具备的专业技能要求是:编程能力、数据结构知识和算法知识,此外依次需要具备数据库知识、软件工程知识和操作系统知识.二、所涉及到的技术1.游戏软件开发大致游戏分成以下几类:(1)PC类游戏,包括单机和网游。这类游戏开发平台基本上都是基于VC++和DitrectX(如DirectShow,DirectDraw,D3D等,DirectX资料可直接到MS网站上查)。DirectX和OpenGL是两个主要的图形标准,OpenGL跨平台(Unix/Windows上都可跑),尽管很多搞研究的人对OpenGL赞不绝口,将DirectX骂得一文不值,但事实是,在Windows平台上,DirectX是最快最方便的,所以在Windows平台上的游戏还是DirectX当家。(2)手机游戏:目前手机游戏主要开发平台有两类:第一类手机游戏是J2ME平台(Java2MicroEdition),J2ME本是为嵌入式平台设计的Java,但由于Java生来就需要Java虚拟机(JVM)来解释,所以在嵌入式产品很少用J2ME(太慢太耗内存)。但在手机游戏中J2ME倒有梦渲兀蚁胝饪赡苤饕荍ava可跨OS平台的原因,因为手机的OS是千奇百怪的。我对J2ME完全外行,但上次听SquareEnix公司的人说,J2ME与我们同学学过的J2EE还是有较大差别的。据我所知,目前手机中用的较多的是KJava语言,KJava是运行在一种叫KJavaVirtualMachine的解释器上(KJVM是SUN早期为演示J2ME在嵌入式系统应用而开发的一个虚拟机),所以将在KJVM上运行的J2ME叫KJava。尽管SUN说今后不保证支持KJVM,将开发新的更高性能的J2ME虚拟机取而代之,但由于KJava出现较早,很多早期的手机游戏软件都将KJVM假想成J2ME虚拟机的标准了,所以目前有大量的KJava手机游戏软件存在,而且还在用KJava继续开发。特别是***的手机游戏软件由于开发较早(像叫什么docomi的***最大的电信运营商手机游戏搞得很火),多是基于KJava的。所以目前市场上在招聘手机游戏软件人才时,很多要求掌握KJava。有关J2ME请到Sun的网站上找资料。另一类手机游戏是BREW平台,BREW是美国高通公司(Qualcomm,CDMA核心技术都是该公司开发的,有无数移动通信技术专利)发明的,据说可编译成二进制代码,那当然快了。主要的开发语言是C/C++。但迫于被指责为较封闭的压力,目前Qualcomm已推出BREW平台上的J2ME虚拟机(但可想像那将是怎样慢的速度)。Qualcomm搞定了很多手机制造商签定BREW授权许可协议,最狠的是Qualcomm与中国联通绑在一起大堆基于BREW的手机游戏,所以有些公司招聘时要求掌握BREW也就不奇怪了。游戏公司对人才的需求主要是以下技术:(1)计算机图形学,特别是3D编程与算法,包括DirectX或OpenGL。开发平台是VC++/DIRECTX或KJAVA。(2)公司说,手机游戏因手机资源有限,必须对图像进行压缩,所以若有一些图像压缩算法知识比较好。像若能有MPEG压缩算法较好,手机上采用的是比MPEG压缩得更狠的一些特殊算法,但触类旁通。(3)TCP/IPSocket编程是搞网游开发的人必须掌握的。(4)人工智能知识:复杂游戏可能需要一些AI算法。(5)网络与信息安全知识:网游要防外挂。2.嵌入式开发(1)、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。(2)、通信协议及编程技术:这包括传统的TCP/IP协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或Internet,所以首先应掌握TCP/IP协议及其编程,这是需首要掌握的基本技术;其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是很重要的。无结通信协议包括无线局域网通信协议802.11系列,Bluetooth,以及移动通信(如GPRS、GSM、CDMA等)。(3)、网络与信息安全技术:如加密技术,数字证书CA等。(4)、DSP技术:DSP是DigitalSignalProcess数字信号处理的意思,DSP处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程,对于搞软件的人若能了解一下最好。目前DSP人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习MPEG编解码原理会有很大帮助。3.计算机网络技术三、自身发展计划1.目标职业分析①目标职业名称:软件工程师②工作内容:完成软件项目的详细设计,手