




已阅读5页,还剩60页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象技术与Java程序 胡清河东北大学信息科学与工程学院系统工程研究所 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe WhoAmI 胡清河博士副教授huqinghe 东北大学信息科学与工程学院系统工程研究所 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 第一部分 基础知识 软件开发基本概念 软件危机与软件工程 中国软件现状 软件开发技术演化 面向对象基本概念 软件基础知识 统一建模语言UML 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 第一讲软件开发概述 软件概念与特点 软件危机与软件过程 软件生命周期 中国软件现状与解决 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念与特点 1 1软件概念世界上第一个编软件的人 阿达 AugustaAda 19世纪60年代为机械式计算机巴贝奇编写软件软件是整个计算机系统中具体实现各种功能和操作的核心部分 软件 程序 方法 数据 文档程序是按事先设计的功能和性能要求 执行的指令序列方法是提供如何构造软件的技术数据是使程序能正常操纵信息的数据结构文档是与程序开发 维护和使用有关的图文材料 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 1软件概念软件的定义的发展程序的集合 50 60年代程序 文档 70年代 软件危机以后 认识到文档的重要性程序 文档 数据 方法 80年代以后 加强软件生产的工程化 规范化 至今尚无一个明确的定义 1 软件概念与特点 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 20世纪80年代末至今网络计算机并行计算人工神经网络专家系统强大的桌面系统多项开发技术 第一阶段 第二阶段 第三阶段 第四阶段 20世纪60年代中至70年代末软件产品数据库实时多用户 20世纪70年代中至80年代末消费者影响低成本硬件潜入 智能 分布式系统 20世纪50年代初至60年代初自定义软件有限的分布面向批处理 1 2软件发展历程 1 软件概念与特点 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念与特点 1 3软件类型 1 系统软件操作系统 管理 分配 控制系统资源组程序的集合 提供给用户可操作的基本应用界面 编译程序 把高级语言转换为计算机可识别并执行的机器语言数据库管理系统 存储 管理数据 方便信息数据的使用网络通信管理程序 对网络间通信进行控制和管理诊断程序 检查和判断计算机系统的故障等等 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念与特点 1 3软件类型 2 应用软件财务管理系统交通的票务系统辅助教学软件电子表格MicrosoftOffice等等 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念特点 1 3软件特点 1 软件是一种逻辑实体 而不是具体的物理实体 因此它具有抽象性 质量问题不易暴露 人们往往忽视软件质量问题及其造成的损失 桥梁和操作系统的一个重要区别在于 土木工程界和软件工程界对于崩溃这件事情的态度不一样 1940年TacomaNarrows大桥坍塌vsWindows死机如果一个软件工程师像一般工程师对待桥梁坍塌那样严肃地对待操作系统崩溃 软件工程的职业水准就会大大提高 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念特点 1 3软件特点 2 软件生产与硬件不同 软件开发没有明显的制造过程 不能完全工程化 软件成为产品后 其制造只是简单的拷贝而已 由于软件本身是非常复杂的 实际问题的复杂性 程序逻辑结构的复杂性 软件执行时经过一个不连续的离散状态 离散数学 桥梁是一种类似于连续的系统 可用微分方程描述 软件不能完全工程化 容错的概念 设计桥梁要使它能承受可预见的考验 软件设计的前提是我们并不能预见软件能遇到的任何情况 在遇到意外时 能够将损失降到最小 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念特点 1 3软件特点 3 软件不同于机械 电子设备 它不存在磨损和老化问题 然而它存在退化问题 设计人员必须多次修改 桥梁维护仅限于粉刷 修复小裂缝 重铺路面 修改操作系统三年修改50 的源代码 把操作系统从一种机器移植到以一种完全不同的机器 是很自然的 维护考虑经济问题 新旧技术选择 只有坏的软件才需要维护 软件维护成本和时间占整个软件成本和时间的50 60 有的甚至80 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念特点 1 3软件特点 4 软件开发和运行受到计算机系统的限制 软件开发方法往往依赖于硬件技术 同时效仿硬件技术 但是又远远落后于硬件技术 比如至今为止 软件的开发尚未完全摆脱手工艺的方式 但是硬件技术已经发展到超大规模集成电路阶段 而从市场上买到的软件 本身是一个完整的系统 不能作为构件再组成其他程序 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 1 软件概念特点 1 3软件特点 5 软件成本相当昂贵 软件的研制工作需要投入大量的 复杂的 高强度的脑力劳动 它投入的成本是比较高的 软件工作涉及到相当多的社会因素 如软件的开发和运行涉及到机构设置 体制运作及管理方式等问题 甚至涉及到人们的观念和心理 这些因素直接影响到项目的成败 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 1软件危机对软件开发成本和进度估计常常很不准确用户对 已完成的 软件系统不满意的现象经常发生软件产品的质量往往不可靠软件常常是不可维护的软件通常没有适当的文档资料软件成本在计算机系统中所占比例逐年上升软件开发生产效率提高的速度运远跟不上计算机应用迅速普及深入的趋势 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 2关于软件失败的几个故事bug的故事0金额帐单的故事美国战略防空司令部的导弹虚惊Therac 25医用线性加速器致病人死亡飞毛腿导弹击中沙特兵营 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 3软件开发的本质由前节可以看出 在信息系统开发中许多关于项目失败 超出期限和预算 解决方案错误 系统不可维护的例子 几乎四分之三的软件项目由于上述原因中的一种或多种而失败 这些 基本的困难 确定了软件开发中的一个不变得事实 这个不变事实简要地指明软件是作为一种创造性的活动开发的产品 是由工匠而不是美术家创作的工艺品或艺术品 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 4导致软件失败的偶然因素 1 投入者 客户 开发人员 客户因素 客户的需要被误解或没有被完全捕捉 客户需求变化过于频繁 客户没有准备为项目提交足够的资源 客户不想与开发者合作 客户具有不现实的期望 系统不再对客户有利 开发组织 未雇佣最好的开发者 为现有的开发者未提供继续培训和教育的机会 开发者之间进行信息交换和交互不够 未通过消除障碍并努力激励开发者 未提供一个令人鼓舞的工作环境 使个人目标和组织策略及目标不一致 缺少团队工作 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 4导致软件失败的偶然因素 2 过程因素软件开发过程确定以促进开发小组内部合作的活动和组织的程序 使得能交给客户一个性能优良的产品 过程模型包括 说明执行活动的次序 说明需要交出什么样的制品 以及什么时候交出 将活动和制品分配给开发者 提供监控项目进程 评估产出和计划未来项目的准则 迭代式和增量式开发能力成熟度模型CMM 1 5级 ISO9000 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 4导致软件失败的偶然因素 3 建模语言和工具开发人员需要一种语言来创建可视化系统模型 并与客户和其他开发人员讨论 目前通用的语言是UML和支持UML的一些CASE工具如 MagicDraw PowerDesigner RationalRose 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 5 软件工程 的提出1968年北大西洋公约组织的计算机科学家在联邦德国召开会议 讨论软件危机问题 正式提出 软件工程 的概念 软件工程即采用工程的概念 原理 技术和方法来开发和维护软件 将工程管理技术成功的经验和思想与具体软件的开发过程 研究技术相结合 形成一整套适合于计算机软件开发的方法 规范和技术 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 6 软件工程 的基本原理用分阶段的生命周期计划严格管理坚持进行阶段评审实行严格的产品控制采纳现代程序设计技术结果应能清楚地审查开发小组的人员应少而精承认不断改进软件工程实践的必要性 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 7软件开发的几个比喻 1 建造房子 开发方法与开发过程盖一个茅草屋 几个人几天就可以完成 但盖一个摩天大楼 需要很多人协作 需要可行性分析 设计蓝图 施工 验收等过程 在投入后还要进行维护 建筑师设计大厦会考虑体系结构问题 建造房子时可以使用预先做好的预制件 而不用一砖一瓦开始做 有时因为某些原因 可以把用于别的房子的构件 对房子质量等没有影响 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 7软件开发的几个比喻 2 西部旅行 开发经验对于一个完全不熟悉旅途和目的地情况的人 在途中会遇到各种各样的问题 解决这些问题只能依赖别人的经验 书本知识和自己的判断 如果这些问题解决得好 可能成功到达目的地 否则就会走弯路 甚至离目的地越来越远 最后由于时间或经费等原因不得不放弃履行 如果这个人以前曾经成功地到达目的地 那么他以后再次到西部旅行时就会熟悉沿途的情况 对可能遇到的风险就会预先做好防范 成功到达目的地的机会就会大大增加 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 2 软件危机与软件工程 2 7软件开发的几个比喻 3 指挥作战 团队协作团队作战 需要每个人协同工作 同时需要高昂的士气 如果团队中有人工作懈怠 对胜利表示怀疑或悲观 很容易影响其他人的士气 指挥员的任务除了要保持团队的斗志外 要根据当前的进攻目标分配人力和物力 在规定的时间内攻克目标 战士需要有武器 武器越先进 对工具越熟悉 整个团队战斗力越强 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 3 软件生命周期 3 1什么是软件生命周期从某个待开发软件的目的被提出并着手实现 直到最后停止使用的这个过程 称为软件生命周期粗粒度 分析 设计 实现细粒度 需求确定 需求规格说明书 体系结构设计 详细设计 实现 集成 维护 和最后逐步结束 规划和测试跨越了整个生命周期 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 3 软件生命周期 3 2需求确定阶段需求定义 系统服务或约束陈述阶段任务 和客户一起确定 分析和协商需求 阶段产品 需求文档3 3需求规格说明阶段始于开发者开始使用方法 UML 对需求进行建模 产品是规格说明文档 OOA中两个最重要的规格说明技术是类图 说明数据 和用例图 说明功能 另外还包括描述其他需求如 性能 外观 可用性 可维护性 安全性 政策和合法需求 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 3 软件生命周期 3 4体系结构设计阶段涉及解决方案策略的选择以及系统的模块化 解决策略需要决定客户 用户界面 和服务器 数据库 等问题 以及粘合彼此之间的中间件 3 5详细设计阶段描述每个模块 部署 客户 服务器 用户界面设计数据库设计数据结构与算法设计 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 3 软件生命周期 3 6实现阶段为买来的软件进行安装为客户定义的软件进行编码测试数据库装入用户培训硬件购买于调试 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 3 软件生命周期 3 7集成阶段把各个模块组装成一个整体系统 实现客户需求 有时需要写一些 粘结 程序 3 8维护阶段整个产品被交付给客户时 维护就开始 平均占整个软件生命周期70 的时间和50 以上的成本 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 1中印软件业比较印度大型软件公司的项目按合同完成率达到95 以上 而麦肯锡公司不久前的一项调查表明 全球软件开发项目中只有16 能按计划完成 中国低于10 印度目前有软件公司7500多家 从业人员41万人 其中5000人以上的大公司16家 10000人以上的公司6家 印度软件企业的上百家分支机构分布在欧美国家 印度软件业近5年的平均增长率达60 左右 全球目前通过CMM 5认证的52家软件企业中 印度占了42家 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 2软件危机仍然根深蒂固IT产业已经逐步发展成为中国的支柱产业之一 然而充满活力 优秀的软件企业屈指可数 绝大多数软件企业长期面临 产品质量低下 进度延误 成本高昂 的共性问题 就像患了恶劣的慢性病 难以根除 许多原本雄心勃勃的软件企业并没有战死在沙场上 而是被恶病折磨得奄奄一息直至颓然去世 但是IT产业的利润和前景实在是太诱人了 没有获得免疫力的新企业又如雨后春笋般地诞生 前仆后继 延续着相似的故事 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 3在中国软件危机仍然存在的原因国内大学计算机教育太差劲了 书籍资料不够导致人们不懂软件开发和管理吗 难道是软件人才不够 难道是政府对IT产业的扶持不够 难道社会对IT产业的投资不够 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 3在中国软件危机仍然存在的原因大学教育以填鸭的方式给学生灌输技能 却忽视了传授思想和方法 学生们埋头学习 不知学以致用 离开学校后对企业 产品 人生一片茫然 企业以混乱甚至错误的方式开发产品 重复着前人的失败而不是成功 这就是产生 软件危机 的真正根源 教育界和工业界应当研究和推广走向成功的 方法论和模式 这是解决 软件危机 最有效的办法 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 4解决之道一 牢记企业的根本目标企业的根本目标是 合法地赚取尽可能多的利润 使企业利益最大化 这个根本目标就如同企业的 宪法 是企业生存和发展之本 企业所有的特定目标和行动都是围绕着这个根本目标展开的 任何背离根本目标的行动都将对企业造成伤害 应当杜绝 振兴民族产业 为国家多做贡献 是公民的义务 政府对企业唯一约束是 守法 甚至不要求 守德 故事 巨人公司倒闭 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 4解决之道一 牢记企业的根本目标 甲方乙方 冯小刚的年终工作报告 同志们 我们推出的 美梦一日游 深受广大群众的喜欢 墙上挂满了群众们送的锦旗 大家工作都很勤奋 客户越来越多 但是我们挣的钱却越来越少了 公司再办下去就成了慈善机构 所以大家只好散伙 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 1 开发正确的产品所谓 开发正确的产品 是指 开发能够赚取利润的产品 对于企业而言 评判产品 对错 的标准就是 能否赚钱 2 正确地开发产品所谓 正确地开发产品 是指 项目团队在预定的时间和成本之内 开发完成合格的产品 项目团队尽最大努力把产品做得好 做得快并且少花钱 前者是基本要求 后者是努力方向 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 2 正确地开发产品 质量 效率 成本 通常是衡量产品开发过程优劣的三个关键指标 如果产品的质量比较差 必然挨用户骂 轻则被退货 重则倒品牌 如果工作效率比较低 等你慢腾腾开发完成产品并推向市场时 可能大部分市场己经被竞争对手捷足先登了 如果开发成本太高 要么用户买不起 要么利润率太低 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 2 正确地开发产品关于软件质量 软件的质量属性很多 如正确性 精确性 健壮性 可靠性 容错性 性能 易用性 安全性 可扩展性 可复用性 兼容性 可移植性 可测试性 可维护性 灵活性等 能成为卖点的质量属性才是质量要素 才值得开发人员关注 提高软件质量的最终目的是为了获取尽可能多的利润 而不是出于对完美质量的追求 如果某些质量属性并不能产生显著的经济效益 我们可以忽略它们 把精力用在对经济效益贡献最大的质量要素上 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 2 正确地开发产品关于效率 企业总是希望产品上市的时间越短越好 这样可以抢占市场 对于合同性的项目而言 开发方应当在合同指定的期限内交付软件 否则违约的话将损害双方的利益 所以对于企业而言 时间就是金钱 在正常情况下 开发团队的工作效率是决定产品实际开发时间的主要因素 所以提高工作效率是企业获取更多利润的有效途径 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 2 正确地开发产品提高工作效率的前提条件是所有工作成果的质量必须合格 否则 工作效率越高 软件中的缺陷就越多 那么用于测试和维护的代价也越高 得不偿失 提高质量 提高效率都不是喊口号 要根据企业的目标和当前实力 量力而行 常见措施有 提高项目成员的工作技能制定合适的软件过程提高复用程度使用高效率的开发工具和管理工具 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 2 正确地开发产品关于成本 开发成本和维护成本是软件的主要成本构成 除了软硬件基础设施的成本外 人力资源成本占了开发成本的主要比例 人力资源成本等于雇员的工资乘以工作时间 所以企业招聘员工的理想状态是 以最低的工资招聘恰好满足工作需要的人 另外 设法提高工作效率以减少总的开发时间 从而降低人力资源成本 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 2 正确地开发产品人们常常关注开发成本而忽视了维护成本 对于一个有信誉的企业 如果卖出去的软件产品中有错误 那么就有义务修改错误 软件刚卖出去的时候 销售价格肯定比开发成本高 看起来是赚了钱 但是如果软件质量比较差的话 那么维护成本将是个无底洞 完全有可能把先期赚的钱给消耗光 人们不可为了压缩开发成本而放弃软件测试 技术评审等质量检查活动 前期偷懒将使后期遭殃 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 5解决之道二 产品开发之道 2 正确地开发产品关于软件过程的改进 一般地 在软件开发过程中 工程类的过程域主要有 需求分析 系统设计 软件实现 软件测试 软件维护等 管理类的过程域主要有 项目规划 项目监控 需求管理 质量管理 配置管理等 任何活动都会影响产品的质量 生产效率和成本 从20世纪90年代起 软件过程改进成为软件工程和项目管理交叉学科的主流研究方向 软件过程改进的目标就是 提高产品质量 提高工作效率和降低开发成本 业界的实践证明 走规范化之路是成本最低 见效最快 最能持续发展的软件过程改进方法 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 6解决之道三 用人之道企业用人之道也有两个内涵 用正确的人 即利用能为企业赚取利润的人正确地用人 即努力使人为企业赚取尽可能多的利润 有句名言 人分四类 人物 人才 人手 人渣 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 6解决之道三 用人之道 1 如何组建软件开发团队 组建团队的基本流程 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 6解决之道三 用人之道 团队的人员结构 让最优秀的人才当团队的领导 让次优秀的人才成为核心成员让平庸之人成为普通成员 1 如何组建软件开发团队 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 6解决之道三 用人之道物色团队的领导 团队领导应当具备的四项素质 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 6解决之道三 用人之道物色团队的核心成员 区别 核心 与 普通 的要素是 才能 责任心 忠诚度 物色团队的普通成员 选择普通成员的主要指标是 技能合格 安分守己 任劳任怨 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 6解决之道三 用人之道 2 如何管理团队团队管理的基本目标是让所有成员有条不紊地开展工作 在预定的时间和成本之内 开发完成质量合格的产品 从而使企业和个人获得预定的利益 团队管理的努力目标是调动一切积极因素 努力提高产品质量 提高工作效率并且降低开发成本 使企业和个人获得比预定目标更多的利益 团队管理的策略是大部分的管理工作是成熟的 有成功的模式可以套用 应当走规范化管理的路线 而另外小部分的管理工作可能是富有个性的 并不适宜套用规范 那么应当采用超越规范化的管理方式 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 4 中国软件现状及解决之道 4 6解决之道三 用人之道 2 如何管理团队规范化的管理有两层含义 首先制定工作规范 然后按照规范开展工作 超越规范化的管理 知人善用显然是超越规范的 直观地理解 知人 是指领导者应当非常了解他的团队成员 包括知识技能和性格爱好等等 善用 是指让团队各成员扬长避短 使团队战斗力达到最强 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 5 中国软件人才现状及前途 5 1软件白领的概念靠体力劳动谋生的工薪阶层称为蓝领 靠脑力劳动谋生的工薪阶层称为白领 通常 在同一地区 白领的工作条件和生活条件都要比蓝领的好一些 白领买衣服的故事据大致估计 上海 北京等发达城市的软件白领平均年薪为10万元左右 如果进一步细分的话 年薪6万元左右的称为灰领 年薪15万元左右的称为银领 年薪20万元以上的称为金领 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 5 中国软件人才现状及前途 5 2软件白领的现状尽管软件白领是令社会大众羡慕的阶层 但是男士们成家立业的艰辛程度丝毫不亚于农民和蓝领 这是因为他们所负的压力远远超过了经济收入 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 5 中国软件人才现状及前途 5 3软件白领的前途第一阶段 做个职业程序员 主要工作是编程 测试和维护 领导让他干啥就干啥 第二阶段 成为项目经理或同等级别的技术负责人 从事项目管理 需求分析 系统设计之类的工作 带领一批程序员干活 第三阶段 成为机构 企业或者事业部 的领导 成天琢磨怎样让机构赚更多的钱 决定产品的发展战略 然后让别人去开发产品 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 5 中国软件人才现状及前途 5 4如何成为优秀的软件人才 1 学习强势知识什么是强势知识 知识的价值可以用创造出来的社会财富 包括物质财富和精神财富 来衡量 所谓强势知识就是 能够最快地为社会创造最多财富的知识 我们应当在短暂的 富有生命活力的时间里学习和应用强势知识 而不是垃圾知识 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 5 中国软件人才现状及前途 5 4如何成为优秀的软件人才 1 学习强势知识把事业建筑在强势知识之上 人们应当根据自己的兴趣 毅力 悟性 天赋 发掘适合自己的强势知识 并把事业建筑在强势知识之上 我们并不推崇 干一行爱一行 因为爱和不爱都是发自内心的 无需听从口号 我们更不赞同在事业上 择一而终 因为这可能使生命失去色彩 人是易变的 只要朝着更加适合你的方向改变 就叫 与时俱进 另外要抓住机遇 Unix诞生 MSDOS故事 Windows故事 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 5 中国软件人才现状及前途 5 4如何成为优秀的软件人才 1 学习强势知识真才实学忧于学历 对于工程学科而言 硕士和博士的课程普遍不及本科课程那样博大精深 混个文凭很容易 读硕士或者读博士的真正目的应该是提高真才实学 而不是混个文凭 企业的领导都是精明的商人 不是笨蛋 不会被空有文凭而没有真才实学的人蒙骗的 东北大学信息科学与工程学院系统工程研究所胡清河huqinghe 5 中国软件人才现状及前途 5 4如何成为优秀的软件人才 1 学习强势知识为事业而学习 根据事业的目标 确定对应的强势知识结构 有目的有步骤地学习这些强势知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025离职协议合同范本离职协议合同
- 2025年风电行业市场前瞻:技术创新引领风电产业智能化升级报告
- 2025合作协议到期不继续协议合同范本
- 2025年中国工具容器Tool Carriers行业市场全景分析及前景机遇研判报告
- 铝对人体的作用
- 2025年新能源汽车动力电池热失控风险分析与防控报告
- 互联网游戏企业员工游戏内容创作与知识产权合同
- 高效节能建筑材料知识产权共享及推广应用合同
- 吊盘信号工岗位责任与设备维护保养合同
- 夫妻离婚后股份分割及财产处理合同
- 网络安全等级保护备案表(2025版)
- 村书记考试试题及答案
- 《库存优化模型》课件
- 幼儿园办公家具教学家具采购招标文件
- 生产承包劳务合同协议
- 2023-2024部编人教版5五年级语文上册电子课本课件【全册】
- 选煤厂安全知识培训课件
- 全新人教版七年级上册生物教案(全册)
- 道路工程检验批划分
- 高标准农田建设项目实施的组织与管理方案
- 积滞病中医护理方案
评论
0/150
提交评论