软件工程就是以计算机科学与技术为基础,通过一系列程序设计和计算机语言脚本的应用,研发出满足用户需求的各类软件产品,服务于用户。什么是软件呢?比如我们目前使用的office办公系统,把它装入计算机后就能书写文字、绘制表格、运算数据、设计图画、幻灯演示、打印或输出文本等,整个这套系统就是办公软件。软件开发首先要有程序设计,这种设计不同于工业设计、建筑设计、美术设计等,程序实现也不同于生产汽车、建造楼房、绘制图画等,它是通过计算机手段,使用程序语言,人工编写程序而成。对学习者来说,它更强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上,熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养。
在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、360杀毒软件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、国防、教育、通讯、银行、航空、车站、交通、医院、商场、企业、政府部门等,这些应用促进了经济和社会的发展,使得人们的工作更加高效、便捷,同时也大大提高了生活质量。可以这么说,当今社会几乎各行各业、各个方面都离不开软件。
软件工程是一个多金且热门的专业,长期位于各专业收入排行榜之首,在我国IT行业十大人气职位中,软件工程师位列第一。软件工程专业出身的人,很多都有改变世界的梦想,一些杰出的前辈,也确实推动了社会进步,改变了人民生活。比如中国科学院院士、国家最高科学技术奖获得者王选教授,1958年毕业于北京大学数学力学系,主要学术工作就是从事计算机逻辑设计、体系结构和高级语言编译系统等方面的研究,主持华光和方正型计算机激光汉字编排系统的研制,用于书刊、报纸等正式出版物的编排,成为计算机文字信息处理专家,当代中国印刷业革命的先行者,计算机汉字激光照排技术创始人,被誉为“汉字激光照排系统之父”。
王选教授
要说计算机类学科中哪个专业最好,从发展的角度当然要数软件工程了!不过需要注意的是,由于软件工程涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面,学习者离不开数学和逻辑思维能力,因此该专业在高考录取时对数学和英语要求较高。毕业后从事这项工作需要终身学习,不断钻研,工作强度大、熬夜多,加上工作性质比较抽象和枯燥,容易产生焦躁和心烦的情绪。
目前开设软件工程比较好的大学有,清华大学、南京大学、北京航空航天大学、上海交通大学、哈尔滨工业大学、武汉大学、复旦大学、吉林大学、浙江大学、重庆大学、北京理工大学、北京交通大学、东南大学、华中科技大学、大连理工大学、华东师范大学、东北大学、同济大学、北京工业大学、西北工业大学等。(节选自《大学专业解读》)