第一章

软件工程是什么?

软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

" 有人说软件工程师个青春饭,30岁后就没创造力,"

但我说:
由于现在国内的软件产业不够成熟,软件研发工作需要消费大量时间和精力,工作疲劳较高,从事该行业的多为年轻人。但随着软件产业的发展、软件规模的扩大和软件开发过程的规范,软件开发人员的辛苦度会逐渐降低。而且随着行业分工的不断细化,会有专门人员来从事软件编码等软件开发中较低端的工作。印度就是一个很好的例子,他们有良好的软件蓝领培养体系。另一方面,随着技术的积累和工作经验的增加,软件开发人员可以向软件设计师、系统分析员、项目管理人员过度,能够拥有更为广阔的发展空间。所以,"软件开发是吃青春饭"这种说法是有偏颇的。

posted @ 2017-04-30 15:35  ButKim  阅读(102)  评论(0编辑  收藏  举报