作为一名系统工程师, 10年后,你现在所学习到的各种技术有多大程度还有用呢?
可能你会说:“10年后现在所学习到的技术基本没有用处了”。
在IT这个技术更新换代这么快的行业里,有这样的不安感没有坏处,
但是,如果你看看,理解一下一些经验者的思想,你应该可以获得自信,有些技术是10年后照样通用的。
哪些技术是10年后还会通用的:
1、把技术分解后理解吸收的技术。
2、通过与现有技术知识比较、调查分析新技术问题的技术。
更广泛意义上的技术(项目管理、设计分析):
3、把握项目状况的技术。
4、风险把握的技术。
有过几年项目开发、管理经验的同行应该能理解以上提到的“技术”的概要含义,
接下来我再把它展开,借助一些自己和他人的事例, 跟大家交流和沟通。
1、把技术分解后理解吸收的技术。
2、通过与现有技术知识比较、调查分析新技术问题的技术。
你所在的公司、新的项目又要采用新的技术了,但新的技术采用的话会有哪些风险,这需要你去评价的时候。
或者已经采用的新的技术,项目经常会出现一些预见不到的“小”技术问题需要你去解决。
这样的场面,作为一名专业系统工程师,不管是今天或10年后,同样会存在的。
看看在这个时候如何运用以上两种技术。
学习和评价新技术的时候
要正确评价是否采用一项新技术时,关键要能理解新技术的本质。
本质由“目的”、“概念”、“构成”组成。 对新技术的理解要分解成这3个方面来。
不要去看太多对该技术的长篇大论说明,
按照本质的这3项内容,抓住几个关键词去理解,就抓住了该技术的经脉。
比如:最近比较流行的SOA
概念:面向服务的架构(Service Oriented Achitecture)
构成:松耦合的通信结合
目的:各子系统能简单地组合
当然,抓住了几个关键词后你能理解多深还有一个关键点就是对这些词本身的理解度了。这些内容就像练武功当中的基本功。没有任何一项新技术是完全新的,其中的90%都是之前的概念、技术的改进。
比如用“面向对象”的概念来比较SOA。
对象的重要概念是属性和方法。比如人的属性有手有脚,方法能跑步。强调对象的共性。
SOA是面向服务。服务的概念就是任务交给我来做,具体怎么做就不用你管了。强调对象之间的分工。
面向对象的设计有个关键点是封装,不该你知道的东西就不让你知道。 SOA的设计有个关键点是责任明确,什么业务功能该是哪个子系统的分清楚,有跨系统的业务时就设计子系统之间的接口与通信。
这样一看,SOA里有大多的概念是面向对象中传承下来的。如果你的项目组中对面向对象设计开发熟悉的话,就不用怕朝采用该新技术和概念的方向去了。
调查解决系统BUG的时候
“新技术”不光是指业界新出现的技术,对于你而言是“新”的技术问题同样可以用以上的分解、比较方法来掌握。
我曾经帮分公司一个做系统维护的同事解决一个对我来说是“新”的技术问题。 一个BS系统,后台是Oracle数据库的,用户使用系统一年后多个功能的性能急剧下降,有个画面查询100条数据要5分钟! 我没做过几个BS系统,Oracle没接触过。但可以用分解、比较方法帮助同事解决了问题。
首先:系统性能问题可以分解成客户端, 通信, 服务器端(应用服务器端、DB服务器端)。
如果是客户端程序的问题,一般是有复杂的显示处理逻辑才会出现,多个功能都初步排除。 通信的问题:可能是前程序与后台过多往复请求造成,优先度放后面点调查。 服务器端,有变化的是DB数据量中主要表数据近期上升到百万条(虽然还是少量级)。所以先查DB。 用我现有技术Informix的知识判断,该数量级就出性能问题应该是索引优化设计有问题。 接着跟同事一起用Oracle索引分析工具来调查(我提出要用索引分析工具来调查的时候,同事还不知道Oracle中有该分析工具,而我用比较的方法就可知有该工具并且使用方法不会有多大的差异)。当时优化了其中一个表后,前面提到的画面查询时间就降到了10秒。 后来,仅索引分析改善的方法就解决了性能问题中的70%。(当然索引优化也可能会导致其他相关联的程序性能降低的,后来在这项负面影响范围的验证上花了不少时间) 其它30%主要是客户端程序的部分代码不良导致的。
我不是要描述同事菜鸟,问题应该是,对维护重视度或投入不够,而技术员还没到30岁就没有什么钻研新技术的干劲是挺可悲的。 我接触的国外的系统工程师中有很多是40多岁了还有时会做程序员的角色,对技术那是专。
系统工程师以下要做的事应该是10年后也是一样的:
项目按计划保质完成、设计适合用户的业务系统。
做项目管理的时候
3.1 确实把握项目进度的技巧
项目管理的两个角色: PL(PROJECT LEADER)项目带头人和PM(PROJECT MANAGER)项目经理是不一样的, 我试着从这两个视点来讲一讲.
2005年我做一个项目的PL, 项目的开发阶段(不包含设计)被压缩得很短, 只有3个月, 高峰期需要有28人同时在开发和测试. 进度控制是整个项目成功与否的关键因素. 我们采取了以下措施: 划分3个小组, 小组每天早上开一个10分钟左右的短会, 确认进度和各自碰到的困难. 每个星期全体固定开一次项目定例会, 重点就是进度确认. 开会之前我和两个副手分别将划分好的3组模块的详细功能进度统计信息分析, 写成每周进度报告书, 内容是进度图(开发和测试的每周进度计划曲线与每周进度实绩曲线)、本周重点解决的问题、目前主要担心点、以及根据这些内容分析后对进度进行微调整的方法。会议上向所有项目成员及PM进行短时间的报告,通过进度图向所有成员明确大计划进度及自己所作部分所处的状况,通过重点解决的问题和主要担心点引导大家讨论....
这个项目进度和质量控制都比较成功, 我总结了主要是上面几点方法, 它的道理是什么呢? (方法可以变, 这道理才是不变的).
其一: 每个人对自己进度的认识都是不准确的, 一般是偏向过于乐观估计. 如果每天让他说出来, 并且同时把碰到的困难说出来, 自己对进度的认识会变得清晰一些. 旁观者也可以比较客观地理解他的进度, 反而可以给他提醒和帮助.
其二: 每个人口头说出来的进度都是不准确的, 因为短时间说出来的内容往往考虑不周, 遗漏了整体工作的其他内容. 各个功能的进度加起来是不等于总体进度的. 所以让每周总结进度写出来.
其三: 每个人对自己要重点解决的问题认识是不同的, 进度延迟的原因往往是计划该完的作业还在继续, 无视进度延迟导致有其他更要重点解决的问题或进展方法必须改变的事实. 所以例会上就着进度总结里的本周重点解决的问题来展开讨论, 基本上可以找出进度延迟的真正原因.
其四: 有些问题超出自己的控制范围时, 大家就会"担心", 所以根据报告里"目前主要担心点", 可以找到你需要帮助成员解决的问题. 并且有些是你也无法预知和控制的, 这就是项目的风险. 报告会之后我向客户(老板)报告的时候主要就是报告风险. 提前采取预防措施.
(这部分例子待加.)
这是以前写的日志,郑福根个人日志搬家。。。给看了有用的人看。
相关推荐
根据给定文件的信息,我们可以提炼出以下相关的IT知识点和教育技术的应用分析: ...综上所述,通过以上IT技术的应用不仅可以提升少先队工作的效率,还能增强其教育效果,同时也需要注意保护学生的隐私和信息安全。
4. **期限**:保密义务的期限一般从签署协议开始,持续到保密信息公开或者一段特定的时间(如离职后几年),甚至更长。这个期限确保了即使员工离开公司,其仍需履行保密责任。 5. **违约责任**:如果开发人员违反...
【技术服务通用样式.doc】是一个关于技术服务合同的文档模板,用于规范和明确技术提供方(乙方)与需求方(甲方)之间的权益与责任。这个合同主要涉及认证业务管理系统的开发、维护和服务,适用于IT行业的技术服务...
《技术转让(专利实施许可)合同通用版》是IT行业中涉及知识产权转移的重要法律文件,它规范了专利所有者(甲方)与使用方(乙方)之间的权利与义务关系。以下是该合同涉及的关键知识点: 1. **专利类型**:合同中...
《技术入股合作协议书通用范本》是一份详细规定了技术出资者与资金出资者合作条款的法律文件,适用于IT行业中的技术型创业项目。以下是该协议书中的关键知识点: 1. **合作方式**:协议中明确了合作的方式是甲方...
【知识点详解】 1. 技术的继承与创新:嫦娥卫星平台的研制过程中,进行了适应性改造,即在已有成熟技术的基础...这些知识点都是IT教育资料中通用技术课程的重要组成部分,对于理解技术发展及其社会影响具有重要意义。
【云计算行业10年复盘】的报告指出,云计算行业经过了四个技术创新周期,目前正处于持续发展阶段,且垂直领域的SaaS应用正崭露头角。报告由证券分析师黄忠煌等人撰写,旨在深入分析云计算的发展历程和未来趋势。 在...
随着科技的不断发展,虚拟现实(VR)与增强现实(AR)技术正日益成为IT行业关注的焦点,它们被普遍认为是继个人计算机(PC)和智能手机之后的下一代通用计算平台。高盛在其行业报告中预测,到2025年VR/AR市场规模将...
这份模板为2021年的通用版,适用于各种软件购买和信息技术转让场景,格式为Word文档,方便用户根据自身需求进行修改和定制。 【主要条款解析】 1. **项目名称**:明确合同涉及的具体项目,例如开发或购买的软件...
《技术转让协议书》是企业间进行技术交易的重要法律文件,尤其在IT行业中,技术转让协议对于保护知识产权、规范技术交易流程具有至关重要的作用。以下是该文档中的关键知识点及其详细说明: 1. **协议性质**:协议...
因此,IT技术也需要确保所有操作都在法律框架内进行,例如合规的数据处理和存储。 7. **云计算技术**:金融机构可能利用云服务来存储和处理大量贷款申请数据,这样可以提高处理能力和弹性,同时降低成本。 8. **...
超融合技术是一种现代IT架构,旨在简化数据中心的管理和运维,提高资源利用率,并支持业务的快速发展和创新。在传统的数据中心环境中,IT系统建设面临诸多挑战,如环境搭建耗时、故障定位困难、硬件资源浪费和高昂的...
【工程管理通用表单在IT项目中的应用】 在IT项目的管理中,虽然不像传统建筑工程那样涉及物理构造,但很多管理原则和流程是相通的。神东煤炭集团的这些工程管理通用表单为我们揭示了工程管理的基本流程和关键文档,...
智能车牌识别系统是一种基于计算机视觉和深度学习技术的高级应用,它主要用于自动识别车辆的车牌号码,提升交通管理效率和安全水平。...它的广泛应用和持续的维护升级,反映了IT技术在交通领域的强大影响力和不断创新。
从 2012 年的深度学习元年开始,上一轮红利已经持续 10 年。2012 年是深度学习元年,以 Hinton 团队在 ImageNet 大赛中引入深度学习算法为重要节点。Hinton 带领的团队在 ImageNet 挑战赛中,通过构建深度神经网络 ...
标题为“OIF-ITLA-MSA-01.3-MSA通用协议.pdf”的文档是关于光互连网络论坛(Optical ...对于IT行业的专业人员来说,了解这样的行业标准和组织有助于更好地参与相关技术的开发与应用,并处理好知识产权方面的事务。
通过对联中的词汇和意象,我们可以提取出以下几个IT行业相关或通用的知识点: 1. **文化传承与创新**:新春联是一种传统文化的体现,它涉及到历史、文学和艺术。在数字化的时代,如何将这样的传统形式与现代科技...
【求职简历】通用062.doc 是一份标准的求职简历,展示了求职者在IT行业的教育背景、工作经历、技能特长及个人成就。这份简历适用于应聘产品运营或相关职位。 求职者在2001年9月至2004年6月期间在湖北工业大学攻读...
这篇文档实际上是一组...虽然这些内容不是直接的IT知识点,但它们与教育理念、儿童成长环境和可持续发展等社会议题有关,这些议题在IT行业中也有其应用,例如,技术如何助力教育创新,如何通过科技解决环保问题等。
5. **技术支持**:提供技术指导和解决方案,包括施工前的方案审批、施工中的标定和施工后的质量检查。在IT领域,这可能表现为为项目提供技术支持,解决开发中遇到的问题,确保项目的顺利进行。 6. **测量与规划**:...