软件公司软件开发人员路径(软件开发人员工作内容)
今天给各位分享软件公司软件开发人员路径的知识,其中也会对软件开发人员工作内容进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、ERP开发需要掌握哪些知识?
- 2、软件开发的过程,需要哪些人员他们主要负责什么?
- 3、请问做软件实施工程师的发展方向是什么?
- 4、简述自己的职业规划(软件开发)。急需!!!!!!!!!!!!
- 5、软件开发人员主要做什么工作?
- 6、软件开发由哪些人员组成
ERP开发需要掌握哪些知识?
ERP软件开发工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件开发工程师是IT行业需求量最大的职位。 软件开发工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
ERP(Enterprise Resource Planning)是企业资源规划,ERP系统是对企业的财务、供应链、管理、生产等各种资源进行管理,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台,是一套企业管理软件。
开发ERP系统是整个ERP项目最前期的工作,这部分的工作就是由ERP软件开发工程师完成的。ERP软件开发工程师需要跟企业的采购、生产、销售、库存、财务、管理等各个部门、各个环节融合好,了解ERP项目需求方的具体需要,然后进行系统分析、代码实施、软件测试、需求分析,进而开发出符合企业用户需要的ERP系统软件。
工作内容:
开发、维护ERP软件系统,并参与系统测试;
分析、修改和设计项目,整理系统结构;
根据用户需求对系统做二次开发。
职业要求
教育培训:
需要具备计算机、软件工程、信息管理类等专业大专及以上学历。
工作经验:
要求熟练掌握SQL数据库的使用,任意一种或多种开发工具;热爱软件开发和实施工作,善于和客户沟通并了解客户需求;并且应具备良好的表达能力、沟通能力,较强的责任感与抗压能力;此外,团队合作精神对于ERP软件开发工程师格外重要。
薪资行情
ERP软件开发工程师的月薪一般在3000元-5000元之间。薪资水平因地区和岗位的不同而不同:地区差异,上海、北京等地的ERP软件开发工程师月薪在5500元左右,要比其他中小城市高出1000-2000元;岗位差异,一般来说,ERP系统开发人员的起步月薪在3000元左右,而系统分析岗位的月薪会较高,一般在4000-5000之间。
由于目前企业注重ERP系统软件与企业的融合性及可操作性,因此,开发过大型系统、经验丰富的ERP软件开发工程师的薪资会很高,年薪会达到10万元以上。
职业发展
ERP软件开发工程师主要负责ERP系统的开发工作,需要掌握大量的专业知识和管理知识。由于ERP软件开发过程中的环节多样,以及企业性质的类别不同,ERP软件开发工程师的职业发展之路并不是单一的。
路径一:ERP软件开发环节中技术岗位之间的变化,从最初的ERP软件开发工程师到系统分析员、需求工程师、算法应用开发工程师及高级软件工程师等,需要具有丰富的软件开发经验和相关工作的技术背景;
路径二:ERP软件开发工程师由技术岗位到管理岗位的转变,经过多次的系统开发,在积累一定的经验后有望成为IT项目经理、产品研发经理、技术经理等。这不仅需要丰富的软件开发经验,还要有丰富的管理知识及管理能力;
路径三:ERP行业中不同工作性质的转变,从一名ERP软件开发工程师发展为ERP咨询顾问,这是一个新兴职位同时也是一个需要丰富的业内知识和经验的职位。
软件开发的过程,需要哪些人员他们主要负责什么?
如下人员就够了:架构师,项目经理(或产品经理),开发工程师,DBA,需求分析师,测试人员。
请问做软件实施工程师的发展方向是什么?
朋友您好,我就是一名软件实施开发工程师,简单给你介绍一下这个职位的发展方向吧。
首先,实施开发工程师与软件开发工程师不同,实施开发人员事实上很少接触到项目的编码,主要以数据库的操作,编码存储过程和数据转换为主,因而工作多年后在编码能力上非常弱。但是实施开发工程师极其了解项目的业务逻辑,擅长客户沟通。继而多以需求沟通分析为主,而对于实施工程师而言,多以项目经理与管理行政为发展方向。当然数据库管理员是最理想的职位。
也就是说,我们现实上,有两个发展规划,第一是项目经理,第二回行政管理。数据库管理员前您一定已经是一个项目经理了。
实施工程师前期的收入要比开发人员多很多,因为涉及到补助的问题,但是后期如果不尽快明确自己的方向进行发展,2-3年内收入就会进入瓶颈期,您的收入来讲处于中等偏下,在山东还可以。但是在上海工作的话你就要吃不消了.....但是对于一个应届生来说还是不错的。
尽快做出自己的规划,相信你没问题的!
简述自己的职业规划(软件开发)。急需!!!!!!!!!!!!
浅谈软件开发人员的职业发展规划
近几年来,随着公司每年的
“
校园行
”
、
“
金种子
”
等招聘项目的开展,越来越多的新鲜血液加
入到我们这个大家庭。
如何引导我们年青的技术人员进行职业规划,
帮助他们快速成长,
同
时也为公司培养人才、留住人才,成为各部门经理人面临的一个重要任务。
我们的各级经理在指导团队成员进行职业发展规划时,需要注意三个基本要点:
1.
首先要了解团队成员,才能根据他的个人性格、兴趣、能力设计适合他自己的职业生涯
发展路线。当下的
80
后
90
后个性都很强,一人一个想法,但可以大致分为以下几种类型:
进取型:不甘于现状,刻苦学习,出现任何新机会都要去争取,渴望创业。
自由型:不受束缚,希望有一个空间供他们发挥能力,最好是不用上班,在家里做
SOHO
一族。
安全型:寻求工作上的稳定,愿意做重复性、无压力、不加班的工作,并可以一直
维持下去。
平衡型:
工作很认真,
表现也不错,
但是工作是工作,
生活是生活,
分得清清楚楚,
决不愿意工作挤占了生活的时间。
攀登型:特点比较明显,目标高远,想进入企业高层,最好是能干总裁,如果没有
机会就迅速跳槽。
技术型:性格内向,喜欢独立思考,做事谨慎细致。不愿意浪费时间去管其他人的
事。
管理型:考虑问题比较理智,善于从宏观角度考虑问题。能在信息不全的情况下,
分析解决问题,善于影响、监督、率领、操纵、控制组织成员,善于使用权力。
2.
其次要分析团队成员所处的环境。大到社会环境、行业发展阶段、市场环境,小到公司
发展阶段、项目背景、个人机遇等都可能对一个人发展产生很大影响。
3.
还要了解团队成员的个人目标,他的短期目标、中期目标、长期目标各是什么?目前处
于目标路线的什么位置?他的个人特性和当前环境对他实现目标有什么影响?是否有一种
途径可以让他现有的职业与其人生基本目标相一致?
经理可以根据以上三个基本要点,针对不同的个人,指导他们进行职业定位和规划。按照
GC
目前业务状况和发展趋势,我们认为可以将技术人员的职业生涯大致分为三个阶段,每
个阶段有不同的职业路径可供选择:
1.
第一阶段为起步期,一般为毕业后的
3
年之内。不论何种背景,这一阶段的主要工作基
本是编程、测试和维护;主要目标是学习和掌握公司产品
/
项目的基本技术、工具和流程。
本阶段是软件行业所有职业的起点和立身之本,
不论将来担任何种职位,
都必须依赖于这一
阶段打下的基础。当前这一阶段的职位主要有三类:
软件开发方向:主要职位有
“
助理软件工程师
”
、
“
软件工程师
”
。
软件测试方向:主要职位有
“
助理测试工程师
”
、
“
测试工程师
”
。
软件技术方向:主要职位有
“
系统工程师
”
等;
2.
第二阶段为成长期,
一般为毕业后的
3~10
年。
这一阶段的人员已经掌握了基本的技术技
能和经验,
能够独立工作、
指导或带领他人工作。
公司为这类人才提供了专业和管理两条发
展通道,具体地说有以下七大类发展途径:
l
软件技术方向
职业通道:高级软件工程师
—
主管软件工程师
——
软件架构师
——
高级架构师
——
技术专家
特点:善于独立思考,做事谨慎细致,热衷于专研技术及其创新,对新技术敏感,
技术涉面广。属专业技术人才。
准备:努力专研技术,紧跟行业动向,深入研究,掌握精髓,做到该领域的专家;
经常发表技术文章,总结交流技术经验;获得
IBM
、
MS
、
Oracle
等各主要技术的
认证、攻读软件硕士
/
博士学位等。
风险:由于
IT
业发展很快,如果所专研的技术领域逐渐被市场淘汰(如
COBOL
、
SYS390
、
PB
),需尽快转型到新的领域。
目标:对于进取型,可以考虑
IT
公司的技术专家,或科研单位的研究人员;对于平
衡型,可以考虑大型软件公司的资深开发工程师,或企业信息部门的系统维护工
程师。
l
开发管理方向
职业通道:高级软件工程师
——
主管软件工程师
——
开发经理
/
项目经理
/
产品经理
——
项目总监
——
技术管理总监
特点:首先要精通产品和技术,然后还有具备良好的协调沟通能力、能团结人。精
通软件工程的流程与进度控制、质量控制、资源的有效使用等。属复合型技术人
才。
准备:需要有软件开发各生命周期(如开发、测试)的工作经验,至少在一项技术
方面具备专家水准,能触类旁通;精通项目管理的知识、技术、技巧与方法;获
得
PMP
、
CMM
、
软件工程、
MBA
等方面的认证和学位等;
具备一定的行业知识。
风险:项目管理比较辛苦,压力比较大,时常出差。
目标:对于进取型,可以考虑
IT
公司的
CTO
;对于平衡型,可以考虑非
IT
企业的
CIO
。
l
测试技术方向
职业通道:
软件工程师
/
测试工程师
——
高级测试工程师
——
测试分析师
——
测试专
家
特点:做事谨慎细致,重视细节;精通
QC
与
QA
等技术和方法,熟悉
IT
技术及项
目管理流程,精通至少一个行业(如电信、金融、物流等)的业务流程;强调沟
通,属专业技术人才。
准备:精通测试理论、方法与工具,如黑盒
/
自动化
/
安全
/
性能
/
白盒测试等;有一定
的编程能力;获得
GB2000
、
ISO9001
、
CMM
等质量体系及软件工程、质量控制
等方面的认证和学位;学习业务知识。
风险:目前来看测试与业务流程密切相关,如果不懂行业的话很难深入测试。
目标:对于进取型,可以考虑
IT
公司或专业测试公司的测试专家;对于平衡型,可
以考虑大型软件公司或专业测试公司的资深测试工程师。
l
质量管理方向
职业通道:软件工程师
/
测试工程师
——
高级测试
/
品质保证工程师
——
测试
/
品质保
证主管
——
测试
/
品质保证经理
——
测试
/
品质保证总监
特点:做事谨慎细致,重视细节,有具备良好的协调沟通能力、能团结人。精通软
件工程的质量控制、流程与过程控制、风险管理、质量保证等。属复合型技术人
才。
准备:需要有软件开发各生命周期(如开发、测试)的工作经验,至少在一项技术
方面具备专家水准,能触类旁通;学习业务知识;获得
PMP
、
CMM
、
ISO9001
、
ISO27001
、
GB2000
、敏捷开发、
MBA
等方面的认证和学位等。
风险:质量管理需要精通相当广泛的专业知识,如开发、测试、流程、
QA
、项目管
理等。
软件开发人员主要做什么工作?
1.首先呢,要了解什么是软件开发。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。随着计算机技术的不断发展,计算机已经深入到了我们生活中的方方面面。而由于软件开发行业人才需求大,很多人为了找工作都选择进入软件开发行业,可想而知发展前景是还不错的。
2.想要转行做软件开发首先需要学习软件开发相关技术,因为软件开发行业比较注重技术,如果你是零基础转行那么直接去找工作是很难找到的,所以需要先学习相关技术并积累一些项目经验。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的,通常采用软件开发工具可以进行开发。想要从事软件开发行业首先需要掌握一门编程语言,Java、python、C语言、PHP等其中之一就可以;其次需要熟悉一种操作系统,Windows、Linux、Android、iOS等;最后还要学习相应的算法、数据结构、数据库技术、.NET平台技术、C#、C/S B/S程序开发技术等知识。
3.目前我国软件开发行业人才缺口很大,很多IT企业都需要大量的软件开发工程师。由于软件开发工程师供不应求,所以目前软件测试工程师的薪资水平都很高,如果想要转行的话,那么现在可以开始行动起来了。如果想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。祝你学有所成,望采纳。
软件开发由哪些人员组成
软件开发由哪些人员组成
对一个软件产品或者一项软件工程来说,参与角色通常包括如下几种:高级经理、产品经理或项目经理、开发经理、设计师、测试经理、开发人员
、测试人员、项目实施人员。下面来对这些软件开发项目人员配置做一个详细的介绍。
互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手技是----壹伍扒----壹壹叁叁----驷柒驷驷,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了。
随着软件规模的不断膨胀和软件开发技术的发展,软件开发的分工和组织也变得越来越复杂,如何合理的组织和分工越来越成为能否成功开发的一个决定性因素。
对一个软件产品或者一项软件工程来说,参与角色通常包括如下几种:高级经理、产品经理或项目经理、开发经理、设计师、测试经理、开发人员
、测试人员、项目实施人员。下面来对这些软件开发项目人员配置做一个详细的介绍。
高级经理具体参与项目或产品的时间并不多,但对项目的成败却起到了至关重要的作用。通常高级经理参与项目过程中各个关键环节的活动,关注产品开发的进度,对风险控制、资源提供做出决策。
产品经理(项目经理)作为客户方和公司内部交流的纽带,对项目过程进行监控,对项目的进度、质量负责。产品经理应该是软件工程领域内的专家,但不一定是业务领域内的专家。产品经理的基本活动包括:制定计划、协调资源、关注和控制计划进度、控制客户期望值。其中控制客户期望值这一项在工程性质的项目中尤其重要。
开发经理是具体开发过程的领导者,必需由熟悉业务和开发技术的专家担任。开发经理的职责是界定需求,确定适当的技术构架和体系,保证软件产品按照设计的标准开发。
设计师是软件蓝图的设计者。通常设计师可以分需求分析师、构架设计师、业务设计师三种,在小规模的开发团队中,这三个角色通常由一个人承担。设计师一定是业务领域和技术领域内公认的专家,具有丰富的项目经验,能够准确把握客户需求并提供可行的实现思路。设计师的基本活动包括:进行需求分析、进行构架设计和功能设计,按照规范编写相应的文档,将设计思路传播给开发人员、测试人员。
测试经理是测试活动的领导者,是公司内部认定的产品质量责任人(项目经理是对外的软件质量责任人)。测试经理的责任是计划和组织测试人员对目标产品进行测试,发现bug、跟踪bug直到解决bug;计划和组织用户培训工作。
产品经理、开发经理、设计师、测试经理作为一个项目的高层,对项目的成败起关键作用。
开发人员根据设计师的设计成果进行具体编码工作,对自己的代码进行基本的单元测试。通常3~4个开发人员组成一个开发小组,由一个team
leader带领进行开发活动。开发小组team leader由小组内技术和业务比较好的成员担任。team
leader通常还负有进行详细设计和走查小组成员代码的职责。考虑到team leader需要进行详细设计、编写文档,和小组成员进行沟通,因此一个team
leader的开发任务不能超过开发人员的平均任务量。对开发人员而言,必需具备产品开发所需要基本技术、技能,比如编程语音、数据库应用开发经验等。如果发现开发人员不完全具备这些技能,开发经理和项目经理应该提供必要的内部或外部、培训,以使开发人员具备这些必要的技能。
测试人员根据测试经理的计划和测试总体方案对目标产品进行测试,编写测试case和测试代码,发现和跟踪bug;编写用户手册;进行用户培训和教育。测试人员介入项目的时机从理论上讲越早越好,但考虑到测试人力资源,通常在需求分析确定后介入比较合适。对测试人员而言,除了要求和开发人员相同的技术技能外,还应该熟悉测试理论和测试方法,尽可能做到总是站在使用者的角度观察和思考问题。
项目实施人员是针对工程性质的项目必需的人员配置。项目实施人员负责软件系统安装配置、系统割接、运行期间的维护工作。
软件公司软件开发人员路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于软件开发人员工作内容、软件公司软件开发人员路径的信息别忘了在本站进行查找喔。