1,软件研发工程师与软件开发工程师有什么区别

展开全部 同一份写基础代码的工作内容,一个公司叫软件研发工程师,而另一个公司叫软件开发工程师;那么这2个其实就一样;又比如: 一家公司中,软件研发工程师负责对新兴技术的研究与拓展;而软件开发工程师只负责利用成熟技术做一些代码编写,那这2个岗位就差的可多了----- 所以说,关键要看岗位职责。

软件研发工程师与软件开发工程师有什么区别

2,软件开发工程师是做什么的

主要是看你面对的行业,这个只是一个比较大众的叫法,总的来说,就是用各种编程语言来实现一些功能,比较花脑的一个工作
高大上一点叫工程师,俗一点的叫码农或者程序猿,主要是写代码进行程序开发的
软件开发工程师是从事软件开发相关工作的人员的统称。 软件开发工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
1. 参与公司的项目开发 2. 编写代码,调试BUG
我的理解是ios高级开发工程师就是ios app程序员 window内核工程师就是那些能写windows硬件驱动的人,可能不是很全面,经供参考。

软件开发工程师是做什么的

3,如何成为软件工程师

1. 需求分析能力对于软件工程师而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求。2. 项目设计方法和流程处理能力软件开发工程师必须能够掌握不少于两到三种的项目设计方法,并能够根据项目需求和资源搭配来选择合适的设计方法进行项目的整体设计。3. 复用设计和模块化分解能力作为一个从事模块任务的软件开发工程师,他需要对他所面对的特定功能模块的复用性进行考虑,而作为一个系统分析人员,他要面对的问题复杂的多,需要对整体系统按照一种模块化的分析能力分解为很多可复用的功能模块和函数,并针对每一模块形成一个独立的设计需求。4. 整体项目评估能力作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,比如公司的资源配置是否合理和到位,比如工程进度安排是否能最大化体现效率又不至于无法按期完成。5. 团队组织管理能力完成一个项目工程,需要团队的齐心协力,下面为大家介绍一些技术性的指标和因素:(1)工作的量化没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。(2)对团队协作模式的调整一个优秀的软件开发工程师应该能够根据程序员之间的能力水平差距,以及根据项目研发的需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最大发挥组队的效率。由此可见,想要成为一名优秀的软件开发工程师,除了具备专业素质之外,还要有一定的管理能力,所以,在学习的时候一定要注重全面发展。
学计算的话可以到专业的计算机培训学校山东新华了解一下,开设有电子竞技、网站开发、人工智能、电子商务、室内设计、5G新媒体直播等23大热门专业,都是零基础教学
软件工程师不适合自学,建议你去专业院校学习

如何成为软件工程师

4,软件工程师是个什么概念

【职业定义】   软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。 【职业分析】   软件工程不等同与软件开发,软件工程是一个工程学科其指导意义更多。一个比较贴切的比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员相当于建筑工人!   软件工程师从扮演的角色来看大致可以包括以下这些:一种是既懂技术又懂管理的软件高级人才,他们更注重项目进度管理统筹;另一种是系统分析及设计人员,主要职责是分解一个项目或程序,使之变成一个一个相对独立的模块交程序员开发,最后还负责集合所以功能模块,还有统一项目中的所有规范等。还有一种就是称为一般的软件工程师或程序员。软件工程师是在IT中最普通的职位,几乎每个IT企业不论你做什么内容,或多或少都需要这样的人才。 【考试科目】   软件工程师是中级职称,考试的题目包括了软件工程、数据库、数据结构、编译原理等计算机学科的基础课程 【发展前景】   当今社会不论什么职业的都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。
就是很牛B 的人物,
软件工程师=程序员=写代码的人=瓦匠 一个项目,从开发到交付分为以下几个过程: 立项、功能需求、概要设计、详细设计、编写代码、测试、交付、实施、维护。 软件工程师,如果是一般的程师的话:指的就是编写代码这一块。 软件工程师是一个泛指,指的东西很多,你可能从事以上任何一个工段。如果是刚出校门的话,一般指的是代码这一块。

5,什么是软件工程师

真正意义上的软件工程师不是说你考个什么工程师证书就是,而是通过一定的编程实践,积累了大量的经验,这样才称得上是软件工程师,要求不是说你要会很多很多语言,但是你一定要熟悉这些编程语言,现在VB都只是教学用了,所有的语言中你至少要很精通一门,比如:C++或JAVA等,证书对于编程来说没有多少用,如果你是编程初学者,我建议你先学习一门语言当作基础,可以把VB当作初学语言,并不是要求你就拿这个语言来当作以后的编程语言,主要是学习编程思想,语言都是相通的,证书的话,软考证书等都还不错,
就是软件开发人员的雅称 具体情况你可以登陆 http://www.eduask.cn 查看最新动态
软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。 【职业分析】   软件工程不等同与软件开发,软件工程是一个工程学科,其指导意义更多。一个比较贴切的比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员相当于建筑工人!   软件工程师从扮演的角色来看大致可以包括以下这些:一种是既懂技术又懂管理的软件高级人才,他们更注重项目进度管理统筹;另一种是系统分析及设计人员,主要职责是分解一个项目或程序,使之变成一个一个相对独立的模块交程序员开发,最后还负责集合所以功能模块,还有统一项目中的所有规范等。还有一种就是称为一般的软件工程师或程序员。软件工程师是在IT中最普通的职位,几乎每个IT企业不论你做什么内容,或多或少都需要这样的人才。 【考试科目】   软件工程师是中级职称,考试的题目包括了软件工程、数据库、数据结构、编译原理等计算机学科的基础课程 【发展前景】   当今社会不论什么职业的都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。
达到一定的编程能力!就像分级别一样,分为初级,中级,高级,软件也是一样,初级程序员,中级程序员,高级程序员,之后的就是工程师。。。。等等

6,请问软件工程师是做什么的呢

软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。一个比较贴切的比喻:把一款软件比做一座大桥,那么软件工程师相当与施工总指挥,而一般的开发人员相当与建筑工人! 一般情况下.都是分4级 软件技术员:对软件产品咨询和维护、安装等工作的人员 助理软件工程师 : 了解J2EE架构,熟练JAVA编程、JSP页面编程;熟悉一种以上大型数据库(ORACLE、DB2、INFORMIX、SYBASE);熟练应用SQL。 软件工程师:精通至少一种常用的编程语言。2、能独立设计软件模块的具体算法并熟练编写代码。 高级软件工程师:熟悉Unix/Linux环境编程 * 以下一项或多项的专业技能,能达到骨灰级级别 - 系统架构设计 - 算法分析和设计 - Python/Rails和web架构 - Oracle等数据库的基础DBA技能* 相关项目经验3年及以上
软件工程不等同与软件开发,软件工程是一个工程学科其指导意义更多。一个比较贴切的比喻:把一款软件比做一座大桥,那么软件工程师相当与施工总指挥,而一般的开发人员相当与建筑工人! 当今社会不论什么职业的都需要一个不断学习的环节。软件工程师也一样,虽然软件工程师的工作不同与程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具开发技术在不断的发展。在校学生所能学到的东西很难跟的上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松的掌握新的技能,软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。 其次,我说软件工程是一个工程学科但他同时也是一个管理学科,你必须学会怎样来领导你的小组是他们能够完全理解贯彻你的意图。应此必须具有良好的沟通能力当然这个东西不是读一本书参加一个培训班就能作到的,这要依赖于平时的培养。 另外,不要以为你掌握了软件工程的理论就一定能做软件工程相应的事情,软件工程只是一个理论一个指导思想。搞软件开发的都必须了解这些基本理论并在平时的工作中认真的去贯彻执行。人人都想去管理层面可是有那么多人给你管么?并不是说所有做技术层面的都做不长关键要看你的技术能做到什么程度,如果你的技术能够独当一面那么别人就必须向你看齐以你为标准。这样以来不是你被淘汰而是以你的标准去淘汰别人。 总的就是一句话,眼光不要太远。做好本职工作,把手头的事情做好了做透了就是成绩!任何东西都没有捷径,不可能速成!天道酬勤,作为学生你应该知道眼前需要做什么。

7,软件工程师的基本条件是什么

学的东西太多了,以下是其考纲 一、考试说明分析 软件设计师考试的总体要求 软件设计师主要完成三项工作:(1)编写文档;(2)组织指导程序员开展工作;(3)软件优化和集成测试,开发高质量软件。本工作要求具有工程师的实际工作能力和业务水平。具体讲就是,通过本考试的合格人员,能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件。 考试内容要求 知识点的掌握程度从深到浅可分五个层次,分别要求为熟练掌握、掌握、理解、熟悉和了解。其中包括2个熟练掌握(常用数据结构和常用算法、软件设计的方法和技术)、8个掌握、2个熟悉,1个正确理解,具体体现在以下12个方面: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟练掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识;
你可以参考一下北大青鸟软件开工程师的程内容。可能会给你一些启发。 初学者第一学期按先后次序将学习以下的课程: 1进入软件编程世界 2使用Java语言理解程序逻辑 3使用HTML语言开发商业站点 4使用SQL Server管理和查询数据 5使用C#开发数据库应用程序 6职业导向训练 7项目实战 第一学期课程除了包含前面讲解过的数据库、客户端页面、Java和.NET四门基础课程之外,还包括了: A、《进入软件编程世界》:这是一门基础课程,讲解软件程序设计所必须知道的基础知识如网络配置和指令、Windows 2003操作技巧、常用工作软件的使用等; B、《职业导向训练》:这门课程是用来培养职业素养的,通过学术活动、班级活动、职业素养课程,让我们具备职业人所必须具备的时间观念、表达能力、规范意识等; C、《项目实战》:这门课程包括两部分内容,第一部分内容是针对每门课程设计的“项目案例”,用来组合训练,增加熟练程度、提高项目经验和开发能力,第二部分内容是第一学期结束时要求完成的阶段项目。

8,软件工程师是干什么的

软件工程师是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。 主要有以下职责: 1、指导程序员的工作。 2、参与软件工程系统的设计、开发、测试等过程。 3 、协助工程管理人保证项目的质量。 4 、负责工程中主要功能的代码实现。 5 、解决工程中的关键问题和技术难题。 6 、协调各个程序员的工作,并能与其它软件工程师协作工作。 7、还要编写各种各样的软件说明书,如:需求说明书,概要说明书等 8、考试科目工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程。 扩展资料: 软件工程师的发展前景: 当今社会不论什么职业的都需要一个不断学习的环节,软件工程师也一样。虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。 我国软件出口2010年规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。 毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。 有关数据显示,我国对软件人才的需求已达20万,并且以每年20%左右的速度增长,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。 参考资料来源:搜狗百科-软件工程师
职位的争夺也异常激烈。软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试工程师、软件维护等程序。软件工程师这些年巨大的需求也是代表了这一点,因为这些年来的快速发展。 软件开发工程师在整个过程中扮演着非常重要的角色,主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。 软件工程师课程 软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。 软件工程师的技术要求是比较全面的,除了软件工程师课程学习的是最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。 软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。 软件工程师职业规划 软件工程师未来的职业规划主要有WEB开发工程师、数据库开发工程师、网站开发工程师、电子商务开发工程师VB程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护网位,JAVA程序员;C++程序员;VB高级程序员;网站开发工程师;测试工程师;文档编写工程师,JAVA工程师;.NET工程师;初级分析、设计人员等。 软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能。 软件测试工程师待遇 初级测试工程师: 初级测试工程师的年薪一般约在3-5万元左右。因为他们的工作通常是按照测试方案和流程对产品进行功能测试,相对中级测试工程师和高级测试工程师任务比较简单,技术也不需要太高,主要任务是检查产品是否有缺陷。 中级测试工程师: 中级测试工程师的年薪约在6-8万元左右。他们主要能够编写测试方案,测试文档、还要与项目组一起制定测试阶段的工作计划。要能够在项目中合理利用测试需要的工具来完成测试任务。 高级测试工程师: 高级测试工程师年薪大概在10万元或者10万以上。作为高级软件工程师不但需要掌握测试与开发技术,而且要对所测试软件对口的行业非常了解,也需要能够对测试方案可能出现的一切问题进行分析和评估。也许您感兴趣的文章:
软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试工程师、软件维护等程序。软件工程师这些年巨大的需求也是代表了这一点,因为这些年来的快速发展。 软件开发工程师在整个过程中扮演着非常重要的角色,主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。 软件工程师课程 软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是it行业需求量最大的职位,稳居it行业职位需求TOP10的第一位(第二位是高级软件工程师)。 软件工程师的技术要求是比较全面的,除了软件工程师课程学习的是最基础的编程语言(C语言/C++/JAVA等)、数据库技术(sql/oracle/DB2等)、.net平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、ajax、hibernate、spring、J2EE、WEB SERVICE、struts等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。 软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。 软件工程师职业规划 软件工程师未来的职业规划主要有WEB开发工程师、数据库开发工程师、网站开发工程师、电子商务开发工程师vb程序员;网页开发人员;非it专业信息部门的管理信息系统设计、开发、维护网位,JAVA程序员;C++程序员;vb高级程序员;网站开发工程师;测试工程师;文档编写工程师,java工程师;.net工程师;初级分析、设计人员等。 软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能。
软件工程师一般指从事软件开发职业的人。软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。
有Web前端工程师、软件测试工程师、数据库系统工程师、软件开发工程师、软件实施工程师等。

9,软件工程师是干什么的网络工程师是干什么的他两有什么区别

网络工程师主要是负责局域网的组建于维护的,也就是说是硬件方面的,软件工程师学的比较多,就业的方向比较多 ,像是JAVA/NET工程师 3G系统工程 系统分析技术工程师 J2EE系统工程师 文档编写工程师 数据库开发工程师 外包开发工程师等等非常的多。(www.jb-accp.com)具体的你上这网站看看吧。
软件工程师,是做程序开发的 网络工程师,是硬件方面的,系统维护多些 具体情况你可以到北大青鸟北大公学计算机学校的网上看吧
软件工程师一般指从事软件开发职业的人。软件工程师跟一般程序员的分别,在于一个 程序员的工作是按照指定的specification来做coding,而软件工程师的工作则需要规划。 不过,由于现时社会的分工愈来愈模糊,软件工程师跟程序员的分工也愈不明显. ___你是学计算机的,建议学软件设计师,和专业近,好考40% 而网工才20%,他们级别一样的 书的话可以到处买到,去报名的地方也可以 (1)熟悉计算机系统的基础知识; (2)熟悉网络操作系统的基础知识; (3)理解计算机应用系统的设计和开发方法; (4)熟悉数据通信的基础知识; (5)熟悉系统安全和数据安全的基础知识; (6)掌握网络安全的基本技术和主要的安全协议与安全系统; (7)掌握计算机网络体系结构和网络协议的基本原理; (8)掌握计算机网络有关的标准化知识; (9)掌握局域网组网技术,理解城域网和广域网基本技术; (10)掌握计算机网络互联技术; (11)掌握TCP/IP协议网络的联网方法和网络应用服务技术; (12)理解接入网与接入技术; (13)掌握网络管理的基本原理和操作方法; (14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术; (15)理解网络应用的基本原理和技术; (16)理解网络新技术及其发展趋势; (17)了解有关知识产权和互联网的法律法规; (18)正确阅读和理解本领域的英文资料。 通过本级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。 本级考试设置的科目包括: (1)计算机与网络知识,考试时间为150分钟,笔试; (2)网络系统设计与管理,考试时间为150分钟,笔试。 软件测试工程师:就业不愁的职场新贵,软件测试现在是热门职业,关于IT业,我过正向欧美国家靠近,既然年轻有了很好得发展,还愁什么年纪大呢,给你点参考信息,希望能帮助到你: 2006年,软件测试成为了诸多企业招聘的重点,在智联招聘上也一度占据榜首,为了让更多人了解软件测试,智联招聘在国内首家推出了《2006年度软件测试行业专项调查报告》,全面介绍了软件测试行业的人才需求状况。一年过去了,求职压力不减,依然红火的软件测试职位更让人眼羡甚至好奇,为此,智联招聘专程邀请了国内软件测试行业培训专家,北大测试王明兴老师来为我们做一个全面的介绍。王老师从2005年北大测试BTEST项目成立以来就全程参与,现任北大测试马甸中心职业规划部经理,在他的指导下选择软件测试职业并且成功就业的学员数以百计,很多人工作了还不忘感谢他这位领路人,甚至尊称为“导师”,所以王老师在软件测试尤其是企业需求方面可以说有一定的发言权。 小编:王老师,您参与这个项目两年多了,能谈谈你的总体感受吗? 王老师:两年来,从2005年3月第一家北大测试培训中心成立以来,全国到目前已有十五家校区。所以我感觉到软件测试是很有发展前景的。微软公司开发Windows2000操作系统的过程历时3年,投入50亿美元,使用了250名项目经理、1700名软件开发工程师、3200名软件测试工程师。其开发工程师与测试工程师的比例几乎达到了1∶2。测试工程师的重要性由此可见一斑,这也解释了为什么北大青鸟软件测试培训课程BTEST一经推出,就引起巨大关注。 小编:是的,软件测试现在是热门职业,但大多数人可能不了解软件测试是做什么的,它的重要性体现在哪里呢? 王老师:软件测试工程师的工作就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 随着国内软件产业和全球软件外包的迅猛发展,软件产品的质量控制与质量管理正逐渐成为企业生存与发核心。为了保证软件在出厂时的“健康状态”,几乎所有的IT企业在软件产品发布前需要大量的质量控制工作。美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用就越低;在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低。作为软件质量控制中的重要一环,软件测试工程师应运而生。 小编:现在国内外的测试人才现状你能给我们介绍一下吗? 王老师:在欧美发达国家,开发人员和测试人员的一般的比例是1:1,软件测试技术已经比较成熟了。但是,目前国内软件测试市场中的人才情况却实在令人尴尬。由于软件测试工程师本身是一个在软件产业化过程中凸现出的一个新型软件技术职业,对刚刚开始进入产业化的我国软件行业的企业而言,更是一种必须又新兴的技术岗位。 信息产业部数据表明,国内软件测试工程师的行业需求超过20万人,但目前具备5年以上从业经验的资深软件测试工程师不超过1万人,可以说在软件行业,内部的人才积累很少,而国内的大学教育在这方面基本上还处于空白状态,即使目前在软件测试工程师岗位上从业的3万多技术人员,多数也是处于边工作边学习的摸索状态,其专业能力的提升非常缓慢,亟需进行系统的培训和学习。 小编:软件测试人才在国内比较缺乏,但是他在企业里待遇如何呢? 王老师:价值决定价格,软件测试工程师的巨大缺口造就从业人员的可观薪水。中国软件行业协会游戏软件分会副会长刘金华表示,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高,目前有两年工作经验的软件测试人员的月薪一般都能够达到4000-5000元,有的人月薪可高达七八千元。可以说他们的职业前景非常广阔,从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资有逐年上升的明显迹象。 小编:不少人对软件开发和软件测试界定不太清楚,你说谈谈软件开发和测试的关系吗? 王老师:在软件业较发达的国家,软件测试不仅早已成为软件开发的一个有机组成部分,而且在整个软件开发的系统工程中占据着相当大的比重。以美国的软件开发和生产的平均资金投入为例,通常是:“需求分析”和“规划确定”各占百分之三,“设计”占百分之五,“编程”占百分之七,“测试”占百分之十五,“投产和维护”占百分之六十七。测试在软件开发中的地位不言而喻。 小编:在IT行业中有不同的职业,您可以介绍一下软件测试的职业优势吗? 王老师:相对其它IT职业,软件测试的职业优势主要体现在以下几个方面: 一是就业竞争小,工作起点高。信息产业部门发布的报告显示,我国目前软件测试人才的缺口在20万以上,在未来的十年中这一数字还将持续增大,因此从事测试职业所面临的竞争压力将远小于其他职业。而目前单独设立软件测试部门,对测试工程师有强烈需求的企业多是较大规模的软件企业,就业平台是比较高的。 二是薪资待遇好职业寿命长。前程无忧2006年的薪酬报告显示,软件测试工程师一般起薪从2000至5000元/月不等,若有三年工作经验的话,薪资在8000元/月左右。质量是产品的灵魂,作为软件质量的把关者,软件测试工程师在企业中的地位也越来越重要,其工作相对更加稳定,而且随着项目经验的不断增长,对不同行业背景了解的不断深入,软件测试工程师的水平将会越来越高,越“老”越吃香。 三是性别无偏好工作更稳定。软件测试工作的过程和结果不太依赖于个人创新能力和工作强度,更需要的是熟练程度、耐心、责任心和自信心,所以,企业对测试人员的性别也就没有什么特别的要求。而且由于从事测试工作一般都在大中型的软件企业,大中型企业相对稳定,用人制度更好,由于企业倒闭或者管理不规范,辞退员工的可能性小。 小编:现在我们对软件测试的工作以及职业有了一定的了解,我也了解到北大测试就业一直很好,您能给我们简单介绍一下培训方面的情况吗? 王老师:我们是全国率先推出系统全面的软件测试课程的培训机构,我们提供给学生的不仅仅是就业,而是高质量的就业,我亲眼看着我们的学员从一开始的茫然不知所措到后来意气风发的进入IBM、微软、联想、华为、方正等知名企业。之所以取得这样的成绩,主要是依托了北大测试系统专业的课程,以实践为主的教学方法,以及严格的教学管理、扎实的就业推荐工作。如果大家都比较希望能有一技之长,我相信选择软件测试是不错的职业方向,会给自己带来良好的发展机会。北京是中国的软件之都,所以就业机会和就业平台都有不错的选择,加上我们北大测试这样权威的培训机构,一定能为将来的发展打下良好的基础。 小编:谢谢王老师今天抽时间讲了这么多软件测试方面的情况,我也感觉到软件测试对于就业、转行的人来说的确是不错的选择,最后也祝你们学校越办越好,为我们中国的IT企业培养出更多优秀的软件测试人才。。。。。。
软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。

文章TAG:软件开发工程师  软件研发工程师与软件开发工程师有什么区别  软件  软件开发  开发  
下一篇