《018就业岗位.ppt》由会员分享,可在线阅读,更多相关《018就业岗位.ppt(62页珍藏版)》请在金锄头文库上搜索。
1、,专业概论计算机科学与技术专业,第二部分、计算机专业的社会需求,2,专业介绍-计算机科学与技术专业,社会需求分析,所需技能分析和总结.,就业岗位介绍.,社会需求热点知识介绍.,计算机科学与技术-需求巨大的软件技术,3,计算机专业的社会需求简介,第一类、大型企事业辅助岗位需求分析,系统开发,管理和维护,技术管理和规划,从事互联网应用(APP)、业务应用软件、数据库和网络系统的开发工作,从事计算机系统、应用软件系统和计算机网络的管理和维护工作,信息化系统的发展规划、需求分析和项目管理、应用系统的测试和验收,政府机关和事业单位,运营商和电信,金融保险投资,国企和大型企业,跨国企业和外企,4,2、招聘
2、信息案例国家机关和事业单位,计算机专业的社会需求简介,国家机关和 事业单位,主要是系统维护,要求掌握信息化系统的综合知识,比较稳定,但是收入一般。,5,2、招聘信息案例国家机关和事业单位,计算机专业的社会需求简介,6,2、招聘信息案例金融机构,计算机专业的社会需求简介,金融机构和 证卷投资,主要是系统维护,包括数据库和大型应用系统的维护,也进行技术开发和技术管理,比较稳定,收入较高。,7,2、招聘信息案例金融机构,计算机专业的社会需求简介,8,2、招聘信息案例电信与运营商,计算机专业的社会需求简介,电信与运营商,主要是系统维护,网络维护和优化,以及应用系统和互联网应用系统的开发。要求有通信背景
3、知识的计算机人员,收入较高。,9,2、招聘信息案例国企和大型企业,计算机专业的社会需求简介,国企和大型企业,主要是系统维护和网络建设、应用系统维护和建设,以及技术管理等工作,也有企业进行技术开发,比较稳定,收入一般。,10,2、招聘信息案例国企和大型企业,计算机专业的社会需求简介,11,2、招聘信息案例跨国企业和外企,计算机专业的社会需求简介,跨国企业和外企,主要是系统维护和网络建设、日常办公的信息系统支持,另外,还有部分是本企业的项目开发,一般规模较小,收入较高。,12,2、招聘信息案例跨国企业和外企,计算机专业的社会需求简介,13,计算机专业的社会需求简介,第二类、软件核心业务的企业需求分
4、析,系统开发,项目管理和测试,运营和营销以及服务,从事各类应用软件系统、互联网应用系统、移动互联网应用、嵌入式软件和自动控制软件等开发。,从事项目开发的需求分析、开发计划制定和项目管理,另外一类是项目的测试。,从事信息化系统的推广和销售,以及售后服务、运营和升级等,各类软件公司,移动互联网公司,互联网公司,通信和电子设备,网络游戏和手机游戏,14,1、招聘信息案例大型软件公司,计算机专业的社会需求简介,金融机构和 证卷投资,主要是各类软件技术的研发、项目管理,要求熟练掌握一门编程语言、熟悉各类算法,有移动互联网编程能力可以显著提高竞争力,收入较高。,15,1、招聘信息案例大型软件公司,计算机专
5、业的社会需求简介,16,2、招聘信息案例中小软件公司,计算机专业的社会需求简介,金融机构和 证卷投资,主要是各类软件技术的研发、项目管理,要求熟练掌握一门编程语言、熟悉各类算法,有移动互联网编程能力可以显著提高竞争力,收入较高。,17,2、招聘信息案例中小软件公司,计算机专业的社会需求简介,18,3、招聘信息案例互联网公司,计算机专业的社会需求简介,互联网公司,主要是各类以浏览器/服务器(B/S)方式的应用网站系统的开发,项目管理、系统优化、测试等工作。其中开发技术、安全性和稳定性、质量控制、高并发等技术比较受欢迎,收入较高。,19,计算机专业的社会需求简介,3、招聘信息案例互联网公司,20,
6、4、招聘信息案例移动互联网公司,计算机专业的社会需求简介,移动互联网公司,主要是安卓和iOS开发,另外,后台开发人才、UI界面设计和美工复合型人才也受欢迎,移动互联网是当前投资的热点,收入较高。,21,计算机专业的社会需求简介,4、招聘信息案例移动互联网公司,22,5、招聘信息案例通信和电子企业,计算机专业的社会需求简介,通信和电子企业,主要是软件系统开发、嵌入式软件开发、移动应用系统开发和设备管理软件开发等,要求具有通信和电子基础知识背景的计算机软件复合型人才。,23,计算机专业的社会需求简介,5、招聘信息案例通信和电子企业,24,计算机专业的社会需求简介,5、招聘信息案例通信和电子企业,2
7、5,6、招聘信息案例网络游戏和手机游戏,计算机专业的社会需求简介,网络游戏和 手机游戏,主要是游戏开发软件的操作、软件和脚本编程、后台支撑系统开发等,要求熟悉现有主流的游戏开发技术并且具有一定的经验和美术基础。,26,计算机专业的社会需求简介,5、招聘信息案例网络游戏和手机游戏,27,需求知识汇总和介绍-计算机科学与技术专业,6、计算机科学与技术专业主要知识点汇总,4 . 嵌入式和单片机编程,5. 移动互联网开发,1. 主要的编程语言和算法,2. 数据库知识和应用系统开发,3. 软件工程和项目管理、软件测试技术,28,软件开发,系统测试,网站和前端开发,市场营销和售前、售后服务支持,项目管理和
8、质量控制,计算机科学与技术工作岗位,工作岗位汇总-计算机科学与技术专业,就业岗位包括:移动应用开发工程师,移动互联环境下的应用软件开发,从事各类计算机应用系统的设计、开发、运行、管理、教学和研究等工作的软件工程师;从事计算机网络(设备)技术的设计、开发、维护、网络安全和应用等方面的工作的网络工程师;从事网站开发、网页设计等工作的前端工程师。,热点词汇解读,软件开发,软件开发包括需求分析、设计、实现和测试的系统工程。软件分为系统软件和应用软件,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 软件开发流程包括: 需求调研分析:系统
9、分析员和用户初步了解需求,撰写系统的功能概要模块。 概要设计:包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、 运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。 详细设计:描述模块的主要算法、数据结构、类的层次结构及调用关系,各个层次中的每一个模块或子程序的设计,以便进行编码和测试。 编码:根据详细设计报告中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现系统的功能、性能、接口、界面等。 测试:测试编写好的系统。,29,热点词汇解读,软件开发,软件交付:向用户提交目标安装程序、数据库的数据字典、用户安装手册
10、、用户使用指南、需求报告、设计报告、测试报告等双方合同约定的产物。 验收:用户验收。 维护:生命周期内对程序进行升级和bug更改。,30,热点词汇解读,软件开发的主要语言,#1、Java:Java是目前全球第一的开发语言,全世界拥有超过900万名Java开发者。基于Java语言的应用程序需要支持、更新、扩展,其数量多到无法统计,而且Java还是Android移动平台的编写语言,Android为开发人员提供成套的开发工具和API接口。 #2、C#:微软的主要编程语言,也是微软Windows Phone 7平台和WINCE的的主要编程语言,被广泛应用于网站和企业应用系统中。 #3、C/C+:C+在
11、很多重要领域,比如系统软件、应用软件、高端服务器/客户端应用、娱乐软件中均有广泛使用。 #4、Javascript:Javascript被应用于开发与Web前端相关的产品和服务中。JavaScript是一门具有非常丰富特性的语言,具有比较广阔的发展前景。 #5、PHP:PHP在企业应用和Web设计中非常流行。PHP具有非常强大的功能,而且支持几乎所有流行的数据库以及操作系统。 #6、Visual Basic:Visual Basic非常适合入门者学习和使用。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易连接数据库,或者轻松的创建ActiveX控件。,31,热点词汇解读
12、,软件开发的主要语言,#7、Objective-C:如果你想在短期内赚取最多的酬劳,不妨选择专攻Objective-C。Objective-C获得成功的最大因素在于,它是为iPhone、iPad开发应用程序的iOS操作系统下的必备工具。Swift语言也是目前iOS系统常用的语言。 #8、Python:软件开发的新宠,具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。,32,热点词汇解读,软件工程和项目管理,软件工程和项目管理:软件过程的基本活动、软件项目立项、可行性分析、软件项目团队的建立、软件项目立项文档的编写、需求分析、方法和软件需求分析文档的编写、软件的
13、总体设计和详细设计、软件编码、测试与调试、维护的管理。采用的建模语言是统一建模语言(UML)。,33,热点词汇解读,软件测试,软件测试是使用人工操作或者软件自动运行的方式来检验是否满足规定的需求,识别计算机软件的正确度(correctness) 、完全度(completeness)和质量(quality)的过程。 第一步:对要执行测试的产品进行分析,确定测试策略,制定测试计划。 第二步:设计测试用例。设计测试用例要根据测试需求和测试策略来进行。 第三步:搭建测试环境,执行测试用例。 第四步:提交缺陷。 第五步:消除软件缺陷。开发经理审核缺陷,并进行缺陷分配。程序员修改自己负责的缺陷。在程序员修
14、改完成后,进入到回归测试阶段,如果满足“完成准则” ,那么正常结束测试。 第六步:撰写测试报告。对测试进行分析,产品发布。,34,热点词汇解读,前端开发和后端开发,前端开发主要是指Web前端和移动互联网的UI(用户界面)的开发,主要包括三个基本技术:HTML、CSS和JavaScript,要求前端开发工程师要掌握基本的Web前端开发技术,网站性能优化、服务器端知识。主要职能就是把网站等各类界面更好地呈现给用户,并具有强大的交互能力。 如果用互联网来做比喻,凡是通过浏览器的统称为前端技术,存贮于服务器端的统称为后端技术。后端主要是服务器应用软件、云计算、数据库应用。,35,互联网和移动互联网开发
15、,36,互联网开发 互联网开发包括硬件和软件,其中硬件包括数据中心、网络设备、云平台、服务器群等的硬件配置和软件安装。软件开发主要是web开发,进行各类静态和动态网站以及各类应用服务(电子商务、新闻网站、企业网站、博客、游戏、各类在线服务等)的软件开发。 所需要的技术包括:java,.NET(C#),PHP,python,前端开发(html,css,javascript等),数据库开发等。,互联网和移动互联网开发,37,移动互联网开发 安卓移动开发设计的方法,安卓手机桌面设计原则与技能,安卓应用框架技术,安卓数据存储等移动开发技术。所需技术:java,html5、css3、javascript
16、等。OpenFire等各种框架。 iOS开发:需要技术:C,objective C,Swift等。 移动互联网开发是当前的热点,市场大,薪水高,对经验的要求高。,38,专业介绍-计算机科学与技术专业,社会需求分析,所需技能分析和总结.,就业岗位介绍.,社会需求热点知识介绍.,数字媒体技术-软件与艺术的完美结合,39,数字媒体技术专业的社会需求简介,影视策划和设计,数字媒体开发,项目运营和维护,各类影视特效的设计、制作、编程和加工编辑等高级影视特效制作工作。,各类新型数字媒体的项目策划、媒体制作、加工和展示等。,各类数字媒体项目和设备的,影视公司和广告公司,互联网和移动互联网(新媒体),游戏和手游公司,企事业单