今天给大家介绍软件工程专业,主要包括以下方面:专业简介,此专业对选考科目的要求、此专业对个人能力的要求、专业的就业情况、A+院校及考研方向、专业所学课程。
01
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空,政府部门等。如在超市购物结账时,营业员一般通过计算机进行业务操作,先扫描物品条形码,使之传输到计算机得出销售价格并累加、汇总出物品总金额,再计算找零数目,并记录结账时间、金额和购物地点——这里条形码与价格间的相互转换以及金额汇总功能便是通过内嵌在计算机的软件程序发布指令实现的。
软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析员、软件设计师、系统架构师、程序员、测试员等等。人们也常常用程序员来泛指各种软件工程师。
02
学习本专业对学生的要求
1)成绩要求:数学、物理学习本专业需要有较好的数学、物理、英语基础和对计算机浓厚的兴趣。选择物理的选考科目后各组合填报比例如下:选考科目
高校数
专业(类)数
科目比例
物理,化学,生物
.00%
物理,化学,地理
.00%
物理,化学,政治
.00%
物理,生物,地理
97.98%
物理,生物,政治
97.98%
物理,地理,政治
97.98%
2)兴趣要求:研究型、常规型研究型的人善于观察、思考、分析与推理。喜欢动脑,并追根究底。喜欢按自己的步调来解决问题,不喜欢规矩和时间压力。做事时,常常能提出新的想法和策略,但对解决问题的细节没有兴趣。不在乎别人的看法。喜欢与志趣相投的人讨论问题,否则宁愿自己看书或思考。喜欢从事学术科研、程序开发、医药等相关工作。
常规型的人个性谨慎,追求精确,看重规矩。喜欢在有清晰规范的环境中工作。做事按部就班、精打细算,给人精确、仔细、可靠、有信用的印象。生活中,常稳扎稳打,不喜欢改变或创新,也不喜欢冒险或领导。喜欢从事会计、秘书、数据处理等相关工作。
3)能力要求:空间、逻辑数学这两个能力类型强的学生,更适合学习软件工程专业。
空间智能高的人有良好的方向感和空间记忆能力,可觉察到物体的整体轮廓和具体细节;擅长使用视觉及空间信息,喜好观察建筑物或立体物;性格内向,倾向以直觉作判断,不易受环境干扰,不善表达情感且不拘小节。空间智能高的人可在以下职业领域发挥一技之长:用户界面UI.设计、用户体验UE/UX)设计、网页设计/制作/美工、游戏界面设计等互联网开发与设计类;建筑设计师、土木/土建/结构工程师等;机械工程师、机械设计师等类;摄影师、化妆师、后期制作等类;艺术/设计总监、CAD设计/制图、平面设计等类。
逻辑数学智能是指对逻辑结构关系的理解、推理、思维表达能力,主要表现为个人对事物间各种关系,如类比、对比、因果和逻辑等关系的敏感,以及通过数理进行运算和逻辑推理等。逻辑-数学智能高的人擅长与数字、逻辑分析、推理判断等相关的职业,适合从事会计师、金融工作者,他们最有可能成为数学家或科学家。03
就业情况
该专业的毕业生可以从事以下几种工作:
1.程序员程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员等等,主要负责客户的需求分析,策划程序框架、流程;编写代码,开发程序,测试,运行程序;程序员的职业生涯则是一个要求不断学习的过程,所以好多程序员都是做上三五年就可以往技术管理方面转型。
2.项目经理项目经理是项目的直接负责人,所以这个职位着重于管理与沟通。对于项目经理来说,重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计划。
3.技术经理(系统分析员)技术经理承担的角色主要是系统分析、架构搭建、系统构建、代码走查等工作。
4.产品经理主要负责产品的设计、产品的改良等工作。一般来说,产品经理要求对业务最熟悉,项目经理次之,技术经理排最后。
程序员的发展基本上都会经历这么几条路径:
程序员-系统分析员-架构师-技术经理-CTO;
程序员-项目组长-项目经理-项目总监-CTO;
程序员-产品设计师-产品经理-CTO。
国家设立的认证:软件资格准入证;有两三年开发经验的人员就可以考取系统分析师、需求分析师、网络工程师、系统架构师。
各大企业或是商业机构设立了自己的认证,比如:微软的认证、Sun的认证以及Oracle的认证等等。
着全球经济一体化进程加速,大量外企的进入,我国缺乏软件系统理念指导的传统企业将面临严峻的挑战。但目前我国软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距。软件工程的研究和应用,以及我国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。
软件工程师跟一般程序员工作内容有差别,程序员的工作仅按照指定的分工来做源代码。因此在薪酬方面也有相应体现,智联招聘网的统计显示,软件工程师的年薪在10万元左右,一般编程人员的年薪只有四五万。从晋升角度来看,软件工程师理想的状态是走向软件架构师、项目总监、研发经理等职位。
04
院校及考研情况
本专业对学生的动手能力要求很高,并需要同学们具备很强的自学能力。因为IT行业变化很快,发展也很迅猛,具备自主学习能力则是保障就业路途坦荡的通行证。软件工程专业学习压力大。为了在高年级时能选择专业方向和开展实习工作,本专业在低年级集中了较多基础课程,因而低年级阶段的课程压力较重;另一方面,进入高年级实习阶段以后,除了完成好实习工作任务之外,还需要继续学习相关专业知识,除了普通的书本学习之外,学生还要完成大量的专业实验课程、软件项目开发实践训练和工程实践环节,学习压力比较大。报考时最好以国家颁布的试办示范性软件学院高校为首选。
软件工程专业主要的研究生方向有人工智能、软件工程与管理、网络信息安全、嵌入式软件等。1.人工智能人工智能是开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。2.软件工程与管理方向主要培养学生两方面能力:从设计的角度着力培养学生的软件系统的分析设计能力和软件构架能力;从管理的角度着力培养学生的软件项目统筹规划能力、软件项目管理控制能力。3.网络信息安全信息安全是软件工程和信息化技术的重要研究领域。随着信息技术的发展,特别是互联网的迅速普及和广泛应用,网络和信息安全的地位越来越重要,网络和信息安全成为保障国家安全、经济发展和社会稳定的重要基石。4.嵌入式系统方向其融合了微电子、计算机硬件、通信和电子工程等多种技术,广泛应用于航天、航空、仪器仪表、工业控制、通信、信息家电、移动计算设备、网络设备、仿真、医疗仪器、汽车电子等领域。二十一世纪计算机技术开始进入一个被称为后PC技术的时代,嵌入式软件成为数字化产品设计创新和软件增值的关键因素,是未来市场竞争力的重要体现。05
课程安排
“计算机导论”学习计算机系统的基本概念、硬件基础知识和软件基础知识,掌握Windows操作系统、Internet工具、Office(Word、Excel、Access、PowerPoint)软件的常用操作方法。
“离散数学”学习离散数学的基本概念、内容和验算技能。“C语言程序设计”研究计算机解题的一般过程,算法概念、结构化程序设计方法和解决问题的技巧,学习C语言结构化编程。
“数据结构与算法”学习软件设计中常用的数据结构以及相应的存储结构和实现算法;介绍了常用的多种查找和排序技术。
“计算机硬件基础”学习计算机硬件系统的基本组成原理和各种接口技术,包括计算机工作原理、微机系统的构成、微处理器的结构与工作原理、基本指令系统、存储器、系统总线、中断技术、接口电路、外部设备等。
“面向对象程序设计(Java)”学习新一代程序设计思想和逻辑思维方式进行计算机编程研究,初步运用Java技术和基本开发工具进行计算机软件代码设计。
"编译技术”研究编译系统的结构及各部分的功能、深刻理解计算机程序的运行机制、掌握设计和构造程序语言编译系统的基本原理和主要实现技术。
“人机界面设计”学习软件界面的基本概念、要求、基本特性和分析方法;人机界面的快速原型及其开发工具、可视化界面、人机接口技术等内容。
以上涉及到的学科测评、兴趣测评及能力测评,在赢鼎高考报考学院会员卡服务中都有对应的测评报告,我们的高考报考学院会员卡是基于赢鼎高考报考学理论开发的服务体系,包括高考报考学·课程、高考报考学·测评、高考报考学·数据、高考报考学·智选、高考报考学·选考、高考报考学·对比、高考报考学·报告、高考报考学·百科、高考报考学·一对一,为学生提供智能化、多元化、个性化服务。赢鼎测评报告通过六项专业测评、参考考生及家长的意愿、综合成绩因素后为学生选科的这一重大抉择提供参考依据。详情扫码咨询。
声明:文章部分摘自赢鼎集团一点马