2008信息科学与技术学院本科新生教育系列讲座之
软件工程与职业规划
中山大学信科院计算机系
余 阳 副教授
yuy@mail.sysu.edu.cn
主要内容
1. 给自己一个支点
2. 软件工程概述
3. 角色与需求
4. 职业发展RoadMap
5. 塑造职业素质
6. 本科生与研究生
1. 给自己一个支点——案例
身边的例子:著名中学优秀学生考进中大->游戏人生->大四12门不及
格->?
哈佛大学有一个非常著名的关于目标对人生影响的跟踪调查。对象是
一群智力、学历、环境等条件差不多的年轻人,调查结果显示:
1. 27%的人没有目标;
2. 60%的人目标模糊;
3. 10%的人有清晰但比较短期的目标;
4. 3%的人有清晰且长期的目标。
25年跟踪研究的结果,他们的生活状况及分布现象十分有意思:
1. 那些占3%者,25年来几乎都不曾更改过自己的人生目标。25年来他们都朝着同一方
向不懈地努力,25年后,他们几乎都成了社会各界的顶尖成功人士,他们中不乏白
手创业者、行业领袖、社会精英。
2. 那些占10%有清晰短期目标的人,大都生活在社会的中上层。他们的共同特点是,
那些短期目标不断被达成,生活状态稳步上升,成为各行各业的不可缺的专业人
士,如医生、律师、工程师、高级主管等 等。
3. 占60%的模糊目标者,几乎都生活在社会的中下层,他们能安稳地生活与工作,但
都没有什么特别的成绩。
4. 剩下的27%是那些25年来都没有目标的人群,他们几乎都生活在社会的最底层。他
们的生活都过得不如意,常常失业,靠社会救济,并且常常都在抱怨他人,抱怨社
会,抱怨世界。
1. 给自己一个支点——目标
人没有目标,如同船没有帆
大学是人生最美好的时期,是新的人生的开始
人生的路无法回头,但可以借鉴前人的经验
阿基米德:给我一个支点,我可以撬起整个地球
给自己一个目标,给自己的人生一个支点!
职业规划的基本原则:知己知彼
知己:性格、能力、兴趣(稳定->易变)
知彼:软件工程(本讲座内容主要针对工程型应用人
才,不含销售、科学研究等职业,但道理相通)
应用与研究:85% : 15%(个人估计)
2. 软件工程概述——概念
软件工程:(1)将系统化、规范化、可度量的方
法应用与软件的开发、运行和维护的过程,即将
工程化应用于软件中。(2) 对(1)中所述方法的研
究。-——IEEE[IEE93]
软件工程:是指导计算机软件开发和维护的工
程学科。采用工程的概念、原理、技术和方法来
开发与维护软件,把经过实践考验而证明正确的
管理技术和当前能够得到的最好的技术方法结合
起来,这就是软件工程。
2. 软件工程概述——思想
软件危机
传统工程行业对软件业的影响:不同时代和行业的人思考
解决的问题大不相同,但人解决问题的思维模式和方法却是
相对稳定的,经验也是渐进积累的。新兴行业完全应该继承
传统行业的所积累的智慧和财富。
建筑:规划设计、工程施工、工程监理
软件:顾问咨询、软件设计、软件工厂、监理
职业发展
复杂度控制:问题分解、过程分解
个人英雄主义->团队协作
2. 软件工程概述——内容
基础:软件生存周期和模型
标准:ISO9000-3质量管理和保证标准 ISO/IEC 12207:1995信息技术——
软件生存周期过程 CMM软件能力成熟度模型
生命周期、
KPA/支持、技术方法
组织过程
可行性研究
需求分
析
系统设
计
编码
测试
维护
技术过程
质量管理
项目计划
项目跟踪
人员管理
配置管理
风险管理
……
做 什 么? 如何
做?工具?
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
???
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
? ?
?
3.角色与需求——角色分析
应用型人才
技术开发类
技术应用类
技术管理类
顾问咨询类
程序员、测试工程师、UI工程师…
需求分析师
架构设计师
技术总监
维护工程师
系统管理员
IT规划师&架构师
CIO
SQA(质保)
SCM(配置管理)
项目经理、部门经理
项目总监
售前工程师
监理师
咨询顾问(系统、运维)
总工程师