软件工程所涉及的领域不仅仅只包括程序设计,同时也侧重其作为一项工程的系统意义。准确的说来是:研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来开发软件的学科。涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。日常常用的软件如电子邮件、嵌入式系统、人机界面、办公软件、操作系统、编译器、数据库、游戏等等,无一例外都是软件工程师的产品。
就业展望
软件工程是计算机领域最好就业的专业之一,在互联网高速发展的今天,软件工程的从业范围非常广——从广告编辑、政府机关、电商物流、在线教育、视频音像再到传统的互联网公司、软件制造公司,无一不是软件工程专业毕业生的从业范围。
以美国为例,软件工程典型的从业职业及其薪水如下:
程序员(Computer Programmers):$78,260
程序开发师(Software Developers, Applications):$93,280 *(2)
系统开发师(Software Developers, Systems Software): $102,550 *(3)
网络开发师(Web Developers):$66,100 *(4)
数据库管理员(Database Administrators):$79,120 *(5)
网络及计算机系统管理员(Network and Computer Systems Administrators):$76,320 *(6)
网络架构师(Computer Network Architects):$94,000 *(7)
系统分析员(Computer Systems Analysts):$83,800 *(8)
信息安全分析员(Information Security Analysts):$89,290 *(9)
注:以上数据为2012年5约美国劳工统计局公布的数据。
选校分析
建议申请者选校时考虑以下因素,再做决定:
(1)该校有没有完整齐全的各类计算机软件可以供软件工程学生使用?
(2)该校的软件工程项目有没有被美国工程与技术认证协会认证?
(3)该项目是开在计算机系还是开在工程学院里,这二者又有什么不同?
(4)该校的计算机教师的学术水平如何,有没有大型软件的设计经历?
(5)该校的高等计算机项目或课程是什么?
(6)该校的计算机专业与当地公司的联系紧密吗,方便实习吗?