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


软件编程的当前发展情况:

 一:Java

  

    作为跨平台的语言,可以运行在WindowsUnix/Linux下面,长期成为用户的首选。自JDK6.0以来,整体性能得到了极大的提高,市场使用率超过20%。感觉已经达到了其鼎盛时期了,不知道后面能维持多长时间。

  

    二:C

 

    三:C++

 

    以上2个作为传统的语言,一直在效率第一的领域发挥着极大的影响力。像Java这类的语言,其核心都是用C/C++写的。在高并发和实时处理,工控等领域更是首选。

  

    四:VB

 

    微软的看家法宝,实在是太好用了。

 

    五:php

 

    同样是跨平台的脚本语言,在网站编程上成为了大家的首选,支持PHP的主机非常便宜,PHP+Linux+MySQL+Apache的组合简单有效。

 

    六:Perl

 

    脚本语言的先驱,其优秀的文本处理能力,特别是正则表达式,成为了以后许多基于网站开发语言(比如phpjavaC#)的这方面的基础。

 

    七:PyThon

 

    是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。

 

    这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。

 

    目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

 

    八:C#

 

    是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承界面与Java几乎同样的语法和编译成中间代码再运行的过程.但是C#Java有着明显的不同它借鉴了 Delphi的一个特点与COM(组件对象模型)是直接集成的而且它是微软公司.NET windows网络框架的主角

 

    九:Javascript

 

    Javascript是一种由Netscape LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能   软件开发这些前景中这里提到两大板块:

 

    一:Javejava好学,学java能体验到快乐编程的快感~~java软件开发的前景,桌面的话暂时还不是很理想,毕竟大部分桌面系统是windows,而windows自己有自己的APIjava需要虚拟机才能运行,所以桌面软件的前景还不是很好,而手机的java软件开发就非常不错了,当然这对开发人员的要求也很高,毕竟嵌入式的系统能提供的系统资源很小。另外,java也可以走WEB方向,这是当前大部分java开发人员的走势,学好了J2EE是非常不错的。

 

    二:.NET .NET Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

 

    说到软件开发,这里不得不提到北大请鸟,北大青鸟APTECH推出的最新软件工程师职业教育课程,由中美印软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP6.0全面提升学员就业竞争力,课程开发采用了逆向设计理念,推陈出新,引领未来IT技术发展潮流,继续保持了北大青鸟APTECH ACCP课程体系的国际同步水平以及在国内IT职业教育领域的领导地位。

 

    ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程,由中印两国软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP6.0的课程开发采用了全球同步机制,推陈出新,引领未来IT技术发展潮流,继续保持了北大青鸟APTECH ACCP课程体系的国际同步水平以及在国内IT职业教育领域的领导地位。

 

    ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统,DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2Windows等平台下。 09614日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。

软件编程的主要技术:中国现在软件领域主流主要是这几大领域的开发  1系统应用和硬件应用  2WEB网站  3行业应用,包括C/S模式,也包括B/S模式  我为什么把系统应用和硬件应用放在了一起,这是因为这两者都是比较在深层次上开发。  系统应用,如防火墙、杀毒、杀木马、BT下载等等,我的机器上有一大半都是这种软件。  其实游戏也算一类系统应用,为什么?因为游戏开发,是网络技术、集群技术、安全技术、图形计算技术、人工智能技术有深度综合考验的软件,对CPU、内存、显卡、网络性能有严重考验的应用。  硬件应用:在工业控制、交通、汽车、医疗、  数码相机、数码摄像机、摄像头、MP3DVD、数字电视、洗衣机、冰箱、空调、微波炉、电饭煲、U盘、手机底层  这些都是属于硬件应用范畴  而开发这类应用,C是主流。为什么C是主流?因为各种底层驱动、内核都是用C编写的,而且与硬件应用编程,往往是用对应该硬件的汇编,C是最接近汇编并且和汇编有良好交互的开发语言,当然非C莫属  看看,C的应用领域有多广。  再说,现在的视频播放、IPTV3G应用,几乎也都是C大显身手的领域。假如你想投身这些行业,C是必选。  接下来,咱们看看WEB网站领域。  现在以及未来,WEB一定会越来越大行其道。这是毫无疑问的。现在主流WEB网站开发,主要是JSPASPASPXPHPRubyPython Perl这几类,PythonPerl这两类会少一些。所以说,假如你想投身于WEB网站的开发,JSPASPASPXPHP这几类必须都学会。为什么要学习这么多,因为现在开发网站,用这几类技术公司都差不多一样多,假如你想找工作或跳槽,不抵会碰到哪个开发语言。其实,这几类服务器端语言都挺好学。一个WEB应用,不外乎是服务器端语言数据库访问 HTML CSS JS,数据库访问是考验你对SQL的学习,WEB网站,主流是MYSQL ORACLESQLSERVER这三类,HTML CSS JS,无论你用什么服务器端语言都是这些公用的。很多同学问怎么能快速学习呢?我给他们的建议是:下载一个完整网站的源代码,看看里面用到了什么函数。很多网站的功能都是很雷同的,你会很快提高你的自信,对WEB网站开发不会感到茫然无措。其实技术没什么难的。假如你一上来就学习设计模式、OO、某个框架,反射技术,你会越来越陷入到技术深渊而惧怕。其实在实际商业开发中也用不到  行业领域,现在既有B/S的,也有C/S的。  现在B/S的行业应用,主流开发是JAVAASPX,上面咱们都讲了  C/S的,就又分了两个分支来说。有的公司跟风,用了.net C#VB.net。大部分则现在还停留在win32的时代,用PBDELPHI的公司最多。中国大部分公司都是开发行业应用软件,所以这类程序员最多。  我曾经给同学们回信,也曾这么写过。但是又有不少同学回信,说你说了这么多技术,怎么学啊。我现在也不知道能进入什么公司,不至于我,CPBDELPHIPHPJAVAMYSQLORACLESQLSERVER都学吧?  这样吧,经过我个人的一些从业经历,笔者给出的拙见是:  CJAVA你肯定是必学的,而且现在大学也几乎开了这两门课  数据库方面嘛,ORACLE难一些,你可以学习SQLSERVER,因为MYSQL的使用和SQLSERVER很相似  WEB开发吗,你学会了JAVAPHP很好学。PHPJAVA轻易多了。  在行业应用开发上,你可以学习DELPHIPB现在用的人少了些。  当然,现在有一个痛苦,就是ASPXC#学不学?因为用这两种的公司也非常多。学吧,上面那些学习项目已经够多,不学吧,这类公司也挺多。假如你觉得你进入网站公司的综合能力不足,那么就不要学习JAVAPHP,找工作你就去做行业应用的公司,那么你就需要学习ASPXC# 

企业对软件编程的需求:基础学习:CJAVASQLSERVER  走系统应用和硬件应用:走网站开发:PHP  走行业应用:DELPHIASPXC# 

软件编程未来的发展方向:中国软件行业的发展趋势 最新人才供求市场信息显示,我国IT产业在进入第四季度以来,对软件测试人才的争夺呈现出升级的态势。日前,包括微软、三星、西门子、思科、华为3COM等多家国内外IT巨头相继在北京高校招兵买马,并把软件测试人才的招聘放在了突出的位置。大多数岗位通过招聘会还是能够满足企业人才需求的,但是像软件测试这些人才本来就稀缺的岗位,就是通过很多次的招聘会也是难以解决问题的。不久前的一次校园招聘上,某软件公司副总经理如此说道。而从IBM阿尔卡特、西门子、联想集团IT企业的了解也是如此。几乎所有的IT企业都有不同程度的测试人才缺口,软件测试工程师已成为普遍亟待补充的关键技术工种之一。 调查显示,目前国内120万软件从业人员中,真正能担当软件测试职位的不超过5万,软件测试人才缺口高达20多万。国内最大的软件测试工程师培训基地BTEST(北大测试)刘校长告诉记者:软件测试工作的重要性非同一般,尤其是对于存储软件来说,因为一个小小的Bug(故障)便可能为用户带来巨大的损失。这样就要求软件在交付给用户之前必须做到精益求精,而软件测试就成了最关键、最不可忽略的一项工作。对于软件测试人才的配备,很多企业都表现出求贤若渴,并对其用人要求作了说明。IBM(北京)人力资源部一位姓罗的先生表示,经验和职业技能是首要的。西门子公司一位HR则告诉记者,他们比较重视经验、和出色的沟通能力。同时,接受系统化的职业教育可以是弥补工作经验欠缺的有效方式,如参加BTEST(北大测试)等专业的软件测试工程师培训机构的实训,以弥补经验不足和职业能力  中国软件行业协会资深专家介绍,目前国内软件企业中的软件测试人才,一部分来自于高校相关计算机专业,另有小部分从软件开发转行而来,另外大部分则都是来自专业的软件测试培训机构,其中有三成软件测试员来自北大测试(BTEST)。据介绍,北大测试(BTEST)最吸引用人单位的特色是实现了实训职业化,在由授课老师担任项目主管的测试团队里,学员在模拟企业环境下操作训练。   据报道,在未来510年中,国内软件产业市场对软件测试人才的需求还将继续增大。而目前许多企业为应对软测人才供不应求的局面,开始直接与相关职业培训机构进行人才对口培养合作。今年上半年,用友、中搜、神州数码、杰众电脑、猫扑网等多家企业直接与BTEST(北大测试)达成了用人合作。目前,这种人才培养合作方式已经被多数在华软件外包企业所采用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值