·专业简述·
学科所属:工学门类-计算机类-软件工程专业
授予学位:工学学士
学习要求:要求物理、数学成绩好。职业兴趣要求:现实型、常规型。要求动手能力、数学能力强。
专业概述:
软件工程是一门研究用工程化方法构建和维护有效的、实用的高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。如在超市购物结账时,营业员一般通过计算机进行业务操作,先扫描物品条形码,使之传输到计算机得出销售价格并累加、得总出物品总金额,再计算找零数目,并记录结账时间、金额和购物地点,条形码与价格间的相互转换以及金额汇总功能便是通过内嵌在计算机的软件程序发布指令实现的。
软件工程师按照所处的领域不同可以分为系统分析员、软件设计师、系统架构师、程序员、测试员等等。人们也常常用程序员来泛指各种软件工程师。
·专业院校排名·
·就业方向·
该专业的毕业生可以从事以下几种工作:
1)程序员,程序员可以分成很多种,像Unix程序员、Windows程序员、或是C++程序员等,主要负责用户的需求分析,策划程序框架、流程、编写代码、开发程序、测试、运行程序。程序员的职业生涯是个要求不断学习的过程,所以好多程序员都是做上三五年就可以往技术管理方面转型。
2)项目经理,项目经理是项目的直接负责人,这个角色相当于一个中间接口,不管是团队成员还是需求方(客户),或者是上级领导,有事都直接找他,所以这个职位着重于管理与沟通。对于项目经理来说,重点要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力等等。
3)技术经理(系统分析员)承担的角色主要是系统分析、架构搭建、系统构建、代码走査等工作,如果说项目经理是总统,那么技术经理就是总理。对于技术经理来说,你需要知道某种功能用哪些技术合适,需要知道某项功能需要多长的开发时间等。
4)产品经理主要负责产品的设计、产品的改良等工作。产品设计与设计师是两个不一样的工作,产品设计主要会从用户体验、业务需要等层面去设计产品,而设计师更多是从用户的视觉上去做。产品经理应该是最懂业务的人,比如说你在设计一个微博的产品,就要求你对微博这个东西非常熟悉,从用户习惯、用户体验、公司的发展战略上去设计这个产品,还要对比同类产品会有什么优势等等。
一般来说,产品经理要求对业务最熟悉,项目经理次之,技术经理排最后。对于程序员来说,刚开始工作的前几年可以埋头扎到技术里面,一般这个时间在2-3年的时间,然后就应该多