资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,了解和影响中国的软件开发者,胡海威,内容架构总监,CNET,企业用户群组,目录,I ,开发者的挑战:软件开发环境的变化,II ,中国的开发者的现状和特点,III ,中国多核开发者采访视频,开发者面临的挑战:,计算环境的巨大变化,Lan,/WAN,15,年前的计算环境,回顾过去,15,年,随着,CPU,频率的不断提高以及,PC,和,LAN,的发展,把计算资源从 大型主机带到了客户端,两层、三层的,C/S,从,90,年代开始成为了开发者所面对的经典计算模式,10,年前开发者,Lotus 1-2-3,sybase,Wordperfect,PCDOS/Windows ,ServerUNIX/NT,C/C,+ Cobol,Visual BASIC,PowerBuilder,OO OLE/COM,Netware,TCP/IP,开发人员面对的计算平台,开发人员主要需要掌握的工具,一些典型的企业应用,今天的计算环境,PDA/Cell Phone,Local Users,Terminals,Firewall,Firewall,Internet,Access,Gateway,Advanced AccessControl server,File /Printing Servers,Web/App Servers,Other Servers,E-mail Servers,IP PBX,Game Console,Home PC/,Media Center,Corporate,Laptop,如今,随着,CPU,计算能力的进一步提高以及,Internet,的发展,计算资源从 客户端推向了互联网,并且向更多的领域渗透。,C/S,、,B/S,、,RIA,等构成了如今开发者所要面对的复杂计算模式。,今天的开发者,CRM/ERP,Collaborative,Content Management,PC,Server,大规模集群,多核,CPU,虚拟化平台,移动终端,GPU,SOA XML ruby,OO C /C+ C#,.Net Java,SaaS,多线程,VT,并行计算 分布式,SOAP REST,RIA,Mashup,TCP/IP,虚拟技术,开发人员面对的计算平台,开发人员主要需要掌握的工具,一些典型的企业应用,中国软件开发者的现状和特点,中国软件开发人员特征,相对年轻,本科学历,从事初级,-,中级开发工作。工作年限较短。,主要集中在北京,上海,广东等经济发达地区。,多数供职于小型民营企业,企业级开发经验欠缺。,开发人员年龄和学历,中国软件开发人员年龄较,年轻,20,岁,-24,岁 占,11%,25,岁,-29,岁 占,44%,中国软件开发人员以男性为主,男性程序员,90%,本科学历,是中国开发者的主要构成,*,数据来自,CNET Research,对,CNET,用户的研究,软件开发人员工作特征,软件开发人员在工作中角色,超过,70%,开发者处于,初级和中级工作,将近,10%,开发者同时还担任网络管理员的角色,软件开发人员的工作年限,将近,70%,的中国开发者工,作在,3,年左右,仅有不到,20%,的中国程序员有真正的企业开发经验,软件开发人员的地域分布,软件开发人员主要集中在,华北、华东和华南,三个区域,占到,80%,华中占到,10%,北京、上海、广州,是中国软件开发人员最集中的城市,软件开发人员的收入水平,北京、上海、广州是中国开发人员最集中且收入水平最高的城市,大多数中国开发者平均收入水平在,3000-5000,元,之间,15K,北京,4%,31%,35%,23%,3%,2%,2%,上海,2%,29%,35%,25%,4%,2%,3%,广州,5%,45%,30%,15%,3%,1%,1%,软件开发人员所在公司规模,超过,80%,的程序员工作在,中小型公司,软件开发人员所在企业性质,软件开发人员服务企业性质,将近,50%,的中国程序员工作在,民营企业,中,国有企业是中国程序员除外资性质企业外最重要选择,近几年来外资企业吸引了大批高质量的中国开发者,中国开发者关注的技术热点,移动设备,/,嵌入式开发,Web,开发,数据库,中间件,Java,相关技术,.NET,相关技术,开放源代码,/Linux,项目管理,新兴经济的发展热点,传统技术热点,薄弱环节,中国开发者的技术选择,:,移动设备开发,有,24.34%,的中国开发者涉足嵌入式,/,移动设备应用开发。,J2ME,是嵌入式,/,移动应用平台的王者,,Linux,和,WinCE,分列二、三位。,Symbian,平台目前开发者占有率尚未达到满意水平,C/C+,、,Java,、,C#,是嵌入式,/,移动设备应用的主要开发语言。,多媒体、办公辅助、游戏是智能终端的主要领域。,中国开发者的技术选择,:,Web,开发,在中国很多人都是从,IIS,开始认识,Web,服务器,Web,开发是目前中国开发者涉及最多的开发领域,,70%,的程序员在工作中会接触基于,Web,应用,基于,B/S,的应用正在受到新兴企业的欢迎,新兴,Web,技术并没有被广泛应用, 仍然是,ASP.NET/JSP/PHP,三足鼎立,在公众站点领域,,PHP,相对较有优势,数据显示微软的数据库产品是开发者的首要选择,在实际应用中用户迁移到主流数据库新版本的比例较低,主流数据库推出的新特性,部分超越了目前国内实际应用需求,中国开发者的技术选择,:,数据库,中国开发者的技术选择,:,中间件,传统单一功能的中间件,以及传统工作流技术和产品(,WorkFlow,)和,CORBA,相关技术的应用在逐渐缩小,中国开发者对于中间件应用的还存在一些顾虑,中国开发者的技术选择,:,Java,Web,应用占到,Java,应用总数的,50%,以上,但它正受到来自像,ruby,等轻量级开发语言的威胁,传统大型企业应用在相当一段时间内,,Java,仍然是企业首要的选择。,开源,Java,开发工具一统天下格局已定,中国开发者的技术选择,:,.NET,.,Net,开发平台方面因为版本兼容性问题仍然有相当比例的企业没有选择升级到最新版本,.Net,平台的安全性问题仍然是企业所担心的首要问题,.Net,平台的首选语言是,C# , C+,迁移到,.Net,比较成功,中国开发者的技术选择,:,Linux/,开源,中国开发者大部分还属于“开源消费者”,正在参与到开源项目的比例还不高,70%,的项目大量或部分地使用了开源框架、控件等;但也有,74%,的开发人员,没有参与过开源项目,中国开发者的技术选择,:,项目管理,中国软件开发项目管理,仍处于较低水平。近三成的项目,是在缺乏有效过程管理的情况下进行,中国企业选择产品技术的决定因素,功能丰富、稳定且熟悉的软件产品技术是中国企业最先考虑的因素,开发人员对开发工具的看法,超过,40%,的软件开发人员对工具并不十分满意,开发人员更换新工具的主要原因,中国程序员愿意大胆尝试新的开发工具,新工具的推出、以及新项目是程序员最愿意尝试新工具的时候,在企业内开发者对与工具的选择有一定的话语权,仅仅有,10%,的程序员选择是根据领导来选择某种工具,中国开发者获得技术信息方式,互联网已经成为中国开发者获取技术信息最主要的方式,平面媒体已经退出主流,但仍然会是开发者的一个选择,以知识传播为主导,的技,术社,区是,开发者获取技术信息的一,个重要选,择,有效影响开发者的三个重点,Web,知识传播,在线社区,重视知识传播,开发人员是年轻但老练的互联网使用者,他们习惯“猎取”知识和信息,因此围绕产品,/,技术的知识内容的丰富程度变得非常重要。,新闻,博客,论坛,白皮书,工作指南,程序示例,视频教学片,今天的知识传播的途径极其丰富。生产各种形式的大量知识型内容是影响开发人员的有效手段。,了解开发人员的特点;了解他们关心的技术;组合他们需要的知识和内容,优秀的专业的知识内容可以更有效的通过互联网传播。,参与在线技术社区,在线技术社区是开发者获取知识和交换经验的重要场所,开发人员已经将技术社区当作一种常用而且必要的,Web,信息工具。,通过技术社区,开发人员群体可以将开发产品和技术相关知识体系进行完善和细化,这对于所有的开发人员以及服务供应商都是有利的。,主流的开发技术都有与之对应的大量技术社区,缺乏社区支持的开发技术和产品很难为开发人员所接受。,中国多核开发者采访视频,www.,cnetnetworks,.com.,cn,Copyright 2005 CNET Networks, All Rights Reserved.,谢谢,
展开阅读全文