计算机科学与技术专业就业指导
一、专业培养
1、培养目标
为适应经济社会发展需求,本专业以计算机工程应用技术为目标,培养具有良好的科学素质和人文素养,能系统地掌握计算机硬件、软件及其应用的基础知识、基本理论、基本技能与方法,具有较强的实践动手能力、创新意识和创业能力,能在计算机领域从事理论研究、设计制造、应用和管理工作的高素质工程应用型人才。
2、培养要求
(一)基本要求
1、具有良好的世界观、价值观和人生观。
(1)具有热爱祖国,拥护中国共产党领导,系统掌握马列主义、毛泽东思想和中国特色社会主义理论的基本原理;
(2)具有为社会主义现代化建设服务,为国家富强、民族昌盛而奋斗的志向和责任感;
(3)具有遵纪守法,诚实守信,爱岗敬业、艰苦奋斗、团结合作的品质。
2、具有人文社会科学素养、社会责任感和工程职业道德。
(1)能够用哲学的、历史的方法认识分析事物,具有思辨能力和批判精神;
(2)具备文学、艺术、历史、哲学知识;
(3)具备良好的社会公德和职业道德,具有较强的社会责任感。
3、具有一定的国际视野和跨文化的交流、竞争与合作能力。
(1)具有一定的外语读写和翻译能力,基本能够阅读和翻译外文专业文献;
(2)具有一定的外语听说沟通能力;
(3)具有一定的国际化视野,能够参与国际交流与合作。
4、具有健康的体魄、良好的心理素质。
(1)具有一定的体育和军事基本知识;
(2)体育达到国家大学生健康合格标准;
(3)接受必要的军事训练,能够履行建设祖国和保卫祖国的神圣义务。
(二)专业知识和能力要求
1、具有运用工程工作所需的相关数学、自然科学以及经济和管理知识的能力;
(1)具备一定的运用数学、自然科学基础知识的能力;
(2)能够运用基本经济、管理知识,解决工程问题;
2、具有计算思维能力,具备运用工程基础知识和本专业基本理论解决实际工程问题的能力;了解本专业的发展动态和前沿知识;
(1)具有一定的运用数值计算方法和数学建模解决工程实际问题的能力;
(2)掌握计算机软硬件理论基础知识和基本工作原理;
(3)掌握计算机程序设计理论与方法,具备软件开发能力;
(4)具备一定的硬件系统分析和设计、开发能力;
(5)了解计算机科学与技术的发展趋势,了解本专业的前沿知识和研究热点。
3、具备设计和实施工程实验的能力,并能够对实验结果进行分析;掌握多种开发语言、开发平台和调试工具技巧;
(1)具有工程问题需求分析能力,能够综合运用计算机工程技术完成实验设计、实施,并对实验结果进行分析;
(2)掌握多种开发语言,熟悉各种系统开发环境及调试技巧;
(3)运用工程化思想进行软/硬件系统解决方案构建和开发。
4、掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法;具备知识产权保护知识;
(1)能够熟练地运用网络等现代信息技术获取相关信息和专业文献;
(2)了解知识产权保护方面的知识,能够在工程实践中有意识地运用知识产权保护方面的知识。
5、掌握基本的创新方法,具有追求创新的态度和意识;设计过程中能够综合考虑经济、环境、法律、安全、健康、伦理等制约因素;
(1)具备一定的创新思维和创新意识,善于发现工程应用中的创新点;
(2)掌握基本创新方法,能够针对创新点开展切实有效的应用研究;
(3)在工程实践中综合考虑经济、环境、法律、健康、安全等方面的因素。
6、具有一定的组织管理能力、表达能力和人际交往能力以及在团队中发挥作用的能力;
(1)掌握管理学中的基本概念和方法,能够理解工程活动中涉及的重要经济与管理因素,能够运用现代管理知识进行技术组织和管理;
(2)具有良好的语言表达和文字组织能力,能够方便地进行技术交流与协作,能够在团队协作中发挥作用。
7、了解与本专业相关的职业和行业的生产、设计、开发、环境保护和可持续发展等方面的方针、政策和法律、法规,能正确认识工程对于客观世界和社会的影响;
(1)了解本专业相关的职业和行业的生产、设计、研究与开发的国内外行业规范和法律法规;
(2)理解专业开发活动涉及的环境保护和可持续发展等方面的方针、政策和法律、法规;
(3)能正确认识工程对于客观世界和社会的影响。
8、对终身学习有正确认识,具有不断学习和适应发展的能力;
(1)具有一定的自主学习能力和保持终身学习的持久性;
(2)能够利用多种手段完成自我学习和终身学习;
(3)能够及时更新知识体系,有效地选择和获取新知识,适应技术的发展和进步
3、主修课程
高等数学、线性代数、大学物理、电路基础、离散数学、C语言程序设计、数据结构、操作系统、数据库原理、计算机网络、计算机组成原理、软件工程、模拟电子技术、数字逻辑、面向对象编程、JAVA程序设计、单片机原理及应用、嵌入式系统等。
主要实践性教学环节:包括课程实验、社会实践、专业见习、专业课程设计、专业实习、毕业设计(论文)。
修业年限:四年(最长六年)
授予学位:工学学士
4、培养特色
本专业遵循高素质应用型人才培养的目标定位,根据“厚基础、重实践、强能力、突应用”原则,在培养方案制订、课程教学、课程设计、专业实习及毕业设计等方面都与企业深度合作。第四学年秋季学期学生可选择参加校内学习或校外集中实训,校外实训由实训基地老师或工程师完成教学计划中企业课程(与学校课程置换)的教学后,学生进企业进行专业实习;留校学生完成正常的课程学习后参加校内专业实习。学生根据兴趣爱好及专业实习实训公司选择专业方向,专业实习一直延续至第四学年春季学期(五月前结束)。
二、就业分析
1、人才需求分析
随着科技的进步和信息事业的发展,尤其是计算机技术的发展与网络应用的逐步普及,计算机已成为人们工作和生活中不可缺少的东西。IT行业迅猛发展,就业工作岗位也比比皆是,在最近几年内,IT职场排行榜仍旧处于所有行业中的“老大”。改专业技术人员社会需求仍然很大,计算机专业毕业的就业生市场前景广阔。从全球IT行业的发展看,IT行业在国民经济发展中日益显现出蓬勃生机。从中国情况看,从事计算机软件开发的人才远远低于发达国家。这就说明,中国计算机软件人才短缺,这将严重束缚中国IT行业的发展,特别是直接影响到中国经济的发展和社会的进步。与此同时,由于中国经济社会发展的不平衡,导致中国东部与西部之间,城乡之间出现很大的差距,特别是中国经济发展比较落后的地区,急需计算机方面的专业人才。因此,随着中国经济的不断发展,社会在一定时间内对计算机专业人才的需求仍将很大。
随着计算机专业毕业生的增多,就业竞争将更为激烈。中国普通高校绝大多数开设有“计算机科学与技术”专业,是全国专业点数之首,加上信息技术相关专业人数,信息技术和计算机专业的学生数量占全国所有理工科学生总数的1/3以上。这样势必导致计算机学科专业毕业生的就业竞争将更加激烈。
用人单位对毕业生选择余地增加,导致对毕业生的要求将越来越高。在今后的一段时间内,由于中国经济发展可能会面临不平衡,中国计算机专业毕业生的就业仍将存在结构性的矛盾,最终导致计算机专业毕业生在职业选择时会出现“冷热”不均的现象。经济发达地区或工资待遇高的地区,仍将成为学生职业的首选,致使毕业生的需求显得相对过剩。用人单位在选择毕业生时有充分的选择余地,致使用人单位对毕业生的要求会越来越高,不仅要求毕业生具有一定的专业素养和综合素质,而且还要具备一定的职业能力,包括核心技能、行业通用技能和职业专门技能。因此,提升计算机专业学生的综合素质、培养职业能力日显突出和必要。
计算机专业学生学习应随着市场需求与信息技术的改革明确自身学习方向,找到自己的人生目标,明确自己目标,充分发挥自己才能。在科技发展日新月异的今天,应用领域里很多看似高深的技术在几年后就会被新的技术或工具取代。只有对基础知识的学习才可以受用终身。
2、专业发展及就业方向
计算机科学与技术类专业毕业生的职业发展路线基本上有两条路线:
(1)、纯技术路线;信息产业是朝阳产业,对人才提出了更高的要求,因为这个行业的特点是技术更新快,这就要求从业人员不断补充新知识,同时对从业人员的学习能力的要求也非常高。
(2)、由技术转型为管理,这种转型尤为常见于计算机行业,比方说编写程序,是一项脑力劳动强度非常大的工作,随着年龄的增长,很多从事这个行业的专业人才往往会感到力不从心,因而由技术人才转型到管理类人才不失为一个很好的选择。
计算机专业就业方向主要分布在:计算机软件、计算机硬件、计算机网络及计算机应用技术等,就业岗位包括:程序员、软件工程师、软件测试工程师、硬件工程师、硬件测试工程师、数据库开发工程师、系统分析员 、系统集成工程师、计算机软件产品检验员、数据库管理员、网页设计师、嵌入式硬件开发工程师、嵌入式软件开发工程师、信息技术专员、计算机平面设计师、动画设计师、多媒体设计师、系统管理员·网管、技术支持·维护经理、技术支持·维护工程师等。
我系根据学生实际情况及市场需要,专业开设智能终端应用开发方向、嵌入式应用技术方向、大数据应用技术方向系列课程。现对专业方向发展前景、相关技术及就业进行分析。
【智能终端应用开发】
智能终端作为4G业务发展的引擎,已经成为ICT(Information Communication Technology)行业中最为耀眼的明星,尤其是智能手机和平板电脑的崛起,已经将终端推向引领业务发展的核心地带。后4G时代的来临,以及移动互联网高速发展带来的应用井喷,使得终端的重要性更加凸显。智能终端的发展,不仅体现在物理按键消失,代之以多点触控,以及存储能力、计算能力、运行速度都在大幅度提升,更重要的是,终端能力的提升最终要体现在移动互联网时代无穷无尽的各种应用,都能够通过智能终端这个出入口来得到体现。不论是基于商务的、家居的,还是个人化的娱乐应用,终端要表现得无所不能,而且有美好的体验。
智能终端的应用是基于移动互联网和物联网两大网络,主要涉及Android技术和嵌入式物联网技术。作为基于智能终端应用的计算机专业建设,应主要考虑Android技术和嵌入式物联网技术的特点和体系结构,而这两大技术是当今发展比较快、应用比较广泛的技术,所以,在高校开设基于智能终端应用的计算机专业是时代和社会的迫切需求。
智能终端技术主要分为两个方向:Android技术和嵌入式物联网技术,这两个方向相互联系、相互渗透,但又有各自的特点和体系结构。
Android是Google公司针对智能终端开发的一个平台,该平台基于Linux内核,是开放、开源的系统,其大部分应用主要是用JAVA开发。
Android基础课程一般包括JAVA编程、数据库系统、ARM嵌入式系统、Linux系统,Android专业课程一般包括Android应用程序设计、Android硬件抽象层设计和开发等。
就业方向:主要从事智能终端包括手机游戏、手机终端应用软件和其他手机应用软件的开发。
【嵌入式应用技术】
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
嵌入式系统是软硬结合的 技术,搞嵌入式开发的人有两类:一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如Boot Loader、 Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP 和硬件驱动程序。
所涉及的专业技术范围(ARM、RTOS、MPEG、802.11等)要求:
(1)、 掌握主流嵌入式微处理器的结构与原理;
(2)、 必须掌握一个嵌入式操作系统 ;
(3)、 必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。
在嵌入式软件方面最重要的课程包括:
(1)、嵌入式微处理器结构与应用;
(2)、嵌入式操作系统类课程;嵌入式Linux操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。总结关于嵌入式操作系统类课程,若您觉得自己功底较深且能钻研下去,则可去学嵌入式Linux;若您觉得自己VC++功底较好且想短平快地学嵌入式开发,则pg官网的WinCE课程是最好的选择。
(3) 嵌入式开发的其它相关软件课程
搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。主要的相关领域包括:A、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。B、通信协议及编程技术:这包括传统的TCP/IP协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或Internet,所以首先应掌握 TCP/IP协议及其编程,这是需首要掌握的基本技术;其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是是很重要的。无结通信协议包括无线局域网通信协议802.11系列,Bluetooth,以及移动通信(如GPRS、GSM、CDMA等)。 C、网络与信息安全技术:如加密技术,数字证书CA等。 D、DSP技术:DSP是Digital Signal Process数字信号处理的意思,DSP处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程,对于搞软件的人若能了解一下最好。目前DSP人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习MPEG编解码原理会有很大帮助。
(4)嵌入式开发的相关硬件基础
对于计算机科学与技术专业的学生,若从事嵌入式软件开发,像模拟电子技术、数字电路、计算机组成原理、单片机、嵌入式微处理器结构等硬件课程是较重要的。另外,汇编语言、C/C++、数据结构和算法、特别是操作系统等软件基础课也是十分重要的。我们的主要目地是能看懂硬件工作原理,但重点应是在嵌入式软件,特别操作系统级软件,那将是我们的优势。
就业方向:主要从事嵌入式操作系统和应用软件的开发。如嵌入式硬件开发工程师、嵌入式软件开发工程师
【大数据应用技术】
大数据应用技术主要围绕智慧城市、城市交通、医疗、金融、城市规划等各领域中大数据技术的应用,涉及数据科学、大数据技术及其在城市建设各领域中应用的科研技术成果和项目实施。近几年,互联网行业发展风起云涌,“大数据”炙手可热。
随着大数据的趋势引起的越来越多的重视,各大企业对与大数据相关高端人才的需求也越来越紧迫。这一趋势,也给想要从事大数据方面工作的人员提供了难得的职业发展机遇。
目前,大数据方面的工作人员主要有三大就业方向:大数据系统研发类人才、大数据应用开发类人才和大数据分析类人才。
从企业方面来说,大数据人才大致可以分为产品和市场分析、安全和风险分析以及商业智能三大领域。产品分析是指通过算法来测试新产品的有效性,是一个相对较新的领域。在安全和风险分析方面,数据科学家们知道需要收集哪些数据、如何进行快速分析,并最终通过分析信息来有效遏制网络入侵或抓住网络罪犯。
与“大数据”相关的九大热门职位:
(1)、ETL研发
随着数据种类的不断增加,企业对数据整合专业人才的需求越来越旺盛。ETL开发者与不同的数据来源和组织打交道,从不同的源头抽取数据,转换并导入数据仓库以满足企业的需要。
ETL研发,主要负责将分散的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。
(2)、Hadoop开发
Hadoop的核心是HDFS和MapReduce.HDFS提供了海量数据的存储,MapReduce提供了对数据的计算。随着数据集规模不断增大,而传统BI的数据处理成本过高,企业对Hadoop及相关的廉价数据处理技术如Hive、HBase、MapReduce、Pig等的需求将持续增长。如今具备Hadoop框架经验的技术人员是最抢手的大数据人才。
(3)、可视化工具开发
海量数据的分析是个大挑战,而新型数据可视化工具如Spotifre,Qlikview和Tableau可以直观高效地展示数据。
可视化开发就是在可视开发工具提供的图形用户界面上,通过操作界面元素,由可视开发工具自动生成应用软件。还可轻松跨越多个资源和层次连接您的所有数据,经过时间考验,完全可扩展的,功能丰富全面的可视化组件库为开发人员提供了功能完整并且简单易用的组件集合,以用来构建极其丰富的用户界面。
(4)、信息架构开发
大数据重新激发了主数据管理的热潮。充分开发利用企业数据并支持决策需要非常专业的技能。信息架构师必须了解如何定义和存档关键元素,确保以最有效的方式进行数据管理和利用。信息架构师的关键技能包括主数据管理、业务知识和数据建模等。
(5)、数据仓库研究
数据仓库是为企业所有级别的决策制定过程提供支持的所有类型数据的战略集合。它是单个数据存储,出于分析性报告和决策支持的目的而创建。为企业提供需要业务智能来指导业务流程改进和监视时间、成本、质量和控制。
数据仓库的专家熟悉Teradata、Neteeza和Exadata等公司的大数据一体机。能够在这些一体机上完成数据集成、管理和性能优化等工作。
(6)、OLAP开发
随着数据库技术的发展和应用,数据库存储的数据量从20世纪80年代的兆(M)字节及千兆(G)字节过渡到现在的兆兆(T)字节和千兆兆(P)字节,同时,用户的查询需求也越来越复杂,涉及的已不仅是查询或操纵一张关系表中的一条或几条记录,而且要对多张表中千万条记录的数据进行数据分析和信息综合。联机分析处理(OLAP)系统就负责解决此类海量数据处理的问题。
OLAP在线联机分析开发者,负责将数据从关系型或非关系型数据源中抽取出来建立模型,然后创建数据访问的用户界面,提供高性能的预定义查询功能。
(7)、数据预测分析
营销部门经常使用预测分析预测用户行为或锁定目标用户。预测分析开发者有些场景看上有有些类似数据科学家,即在企业历史数据的基础上通过假设来测试阈值并预测未来的表现。
(8)、企业数据管理
企业要提高数据质量必须考虑进行数据管理,并需要为此设立数据管家职位,这一职位的人员需要能够利用各种技术工具汇集企业周围的大量数据,并将数据清洗和规范化,将数据导入数据仓库中,成为一个可用的版本。然后,通过报表和分析技术,数据被切片、切块,并交付给成千上万的人。担当数据管家的人,需要保证市场数据的完整性,准确性,唯一性,真实性和不冗余。
(9)、数据安全研究
数据安全这一职位,主要负责企业内部大型服务器、存储、数据安全管理工作,并对网络、信息安全项目进行规划、设计和实施。数据安全研究员还需要具有较强的管理经验,具备运维管理方面的知识和能力,对企业传统业务有较深刻的理解,才能确保企业数据安全做到一丝不漏。
就业方向:主要从事大数据分析及应用的开发。如大数据系统研发工程师、大数据应用开发工程师和数据分析师
三、用人单位对计算机科学与技术专业学生的素质要求
1、培养和提高表达和沟通的能力。不论你做出了怎样优秀的工作,不会表达,无法让更多的人去理解和分享,那就几乎等于白做。所以,在学习阶段,你不可以只生活在一个人的世界中,而应当尽量学会与各阶层的人交往和沟通,主动表达自己对各种事物的看法和意见,甚至在公众集会时发表演讲,锻炼自己的表达能力。
2、注重团队协作能力的培养。要生活在群体之中,群体是我们生活的灵魂。例:微软公司在美国以特殊的团队精神著称。象windows2000这样产品的研发,微软公司有超过3000名开发工程师和测试人员参与,写出了5000万行代码。没有高度统一的团队精神,没有全部参与者的默契与分工合作,这项工程是根本不可能完成的。
3、扎实的专业基础知识、过硬的专业技术及较强的实践动手能力。
4、具有创新精神与创业意识,积极主动、充满热情、灵活自信的心态。
5、具有管理经验和能力的人才,要成为一个有“谦虚”、“执著”和“勇气”的领导。
6、诚信做人、严于律己、宽以待人,保守公司技术或商业方面的机密。
|