《2021-2022年收藏的精品资料软件开发必备工程师手册.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料软件开发必备工程师手册.doc(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件开发团队必备工程师手册一、软件工程师软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格.。职位概述一般情况下.都是分4级 软件技术员 助理软件工程师 软件工程师 高级软件工程师 目前国内软件测试工程师的来源主要有三方面:一是以前专业做软件开发的人员后来转行做软件测试,二是从大学招聘的本科或者研究生,三就是通过培训机构招聘的专业学员。据了解,在国外测试人才的供应方式多以第三种为主,而国内目前除少数培训机构外尚未形成足够的人才供应规模。以北京中关村为例,现有软件企业5000多家,仅对曰本软件外包领域的人才缺口就高达5000人,而对美软件外包
2、人才缺口更大,可供量不足10%。中关村一位负责人介绍,未来5年北京将有至少200亿美元的外包订单,由此可推算出中关村将出现100万的软件人才缺口。 巨大的产业前景和匮乏的人才现状,使越来越多的IT企业关注软件测试人才的储备工作。 职业定义软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。 工作内容1、 指导程序员的工作; 2、 参与软件工程系统的设计、开发、测试等过程; 3 、协助工程管理人保证项目的质量; 4 、负责工程中主要功能的代码实现; 5 、解决工程中的关键问题和技术难题; 6 、协调各个程序员
3、的工作,并能与其它软件工程师协作工作。1【职业分析】软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C+/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBER
4、NATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。 考试科目软件工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程 发展前景当今社会不论什么职业的
5、都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。 企业用人主要有以下几个特征: 1 外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高; 2 Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上
6、的技术差异越来越少; 3 软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术; 4 为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术; 5 MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。 就业职位软件工程师的就业职位归结下来主要有WEB开发工程师、数据库开发工程师、网站开发工程师、电子商务开发工程师VB程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护网位,JAVA程序员;
7、C+程序员;VB高级程序员;网站开发工程师;测试工程师;文档编写工程师 ,JAVA工程师;.NET工程师;初级分析、设计人员等。 专业培训机构中国的IT软件工程师教育培训行业已经进入到一个前所未有的高峰期,目前全国比较知名的专业软件工程师培训机构有迅腾国际、华育国际 、焦作凯盛、八维教育 IT培训集团、威迅教育、北大青鸟连锁。他们为社会培养了广大的人才! 从业要求. 具有扎实的计算机基础理论知识; . 精通C/C+、Java、C#等语言,具有丰富的Unix/Linux/Windows系统下开发经验; . 精通Perl、Python、PHP、Shell等脚本语言; . 有一定的算法基础,具有较强
8、的独立解决问题能力; . 有大容量、高性能、分布式系统的设计开发经验; . 具有很强的学习能力和对新技术的追求精神; . 具有良好的中英文沟通能力,具有项目管理经验者优先; . 认同客户第一、团队合作、拥抱变化、诚信、激情、敬业的企业价值观。高级软件工程师职业概述:“软件工程师受宠,就业前景一片看好”,这是我们经常可以看到的报道,只要你有足够的能力和才华,这将是一个薪水没有上限的金领职业,这种收入会随着学历和资历的增长而增加。中国的IT行业的就业形势一直呈上升趋势,中国软件市场保持稳定增长,预计2009年将达到62.3亿美元,市场增长潜力巨大。在技术领域,高级软件工程师也一直是各个公司极为需要
9、的。 工作内容:独立承担项目软件开发; 参与项目的整体规划与实施; 负责与项目经理共同进行客户调研、业务流程分析设计; 负责系统的总体技术方案与系统设计,系统的质量控制; 负责跟客户沟通解决问题。 职业要求:教育培训: 计算机、电子、通信、信息工程、自动化等相关专业,大专以上学历。 工作经验: 三年以上的软件开发经验;具备扎实的计算机软件基础,熟悉汇编语言和数据结构,并对软件工程有较好的理解;熟悉.NET/Java/C+/VB/Delphi等常用开发语言中任意一种;有Oracle、SQL-SERVER或DB2等数据库上的开发经验,熟悉SQL语言;具备良好的沟通能力,较强的分析、解决问题、领悟、
10、归纳和逻辑推理能力和撰写开发文档;具有良好的计划性,团队精神,能承受工作压力并充满热情。 薪资行情:按2008年统计,中国一般月薪范围在3000 - 8000元。有些月薪甚至超过了项目经理。 职业发展路径:高级软件工程师是IT行业中的重要岗位。 根据开发进度和任务分配,,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试, 查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的工作;维护软件使之保持可用性和稳定性。软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软
11、件工作。但与发展潜力不对称的是,现今中国软件和信息产业人才相当缺乏。据调查研究显示,当前中国软件和信息服务外包产业人才流动率较高,而且缺口很大。企业成立时间比较短,规模大多比较小,企业人才平均流动率达18.28%,人才供不应求,尤其是本地化人才和中高级管理人才。市场需求的巨大和专业人才的缺乏令人吃惊,这正是商机和盈利的重要突破口。可以预见,中国软件和信息服务外包产业将在不久的将来成为引领中国第三产业转型和发展的龙头产业,相关职业包含高级软件工程师的人才需求将会非常巨大二、软件架构师软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并
12、制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员能力要求在技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,软件架构师能迅速抓住问题要害,并做出合理的关键决定的能力 l、具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考; 主要包括如下: 1、对项目开发涉及的所有问题领域都有经验,包括彻底地理解项目需求,开展分析设计之类软件工程活动等 2、具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策 3、拥有优秀的沟通能力,用以进行说服、鼓励和指导
13、等活动,并赢得项目成员的信任; 4、以目标导向和主动的方式来不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美) 5、精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如J2EE架构等); 6、具备系统设计员的所有技能,但涉及面更广、抽象级别更高; 活动确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素、构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型
14、、接口、事件、信号与协议等。 主要工作任务架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。 l、领导与协调整个项目中的技术活动(分析、设计和实施等) 2、推动主要的技术决策,并最终表达为软件构架 3、确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图” 4、确定设计元素的分组以及这些主要分组之间的接口 5、为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻 6、理解、评价
15、并接收系统需求 7、评价和确认软件架构的实现 专业技能 软件架构师的培养软件架构师的培养 软件架构师一般都是具备计算机科学或软件工程的知识,由程序员做起,然后再慢慢发展为架构师的。在国内,很多大学目前还没有设立软件架构的学位课程,虽然IT业界对设计和架构的兴趣日渐高涨,但各学校还无法在课程中增加相应的内容来体现这一趋势。从这个方面来说,学校教育已经远远落后于产业发展。因此,促进和发展软件架构学课程的任务将落在现在的软件架构师身上。目前的软件架构师应该帮助各大院校建立相关课程体系,一旦教育课程建立起来,知识体将不仅通过新毕业生的工作成果来得到扩展,同时也会从适合软件架构的教育研究和出版物中得到扩
16、展28。 虽然大学要加强软件架构学课程的建设,但是,软件架构师的成长应该有一个实践的教育过程,并不是简单的学校的理论学习或者通过大型软件公司的认证就能成为合格的软件架构师。除了信息系统综合知识在学校学习外,软件架构师的大部分知识和经验将来自实际开发工作。根据软件架构师的任职条件,一名合格的软件架构师的成长应该经历8年以上的软件项目开发实际工作经验。一般需要经历程序员、软件设计师等阶段,然后再发展成为软件架构师。 当然,并不是每一位程序员经过8年后都可以成长为软件架构师的。一个软件工程师在充分掌握了软件架构师工作所必需的基本理论和技能后,如何得到和利用机会、如何利用所掌握的技能进行应用系统的合理
17、架构、如何不断的抽象和总结自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的精英人才,这就在于机遇、个人的努力和天赋了。 就目前来看,国内软件架构师的培养途径主要有两种方式,一种是大学(软件学院)教育方式,另一种是个人自我培养然后再进行相应的培训和认证。但是,不管哪种方式都有其不足之处。 软件学院的培养方式能够系统的学习软件架构师必需的知识体系,但是,软件架构师不是简单的通过理论学习就能够培养出来的,软件学院的学生可能缺乏必要的设计、开发经验和相关的领域知识。尽管软件学院也强调给予学生实践的机会,但毕竟这种机会是有限的。有关“三分之一的师资来自企业”的规定,在部分软件学院中也没有得到真
18、正落实,导致传授给学生的还是一些纯理论知识。 自我培养方式的主要对象是具有一定年限的软件开发和设计人员,如Microsoft、IBM、Sun等公司的软件架构师认证对学员的基础并没有具体的要求,只要交纳规定的费用,然后进行几天的集中培训,通过考试就发给学员证书,甚至不需要考试就直接发放证书。这些开发人员在自我培养的过程中不一定能够系统的学习软件架构师的理论知识,他们只具有一定的开发和设计经验,仅仅经过几天的培训,是不太可能培养出合格的软件架构师的。而且,作为某个厂商的培训和认证,其最终目的是培育自己的市场,培养一批忠诚的用户,而不是为中国培养软件架构师。因此,也存在很大的问题和缺陷。 软件架构师
19、的认证在国外,软件架构师的培养与认证具有严格的过程,明确规定了教育目标、认证的要求和学习课程等方面的内容。下面,介绍三个组织的软件架构师认证情况。 UC Irvine。在UC Irvine的软件架构师认证计划27中,为了拿到软件架构师C级认证,学员必须完成11个单元的必修课程和至少4个单元的选修课程。这些课程包括: 必修课程:软件系统建模和分析概论(2个单元)、系统分析基础(3个单元)、用户需求的分析和文档化(3个单元)、软件架构项目(3个单元)。 选修课程:信息系统项目管理(2个单元)、系统性能建模(2.5个单元)、管理业务改进项目(2.5个单元)。 UC Irvine的软件架构师认证要求学
20、员具有业务系统建模,决定用户需求,评价业务过程的能力,掌握项目管理技术,能设计完善的、具有最佳可适应性和可扩展性的架构。该认证程序以一门实践课程结束,在实践课程中,学员从头开始,设计一个大规模软件解决方案的架构。 CMU/SEISEI在软件架构师方面的认证42包括三个职位,分别是软件架构师、ATAM评估师和ATAM主任评估师。这些认证都需要学习2年的课程。其中软件架构师需要学习的课程有软件架构:原理与实践、软件架构文档化、)软件架构设计与分析和软件产品线。 iCMGiCMG对软件架构师的认证强调7个层次的课程学习,如图2所示30。在该认证体系中,上面的3个层次由其合作伙伴完成,iCMG只负责下
21、面4个层次的知识体系。 目前,软件架构师的认证在国内基本上是空白,既没有专业的培训机构,也没有专门的认证指南和权威的教育认证机构。而软件架构师作为软件的总设计师,其水平和能力直接决定了软件系统的总体性能。根据教育部2004年9月8日关于紧缺人才的报告,2005年国内软件架构和系统分析人才缺口在6万人以上,是目前软件开发中急需的高层次技术人才。人事部和信息产业部200339号文件决定在全国计算机技术与软件专业技术资格(水平)考试中设立系统架构设计师级别的认证考试,试图解决软件架构师认证问题。但是,由于各种原因,该考试未能如期举行,一拖再拖。其实,这些措施也只是暂时起到一个过渡的作用,只有建立完善
22、的软件架构师教育培训方案和权威的教育认证机构,才是当前急需解决的问题。 寻求合适的培养方法针对软件架构师在软件组织中的作用和其在国内的培养现状,有分析家认为有必要将软件架构师的教育、培训和认证作为发展民族软件产业的一个基本决策,制定详细的软件架构师培养方案。因此,提出以下一些关于软件架构师培养的基本方法和途径。 (1)确定软件架构师在软件组织中的职责和充当的角色,确定其相应的必须具备的知识体系,确定软件架构师的职业及其相关制度,制定软件架构师的培养目标和培养方案。 (2)坚持以大学教育为主(特别是各软件学院在这方面可以大施身手),以项目实践为辅的教育方针。大学可以聘请现有的软件架构师担任核心课
23、程的讲师,通过学校教育,系统学习软件架构师所必需的知识体系;通过项目实践使其具有初步的软件开发和设计经验,逐步成长为一名合格的软件架构师。 (3)对国外一些大公司的软件架构师的培训和认证予以支持,但是在认证的过程中必须坚持符合我国实际情况的原则。例如,在认证考试之前对考生的知识体系进行系统的测试和评估,在通过认证后的适当时间内进行重新认证和继续教育。 (4)建立完善的软件架构师教育和认证制度,使得通过认证的人员能够在实际的软件开发中成为称职的和优秀的软件架构师。并通过此制度能够为国家培养出更多、更优秀的软件架构师,解决当前软件架构师急缺问题三、嵌入式软件工程师 嵌入式系统是以应用为中心,以计算
24、机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。 嵌入式软件工程师就是编写嵌入式系统的工程师。 嵌入式软件工程师待遇 【先就业后付款 保就业保底薪】 IBM、微软、华为、Yahoo、联想、搜狐、亚信、花旗.2010应届毕业生就业安置计划火热启动:先实训后上岗,转正年薪50000元。 怎样做个嵌入式软件工程师 应具备哪些能力,最直接的方法,就是去根据各公司,招聘网站的嵌入式软件工程师的应聘要求来分析 我帮你总结
25、下: 1.最重要的,和2楼的讲得一样,C语言编程,以及C+相当得重要,这个与你读程,应用,开发项目,做系统移植都有关 2.操作系统: LINUX,WINCE等,至少学习过一种,并且还需要对些基础知识有蛮多的了解 3.对ARM,FPGA,DSP等这些硬件里,有一个比较了解 这是最常规的条件 当然,一些基本素质,像英语能力,或是啥的,也很重要 推荐: 你可以去按照招聘要求分析,也可以按照培训机构的培训目的,方向,内容来分析得知,像海同科技就是蛮不错的四、数据库工程师数据库工程师的基本要求1.掌握数据库技术的基本概念、原理、方法和技术; 2.能够使用SQL语言实现数据库操作; 3.具备数据库系统安装
26、、配置及数据库管理与维护的基本技能; 4.掌握数据库管理与维护的基本方法; 5.掌握数据库性能优化的基本方法; 6.了解数据库应用系统的生命周期及其设计、开发过程; 7.熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力; 8.了解数据库技术的最新发展。 数据库工程师的工作内容1、设计并优化数据库物理建设方案; 2、制定数据库备份和恢复策略及工作流程与规范; 3、在项目实施中,承担数据库的实施工作; 4、针对数据库应用系统运行中出现的问题,提出解决方案; 5、对空间数据库进行分析、设计并合理开发,实现有效管理; 6、监督数据库的备份和恢复策略的执行; 7、为应用
27、开发、系统知识等提供技术咨询服务1。 数据库工程师的发展前景随着数据库技术的不断发展,企业为了管理、利用越来越多的信息,都建立了自己的数据库。而这些企业数据库,都需要有专门的人员进行维护,这就是数据库工程师的工作。就发展趋势看,优秀的数据库工程师是十分匮乏的。目前数据库工程师的就业范围非常广,一般的大型或者跨过的企业都建立自己的数据库,他们都需要数据库工程师对他们的数据库进行管理。一些国际知名企业、政府、学校等都是数据库工程师很好的去处。 一、数据库应用系统分析及规划 1.软件工程与软件生命周期。 2.数据库系统生命周期。 3.数据库开发方法与工具。 4.数据库应用体系结构。 5.数据库应用接
28、口。 二、数据库设计及实现 1概念设计。 2.逻辑设计。 3.物理设计。 4.数据库对象实现及操作。 三、数据库存储技术 1存储与文件结构。 2. 索引技术。 四、并发控制技术 1事务管理。 2.并发控制技术。 3.死锁处理。 五、数据库管理与维护 1、数据完整性。 2、数据库安全性。 3、数据库可靠性。 4、监控分析。 5、参数调整。 6、查询优化。 7、空间管理。 六、数据库技术的发展与新技术 1、分布式数据库。 2、对象数据库。 3、并行数据库。 4、数据仓库与数据挖掘。五、网络工程师职位定义网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能 的网络技术人员. 工作内容: 1.
29、 负责机房内的网络联接及网络间的系统配置。 2. 负责系统网络的拓扑图的建立和完善,并做好系统 路由的解析和资料的整理。 3. 负责机房线路的布置和协议的规范工作。 4. 负责计算机间的网络联接及网络共享,并负责网络间安全性的设置。 5. 负责对网络障碍的分析,及时处理和解决网络中出现的问题。 6. 利用网络测试分析仪,定期对现有的网络进行优化工作。 发展前景网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。我国政府机关政府上网工程、企业上网、现有媒体的网站和教育、商业、专业性质网站等领域对网络工程专业人才的需求越来越大。 1、最具增值潜力的职业,掌握企业核心网络架构、安全技术,具
30、有不可替代的竞争优势; 2、新型网络人才缺口大,27%的行业增长速度导致网络人才年缺口达30万,高薪高福利成为必然; 3、可实现专业零基础入行,4-10个月的强化训练和职业化引导,就可成为企业急需的技能型网络人才; “1+6”网络工程师4、就业面广,一专多能,实践经验适用于各个领域; 5、增值潜力大,职业价值随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨; 6、职业发展前景广阔,网络工程师到项目经理仅一步之遥,从容晋升Manager。 网络工程师的分类网络工程师有好多种, 就路线而言,有:路由交换型、无线型、布线型等。 就认证而言,有:cisco认证、H3C认证、华为认证、中国的软考、
31、全国计算机等级四级、锐捷认证等网络工程师认证 网络工程师的职位进阶一、小企业的网络管理员; 二、进入大中型企业,从事同样的网络管理工作,工资待遇等就可有明显的提升; 三、学习更全面的知识成为普通的网络工程师; 四、成为侧重于某一专业的网络工程师,如网络存储工程师、综合布线工程师、网络安全工程师等 最后,可进阶到专家级别,如IT项目经理、网络主管或者技术专家等,这也是网络工程师在30岁以后的主要发展方向和发展目标。 网络工程的知识和技能储备要求1、基础知识深刻理解网络基本概念,例如ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等 各大网络公司对网络工程师的
32、要求 Cisco:熟悉Cisco产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置;熟悉Cisco一些主要的技术例如VOIP、Qos、ACL等; Nortel:熟悉Nortel产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置; Huawei-3com:熟悉Huawei-3com产品线;会配置主要型号的交换机和路由器,不熟悉的设备能够独立查资料配置; Foundry:熟悉Foudry产品线;会配置主要型号的交换机和路由器 清华万博1+6网络工程师,不熟悉的设备能够独立查资料配置; 2、主机方面基础知识:熟悉服务器的基本知识,例如各种RAID、各种外设、S
33、CSI卡等等 Sun Solaris:熟悉Sun小型机产品线,掌握各个版本的Solaris使用 IBM AIX:熟悉IBM小型机产品线,掌握各个版本的AIX使用 HP HP-UX:掌握HP-UX的基础知识 Linux:熟悉主流版本的Linux的安装、使用、配置 MS Windows:熟练掌握Windows NT、2000、2003的安装、使用、配置、排错 3、数据库与中间件基础知识:深刻理解数据库的基本概念,会使用简单的SQL语句,了解数据库复制、数据仓库等高级概念 Sybase ASE:熟悉Sybase数据库的基本概念、体系结构、安装、配置、维护、排错、复制 Oracle DB:熟悉Orac
34、le数据库的基本概念、体系结构、安装、配置、维护、排错、复制 MS SQL Server:熟悉MS SQL Server数据库的基本概念、体系结构、安装、配置、维护 IBM DB2:了解IBM DB2 MySQL:了解MySQL数据库在Windows和linux下的安装和维护 Sybase EAserver:熟悉Sybase EAServer在各个平台的安装、配置和使用 Oracle AS:了解Oracle应用服务器的安装和配置 IBM WebSphere:熟悉IBM Websphere各个版本在各个平台的安装、配置和使用 Tomcat:了解Tomcat在Windows和linux下的安装和维
35、护 网络工程的应用在一般人的概念中,网络不过就是通过拨号上上网,发个E-Mail,聊聊天,计算机组装与维护、组建局域网就以为是网络工程师了!其实网络工程师所具备的知识远不只这些,具备了上述所提的只能算是具有电脑维护能力。真正的网络工程师须具备以下几方面的知识: 让学员了解完整的计算机网络系统如何工作 深入学习网络中最核心的路由技术和交换技术 全面掌握网络管理和网络安全知识 全面学习一个网络应用的建设过程 配置和管理你的计算机系统 使学员能够设计一个完整的IT系统 对技术有不一样的追求,有理想,有目标。 系统的技能要求通过等级考试的合格人员能根据应用部门的要求进行网络系 统的规划、设计和网络设备
36、的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。 一般具有以下能力: (1)熟悉计算机系统的基础知识; (2)熟悉网络操作系统的基础知识; (3)理解计算机应用系统的设计和开发方法; (4)熟悉数据通信的基础知识; (5)熟悉系统安全和数据安全的基础知识; (6)掌握网络安全的基本技术和主要的安全协议与安全系统; (7)掌握计算机网络体系结构和网络协议的基本原理; (8)掌握计算机网络有关的标准化知识; (9)掌握局域网组网技
37、术,理解城域网和广域网基本技术; (10)掌握计算机网络互联技术; (11)掌握TCP/IP协议网络的联网方法和网络应用服务技术; (12)理解接入网与接入技术; (13)掌握网络管理的基本原理和操作方法; (14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术; (15)理解网络应用的基本原理和技术; (16)理解网络新技术及其发展趋势; (17)了解有关知识产权和互联网的法律法规; (18)正确阅读和理解本领域的英文资料。 网络工程师认证国家人事部每年组织两次考试,时间分别是4月和11月的第一个星期六。考试地点:见各城市信息产业部门 华为系列认证 华为公司网络产品现居世界第二位,华为
38、公司网络产品认证培训体系共分为三级,华为认证网络工程师(HCNE)、华为认证高级网络工程师(HCSE)、华为认证网络专家(HCIE)。 目前华为就开通了HCNE和HCSE两种考试。 华为公司针对高端产品推出数据通信软件调测工程师认证,分为初级数据通信软调工程师认证、中级数据通信软调工程师认证、高级数据通信软调工程师认证。 目前国内90的企业网络工程师不具备系统的专业技能,存在信息安全隐患,传统网络管理员、网络工程师由于技能单一、更新速度滞后,已经面临被淘汰的危险。巨大的人才缺口,导致企业不惜以重金挖取网络人才。 2010网络工程师考试大纲1 考试要求(1)熟悉计算机系统的基础知识; (2)熟悉
39、网络操作系统的基础知识; (3)理解计算机应用系统的设计和开发方法; (4)熟悉数据通信的基础知识; (5)熟悉系统安全和数据安全的基础知识; (6)掌握网络安全的基本技术和主要的安全协议与安全系统; (7)掌握计算机网络体系结构和网络协议的基本原理; (8)掌握计算机网络有关的标准化知识; (9)掌握局域网组网技术,理解城域网和广域网基本技术; (10) 掌握计算机网络互联技术; (11) 掌握TCP/IP协议网络的联网方法和网络应用服务技术; (12) 理解接入网与接入技术; (13) 掌握网络管理的基本原理和操作方法; (14) 熟悉网络系统的基本性能测试和优化技术,以及可靠性设计技术;
40、 (15) 理解网络应用的基本原理和技术; (16) 理解网络新技术及其发展趋势; (17) 了解有关知识产权和互联网的法律、法规; (18) 正确阅读和理解本领域的英文资料。 2动手能力通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源;作为网络专业人员对系统开发进行技术支持和指导;具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。 网络工程师考试科目科目包括: (1) 计算机与网络知识,考试时间为150分钟,笔试; (2) 网络系统设计与管理,考
41、试时间为150分钟,笔试。 1 、硬件知识1、计算机结构 计算机组成(运算器、控制器、存储器、存储器、I/O部件) 指令系统(指令、寻址方式、CISC、RISC) 多处理器(紧耦合系统、松耦合系统、阵列处理机、双机系统、同步) 处理器性能 1.1.2 存储器 存储介质(半导体存储器、磁存储器、光存储器) 存储系统 主存与辅存 主存类型,主存容量和性能 主存配置(主存奇偶校验、交叉存取、多级主存、主存保护系统) 高速缓存 辅存设备的性能和容量计算 1.1.3 输入输出结构和设备 I/O接口(中断、DMA、通道、SCSI、并行接口、通用接口总线、RS-232、USB、IEEE1394、红外线接口、
42、输入输出控制系统、通道) 输入输出设备类型和特性 1.1.4 嵌入式系统基础知识 12 操作系统知识 1.2.1 基本概念 操作系统定义、特征、功能及分类(批处理、分时、实时、网络、分布式) 多道程序 内核和中断控制 进程和线程 1.2.2 处理机管理、存储管理、设备管理、文件管理、作业管理 进程的状态及转换 进行调度算法(分时轮转、优先级、抢占) 死锁 存储管理方案(分段与分页、虚存、页面置换算法) 设备管理的有关技术(Spooling、缓冲、DMA、总线、即插即用技术) 文件管理 共享和安全(共享方式、可靠性与安全性、恢复处理、保护机制) 作业的状态及转换 作业调度算法(先来先服务、短作业
43、优先、高响应比优先) 13 系统配置方法 1.3.1 系统配置技术 系统架构模式(2层、3层及多层C/S和B/S系统) 系统配置方法(双机、双工、热备份、容错、紧耦合多处理器、松耦合多处理器) 处理模式(集中式、分布式、批处理、实时系统、Web计算、移动计算) 1.3.2 系统性能 性能设计(系统调整、响应特性) 性能指标、性能评估(测试基准、系统监视器) 1.3.3 系统可靠性 可靠性计算(MTBF、MTTR、可用性、故障率) 可靠性设计(失效安全、软失效、部件可靠性及系统可靠性的分配及预估) 可靠性指标和可靠性评估,RAS(可靠性、可用性和可维护性) 2、系统开发和运行基础知识2.1 系统
44、开发基础知识 2.1.1 需求分析和设计方法 需求分析 结构化分析设计 面向对象设计 模块设计、I/O设计、人机界面设计 2.1.2 开发环境 开发工具(设计工具、编程工具、测试工具、CASE) 集中开发环境 2.1.3 测试评审方法 测试方法 评审方法 测试设计和管理方法(注入故障、系统测试) 2.1.4 项目管理基础知识 制定项目计划 质量计划、管理和评估 过程管理(PERT图、甘特图、工作分解结构、进度控制、关键路径) 配置管理 人员计划和管理 文档管理(文档规范、变更手续) 开发组织和作用(开发组成员、项目经理) 成本管理和风险管理 2.1.5 系统可审计性 审计方法、审计跟踪 在系统中纳入和可审计性 2.2 系统运行和维护知识 2.2.1 系统运行 系统运行管理(计算机系统、网络) 系统成本管理 系统运行(作业调度、数据I/O管理、操作手册) 用户管理(ID注册和管理) 设备和设施管理(电源、空调设备、设备管理、设施安全和管理) 系统故障管理(处理手续、监控,恢复过程、预防措施) 安全管理 性能管理 系统运行工具(自动化操作工具、监控工具、诊断工具) 系统转换(转入运行阶段、运行测试、版本控制) 系统运行服务标准 2.2.2 系统维护