手机软件开发市场调研报告手机软件专业建设组调查内容:手机软件市场需求情况、就业情况、培训市场生源情况调查时间段:2011~2012年调查方式:专业调查组走访重庆市内及周边多家软件开发企业,如惠普软件、华日软件、动梦科技、亚德科技、日易科技、诚志鹏科技、富士通、乐捜科技、鱼游科技、掌脉科技、金母带科技等多家相关企业。另外与电力高专、重庆工学院、重庆通信学院、重庆邮电大学进行同行交流。并且通过走访同类院校与参加讲座了解全国兄弟院校的情况。并通过近期51job招聘数据进行分析,与来校招聘的公司企业开展交流会议,了解软件发达地区的用人需求,穗龙科技有限公司、掌脉科技有限公司、上海鱼游科技有限公司等。1市场状况及前景2007年6月29日苹果公司首发iPhone,在当年9月10日iPhone就突破了100万台,苹果公司股价涨至180美元,苹果应用程序商店程序条目数位0。2008年6月11日,苹果为用户带来了升级产品iPhone3G,3天之后销量即达到了100万台,苹果应用程序商店程序条目突破了3000。因为经济危机缘故,苹果股价跌至90美元。2009年6月19日,苹果带来了速度更快价格不变的iPhone3GS,100万台销量记录再度被打破,这次只用了2天。苹果公司股价一发不可收拾直突200美元大关,苹果应用程序商店程序条目达到了惊人的10000个。2010年6月24日,iPhone4闪亮登场。60万台的提前预定数让发售日当天的即突破100万台销量的说法不再是梦想,实际数字目前有报道说iPhone4首发日当天的销售量为150万台。股价方面苹果公司目前已经突破了270美元,应用程序商店可用程序条目已突破20万个。2011年5月,IPAD2发布,iphone5预计9月或10月发布;华尔街日报,预测ipad3将于2012年年初发布;今年8月25日凌晨,苹果董事会宣布,苹果CEO史蒂夫·乔布斯辞职,董事会已任命首席运营官(COO)蒂姆·库克接任苹果CEO一职。iPhone自2007年第二季度推出以来,销售量不断攀升,截至2010年9月,总销售量达到6760万台。iPhone手机的全美市场占有率提升至14.4%,增长率达75%;iPhone平台游戏占全美掌机游戏市场份额增长率更高达280%。截至2010年6月7日,苹果宣称APPStore的下载总量超过50亿次,累计收入超过10亿美元。现在玩iPhone的人很多,但是大多数人都不是用iPhone来打电话。有的人玩游戏,有的人炒股,还有些人则是通过手机版Salesforce.com的客户管理软件处理一些公务。这种情况还会愈演愈烈。自从苹果开始允许外部开发者为iPhone开发软件以来,短短6个月的时间,就诞生了1万多个应用程序。目前使用手机玩游戏的人数比例在欧美均超过了50%,同时愿为手机游戏花钱的人数比例在北美是45%,在欧洲是36%,最受欢迎的手机服务正是苹果的AppStore。eMarketer称,在美国6400万用户今年至少每月玩手机游戏,预计到2014年,这一数字将上升至9490万人。iPhone游戏现在实在是炙手可热!AppStore上已经有超过40000个应用程序,其中近9000个都属于游戏类,这也是目前为止最庞大的一类应用。第二大类是娱乐类,只有约5000个应用。在AppStore上,游戏比其他类型的应用多出近40%。游戏不仅是AppStore上规模最大的一类应用,同时也是最畅销的一类。在争取下载量达十亿的促销期间,Apple提供了最流行应用的一个名单。在销售情况最好的前20个应用中,14个以上都是游戏。其中很多应用在AppStore推出后的9个月内,都曾跻身最畅销应用前10名之列,还有很多目前仍在前100名以内。这些游戏在其鼎盛时期曾经日销售成千上万份,每天的收入达到几千到数万美元。看到这些惊人的数字,不难理解为什么人们对开发iPhone游戏的兴趣如此高涨。ISO和Android平板电脑对开发者的吸引,近几年都有所变化,具体看下表:苹果iOS在开发者中的支持率仍最占优势苹果仍是最受开发者欢迎的平台苹果iPhone和iPad分别以91%和86%的开发者支持率领先于Android移动设备,Android手机以85%的支持率位居第三,Android平板电脑的支持率是71%。由以上分析可以看出,在当前的智能机操作系统中iOS系统的优势是比较明显的。随着苹果iPhone手机发行量的增加,iOS系统上应用开发的需求必然进一步加大。如果在C++专业的教学中开设iphone应用软件及游戏开发方向,对于提高学生的就业面和就业概率必然大有帮助。2IOS人才需求对iPhone程序员的需求,我们对各大招聘网站和企业招聘分类信息进行了调查,发现普遍和典型的招聘要求如下:职位描述:1.根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;2.进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;3.进行编制项目文档和质量记录的工作;4.维护软件使之保持可用性和稳定性。职位要求:1.对从事iPhone软件开发有兴趣或有经验;2.有扎实的C/C++编程基础;3.熟练掌握面向对象编程和各种设计模式;4.掌握代码管理和软件开发文档管理;5.善于沟通,具有良好的团队合作协作精神;6.大专或大专以上学历,计算机相关专业应届毕业生优先。职位描述:从事iphone版客户端软件开发。职位要求:1、计算机相关专业本科以上学历;2、有一年以上iPhone系统或苹果软件开发经验;3、丰富的Mac产品使用经验,熟悉Mac应用程序的设计理念;4、精通Object-c语言开发,具备扎实的C/C++基础,熟练掌握XCode,InterfaceBuilder等工具,对面向对象编程和MVC框架有深入了解;5、了解iphoneSDK,有iphone平台开发经验优先;技能要求:1、熟悉C/C++语言,了解iOS。2、熟悉MacOSX操作系统、Xcode,iPhoneSDK开发环境3、精通Objective-C语言编程职位要求:熟悉Objective-C语言-熟悉iPhone/iPadUI各种控件使用和其它游戏开发相关技术职位要求:1.全日制大学本科以上学历,计算机或相关专业2.精通C及Objective-C编程语言3.熟悉iPhoneSDK和XCode,掌握iPhone环境下文件、数据库、网络通信等应用的开发4.拥有Mac,iPad,iPhone应用开发的实际工作经验,5.良好编程习惯和文档编写习惯;6.具备良好的分析解决问题能力,能独立承担任务和有系统进度把控能力;7.责任心强,具备良好的团队合作和沟通能力;8.语言要求:中文及英文(习惯阅读英文技术参考文献)9.学习能力强,思维敏捷,喜欢钻研。Androd手机应用开发工程师职位描述:1.负责Android应用软件设计及开发,包括:a.Android框架/应用层开发。b.包括基于Android平台的应用软件开发。c.UI,Widget开发/修正。d.对Android框架层的分析/修改等。2.理解项目/用户需求、编写概要/详细设计,参与设计评审;3.编写软件设计说明书;并按照软件设计说明书要求,完成软件编码工作;4.参与编写软件测试用例,配合测试人员修改测试中发现的问题;5.负责对Android应用软件系列产品进行维护和持续升级。岗位要求:1.具有1年以上Android平台开发经验,Android应用开发经验优先考虑。2.具备扎实的java或C++编程基础3.理解面向对象设计的思想,并能熟练运用设计模式;4.本科及以上,英语4级及以上;5.合作、交流意识强;工作勤勉扎实,仔细认真。为人谦虚谨慎,自律3对新开Iphone及Andoid手机开发专业行业调查1)招聘地域及工作经验要求分析通过搜索Iphone和Andoid关键字进行的搜索成都重庆北京、上海、深圳IPhone的Andoid手机开发在重庆市的需求很少,西南地区主要集中在成都。北京上海和深圳有着比较大的需求。另外绝大部分需求均要求有一年以上工作经验。2)工作内容调研本调查主要针对要求有一年工作经验的岗位进行的调查。IPhone手机软件开发工程师要求:Android手机开发工程师要求:3)目前重庆存在的手机软件开发培训机构及课程设置情况1、汇众教育(重庆)动漫游戏学习中心(重庆游戏学院)课程设置为java基础、j2me软件开发、游戏开发实战、C++网络游戏开发重庆游戏学院的课程设置2、重邮信科(集团)股份有限公司培训中心课程设置偏嵌入式开发,重点是在TD-SCDMA协议下的软件开发。Andriod和IOS特别是IOS的培训学校及学院通过百度搜索与来校招聘的公司接触基本没有,因此我们在西南地区没有竞争对手。4调查分析从市场招聘对iphone程序员的要求中,我们分析发现,其主要技能要求集中在一些几个方面:1.有扎实的C/C++编程基础;2.熟练掌握面向对象编程和各种设计模式;3.熟悉MacOSX操作系统,精通Object-c语言开发;4.熟悉iPhoneSDK和XCode,掌握iPhone环境下文件、数据库、网络通信等应用的开发5.熟悉iPhone/iPadUI各种控件使用和其它游戏开发相关技术6.良好编程习惯和文档编写习惯;7.具备良好的分析解决问题能力,能独立承担任务和有系统进度把控能力;(1)专业的知识支撑从上节分析中,我们可以提取出培养iphone程序员的所需要的知识支撑如下:1.面向过程的C语言编程知识;2.面向对象的C++程序设计知识;3.软件工程和设计模式方面的知识;4.MacOSX操作系统知识;5.ObjectiveC语言编程知识;6.iOSSDK开发包、XCode开发工具、cocoa开发库方面的知识;(2)IOS专业开设主干课程及介绍针对培养iphone程序员所需要的知识和技能支撑,iphone应用软件及游戏开发方向所需的主干课程如下:1.C语言程序设计2.C++面向对象程序设计3.objective程序设计iphone开发专用ObjectiveC语言,这是在C语言基础上扩展的,跟C++有些不同,对指针和消息机制需要深入了解。4.SQLite数据库简明教程5.IOS应用软件开发(应用软件小案例为主SDK编程)在Mac操作系统下使用iOSSDK开发包,详细讲解其各种组件和功能,包括Xcode、InterfaceBuilder、视图控制器、用户交互、SDK工具包、加速计和GPS、媒体、图形等,以案例形式进行应用软件开发学习。6.IOS应用软件高级开发在Web开发方面,分别介绍了三个iPhoneWeb库,即WebKit、iUI和Canvas,并讲解Web开发环境Dashcode,最后阐述Web应用程序的调试及开发。7.IOS应用软件开发实训(应用软件和游戏开发)(3)IOS专业课程体系编程语言客户端页面编程思想、规范及素质第一学期第二学期计算机文化基础程序设计基础面向对象程序设计IOS应用软件高级开发第三学期第四学期第五学期顶岗实习实岗实习素质教育课程素质教育课程素质教育课程素质教育课程素质教育课程学期专业课内项目实训第六学期专业选修课计算机组装维护IOS应用软件开发实习实训objectivec程序设计网页设计学期专业课内项目实训IOS应用软件开发综合Com组件技术嵌入式编程技术数据库及其它数据库概论数据结构软件工程XML程序设计基UML软件测试