手机软件开发专业
一、专业诠释
手机软件开发工程师是指从事手机移动应用操作系统、游戏和各种手机软件平台功能的应用、开发和测试的技术人员。以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化人员。手机软件开发工程师是移动应用开发者,希望将自己的应用移植到该平台上或者在该平台上开发应用。
主要就业岗位:手机应用软件开发工程师、手机游戏程序员、手机网络游戏程序员、手机软件移植工程师、嵌入式设备软件开发工程师、手机游戏开发工程师、手机网络游戏开发工程师等
二、专业优势
第一大优势——就业竞争小
据前程无忧数据显示,目前国内120万软件从业人员中,真正能担当软件开发工程职位的不超过60万人,人才缺口达到20万并有逐年扩大的趋势。
人才的极度匮乏令许多IT企业不得不延缓甚至停止项目,为企业发展带来消极影响,但对人才就业却有积极意义。人才供不应求让软件测试人员的就业竞争压力明显小于同类其它职业,有利于从业者的身心健康。另外,由于软件测试在我国起步较晚,独立设置软件开发部门、对开发人员有强烈需求的多为独具慧眼的大中型IT企业。软件开发人才不需要在小企业积累经验就能获得知名企业的入门通行证,工作起点高于同类其它职业。
第二大优势 ——高薪没商量
“我是今年7月毕业的,6月份就找到了工作,现在全年收入在五六万左右。”就职于某公司的金星对自己当前的待遇很满意。像他这样刚入行的软件开发人员,起步月薪就在3000-5000元左右,远高于同龄人1000-2000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在8000-13000元之间.
第三大优势 ——就业质量高
“与其他IT职位相比,软件开发人员最大的优势就是发展方向太多了。在这过程中,开发人员不仅提升了专业的软件开发技能,还能接触到各行各业,项目管理、沟通协调、市场需求分析等能力都能得到很好的锻炼,从而为自己的多元化发展奠定了基础。经过软件开发岗位洗礼的人才往往是行业中的多面手,比其它IT人才具有更强的可塑性,在技术、管理、市场甚至其它非IT领域都能得到良好的发展。
第四大优势 ——职业人才紧缺
现状:软件开发工程师基本处于“双高”地位(地位高、待遇高),但目前很少有高校设置软件开发专业,导致需求量大却没人才的尴尬局面。必杀技:参加以实战项目为主要教学方法的领创开发职业技能培训,有效地缩短同企业具体用人需求之间的差距。
缺口一:软件开发工程师
现状:软件开发工程师基本处于“双高”地位(地位高、待遇高),但目前很少有高校设置软件测试专业,导致需求量大却没人才的尴尬局面。
必杀技:从软件测试基础着手,学会软件测试的基本方法和技术、实用测试工具,并通过项目实训使自己获得真实的测试经验。
缺口二:JAVA工程师
现状:企业很难招聘到合格的JAVA人员。最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。
必杀技:参加以实战项目为主要教学方法的JAVA职业技能培训,有效地缩短同企业具体用人需求之间的差距。
三、招生对象
1)高中及高中以上学历
2)有志于从事网络互联网行业工作
3)有兴趣者皆可报名参加,文理科皆可(理科生优先录取)
四、培养目标
本专业培养德、智、体、美全面发展的,掌握Java开发技术和Android(安卓)移动终端开发平台,具备程序设计、数据库应用、Web应用、软件测试的专业能力和软件开发规范意识的高素质技能型专门人才。
培养熟悉主流手机应用平台和开发环境,具备良好手机应用软件开发技能的高素质技能型人才。
五、学习模式
1+N最新成才教育模式、培养新技术高端人才
“1”就是一个最新的专业技能,“N”就是N个未来工作所需的职业素质。
2+1 学习模式(两年学习+一年实习)
六、课程计划
三学年,教学总周数80周,预科班共计四周,每年分为两个学期,上学期二十周,下学期十八周,主要课程安排课堂教学活动,课程实习、社会实践、课程大型作业、学年论文(设计)等实践性教学活动。
第一学期
课程主题 |
课程内容 |
实训目标 |
软件工程基础 |
软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;SVN基本操作。 |
理解软件过程的普遍概念和基本软件活动;理解迭代的意义;掌握SVN等常用配置管理及部署工具。 |
Java语言基础 |
Java体系、开发环境、面向对象初级(类、对象、包)、Java语法详解、Java编码规范 |
熟练掌握Java开发的环境配置与语法基础,培养良好企业级编程习惯。 |
大学信息技术 |
计算机信息基础、互联网、多媒体应用软件 |
掌握计算机基础操作,了解互联网知识 |
程序开发基础 |
架构能力,设计模式、编程技巧、数据结构、软件工程、计算机图形学 |
熟练掌握程序开发的规则,培养开发程序的能力 |
第二学期
课程主题 |
课程内容 |
实训目标 |
现代多媒体技术 |
多媒体技术概述、知觉基础、数据编码、音频处理、图像技术、图像设备及工具、视频技术、多媒体存储技术、多媒体网络及应用、多媒体内容处理及多媒体信息安全 |
了解现代多媒体技术,熟练掌握多媒体技术中图像声音视频的处理方法,掌握多媒体的应用方法 |
计算机科学技术 |
计算机原理、微型计算机技术、计算机系统结构、计算机网络计算机基础训 |
系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法 |
手机网络技术 |
手机网络模式手机网络的概述、手机网络体系结构、网络设备、网络操作系统、 |
掌握手机网络基本理论和基本技能,网络系统安装与维护,以及网络编程能力的高级技术 |
数据库技术 |
标准SQL语句、多表连接与子查询、事务控制、Oracle数据库基础(表、索引、视图、序列、函数、存储过程、触发器) |
熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧;掌握Oracle核心编程技术。 |
手机网站开发 |
手机网站开发技术、手机网站特征、手机浏览器、手机软件开发与测试 |
知道手机网站运营环境,掌握手机网站开发技术 |
第三学期
课程主题 |
课程内容 |
实训目标 |
Java SE核心 |
多线程基础、IO系统 |
熟练掌握Java SE核心内容,特别是IO和多线程,他们是最常用的API。 |
JDBC编程 |
JDBC Driver加载原理、JDBC初级API、JDBC高级API、调用存储过程、事务处理、批处理、操作CLOB/BLOB数据类型、RowSet |
理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。 |
Android用户界面(UI)开发 |
Android用户界面(UI)详解;数据绑定; Bitmap图片处理类;多个Activity的用户界面设计; |
熟练的掌握Android各种常用核组件;熟悉Android UI编程中一些常见的设计模式和代码机制。 |
Android控制层、持久层开发 |
Intent和IntentFilter详解; Service详解;Service绑定;NotificationManager详解; SharedPreferences详解; |
熟练掌握控制层开发技术,掌握Android后台服务机制、消息广播机制及接收;真正掌握Android编程的业务逻辑部分。。 |
第四学期
课程主题 |
课程内容 |
实训目标 |
Android多媒体、2D/3D技术 |
音频技术视频录制技术、Android语言识别技术、Android摄像头编程技术、多媒体资料管理。 |
熟练掌握Android音频、视频编程技术、重点掌握Android图像绘制技术以及经过优化的缓存绘制技术;熟练动画编程技术并可熟练应用;了解Android 3D绘制。 |
智能系统互联网技术 |
Http通信、HttPClient、WebKit应用、WebKit与JavaScript |
掌握HTTP协议基础、HttpClient调用、基于WebKit的Android浏览器编程; |
iOS软件开发项目实训 |
具体的工作项目 |
通过实训发现问题总结问题解决问题,提高自我能力,为将来工作打基础 |
Android软件了开发项目实训 |
||
Windows Phone 7项目实训 |