IT 行业的各岗位职责 岗位:程序员 程序员(英文 programmer)是从事程序开发、维护的 专业人员。一般我们将程序员分为程序设计人员和程序编 码员,但两者的界限并不非常清楚,特别是在中国。 作一个真正合格的程序员,应该具有的素质。 1:团队精神和协作能力 团队精神和协作能力是作为一个程序员应具备的最基 本的素质。软件工程已经提了将近三十年了,当今的软件 开发已经不是编程了,而是工程。独行侠可以写一些程序 也能赚钱发财,但是进入研发团队,从事商业化和产品化 的开发任务,就必须具备这种素质。可以毫不夸张的说这 种素质是一个程序员乃至一个团队的安身立命之本。 2:文档习惯 文档是一个软件系统的生命力。一个公司的产品再好 技术含量再高,如果没有缺乏文档,知识就没有继承,公 司还是一个来料加工的软件作坊。作为代码程序员,必须 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 将 30%的工作时间写用于技术文档。没有文档的程序员势 必会被淘汰。 3:规范化的代码编写习惯 知名软件公司的代码的变量命名、注释格式,甚至嵌 套中行缩进的长度和函数间的空行数字都有明确规定,良 好的编写习惯,不但有助于代码的移植和纠错,也有助于 不同技术人员之间的协作。一些所谓的高手甚至叫嚣高手 写的代码一般人看不懂,我只能说他不是一名合格的程序 员。 4:需求理解能力 程序员要能正确理解任务单中描述的需求。在这里要 明确一点,程序员不仅仅要注意到软件的功能需求,还应 注意软件的性能需求,要能正确评估自己的模块对整个项 目中的影响及潜在的威胁,如果有着两到三年项目经验的 熟练程序员对这一点没有体会的话,只能说明他或许是认 真工作过,但是没有用心工作。 5:模块化思维能力 作为一个优秀的程序员,他的思想不能在局限当前的 工作任务里面,要想想看自己写的模块是否可以脱离当前 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 系统存在,通过简单的封装在其他系统中或其他模块中直 接使用。这样做可以使代码能重复利用,减少重复的劳动 也能是系统结构越趋合理。模块化思维能力的提高是一个 程序员的技术水平提高的一项重要指标。 6:测试习惯 测试是软件工程质量保证的重要环节,但是测试不仅 仅是测试工程师的工作,而是每个程序员的一种基本职责 程序员要认识测试不仅是正常的程序调试,而要是要进行 有目的有针对性的异常调用测试,这一点要结合需求理解 能力。 7:学习和总结的能力 程序员是很容易被淘汰的职业,所以要善于学习总结 许多程序员喜欢盲目追求一些编码的小技巧,这样的技术 人员无论学了多少语言,代码写起来多熟练,我们只能说 他是一名熟练的代码民工,他永远都不会有质的提高。一 个善于学习的程序员会经常总结自己的技术水平,对自己 的技术层面要有良好的定位,这样才能有目的地提高自己 这样才能逐步提高,从程序员升级为软件设计师、系统分 析员。 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 作为高级程序员,乃至于设计师而言,除了应该具备 上述全部素质之外,还需要具备以下素质: 1、 需求分析能力 2、 整体框架能力 3、 流程处理能力 4、 模块分解能力 5、 整体项目评估能力 6、 团队组织管理能力 岗位:项目经理 主要职责: 1、 计划: a)项目范围、项目质量、项目时间、项目成本的确认。 b)项目过程/活动的标准化、规范化。 c)根据项目范围、质量、时间与成本的综合因素的考虑, 进行项目的总体规划与阶段计划。 d)各项计划得到上级领导、客户方及项目组成员认可。 2、 组织: a)组织项目所需的各项资源。 b)设置项目组中的各种角色,并分配好各角色的责任 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 与权限。 c)定制项目组内外的沟通计划。(必要时可按配置管理 要求写项目策划目录中的《项目沟通计划》) d)安排组内需求分析师、客户联系人等角色与客户的 沟通与交流。 e)处理项目组与其它项目干系人之间的关系。 f)处理项目组内各角色之间的关系、处理项目组内各成 员之间的关系。 g)安排客户培训工作。 3、 领导: a)保证项目组目标明确且理解一致。 b)创建项目组的开发环境及氛围,在项目范围内保证 项目组成员不受项目其它方面的影响。 c)提升项目组士气,加强项目组凝聚力。 d)合理安排项目组各成员的工作,使各成员工作都能 达到一定的饱满度。 e)制定项目组需要的招聘或培训人员的计划。 f)定期组织项目组成员进行相关技术培训以及与项目相 关的行业培训等。 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 g)及时发现项目组中出现的问题。 h)及时处理项目组中出现的问题。 4、 控制 a)保证项目在预算成本范围内按规定的质量和进度达到 项目目标。 b)在项目生命周期的各个阶段,跟踪、检查项目组成 员的工作质量; c)定期向领导汇报项目工作进度以及项目开发过程中的 难题。 d)对项目进行配置管理与规划。 e)控制项目组各成员的工作进度,即时了解项目组成员 的工作情况,并能快速的解决项目组成员所碰到的难题。 f)不定期组织项目组成员进行项目以外的短期活动,以 培养团队精神。 结语: 项目经理是在整个项目开发过程中项目组内对所有非 技术性重要事情做出最终决定的人。 岗位:系统架构师(技术总监) 主要功能及职责: 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 1、系统架构师是软件项目的总体设计师,是软件组织 新产品的开发与集成、新技术体系的构建者。 2、系统架构师是在技术上对所有重要事情做出决定的 人。(系统架构师在整个软件开发过程中都起着重要作用, 并随着开发进程的推进而其职责或关注点不断地变化。) 3、需求阶段,软件架构师负责理解和管理非功能性系 统需求,比如软件的可维护性、性能、复用性、可靠性、 有效性和可测试性等。审查客户和市场人员所提出的需求 确认开发团队所提出的设计;组织开发团队成员和开发过程 的定义;协助需求分析师完成《用户需求说明书》、《需求 变更说明书》。 4、设计阶段,架构师负责对整个软件架构、关键构件、 接口的设计。协助系统分析师完成《系统概要设计说明 书》 5、编码阶段,架构师则成为程序员的顾问,并且经常 性地要举行一些技术研讨会、技术培训班等; 6、测试及实施阶段,随着软件开始测试、集成和交付, 集成和测试支持将成为软件架构师的工作重点; 结语: 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 系统架构师也可以理解成技术总监。系统架构师是在 部门内所有软件项目中,对技术上所有重要的事情做出决 定的人。 岗位:需求分析师 主要职责: 1、在项目前期根据《需求调研计划》对客户进行需求 调研。 2、收集整理客户需求,负责编写《用户需求说明书》。 3、代表项目组与用户沟通与项目需求有关的所有事项。 4、代表客户与项目组成员沟通项目需求有关的所有事 项。 5、负责《用户需求说明书》得到用户的认可与签字。 6、负责将完成的项目模块给客户做演示,并收集对完 成模块的意见。 7、完成《需求变更说明书》,并得到用户的认可与签 字。 8、并协助系统架构师、系统分析师对需求进行理解。 结语: 需求分析师是项目前期与客户方打交道最多的人,对 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 于客户来说,他可以代表整个项目组,对与项目组成员来 说他的意见可以代表客户方的意见,项目组内所有与客户 需求相关的事情必需得到他的认可。 岗位:系统分析师 主要职责: 1、 协助需求分析师进行需求调研。 2、分析、解析《用户需求说明书》,将系统需求整理 成《软件需求规格说明书》; 3、负责解决《软件需求规格说明书》被评审后发现的 问题; 4、在分析系统前,负责向架构设计师解释《软件需求 规格说明书》的内容。 5、协助架构设计师进行架构设计,并协助其完成《系 统架构说明书》。 6、根据《系统架构说明书》对系统进行建模; 7、系统分析及建模完成后,负责将建模成果转化为 《系统概要设计》; 8、协助数据库设计师按《系统概要设计说明书》进行 数据库逻辑设计和物理设计,完成数据库 CDM 及 pDM 图, 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 并协助其完成《数据库设计说明书》 9、协助软件设计师按《系统概要设计说明书》进行 《系统详细设计说明书》。 10、指导软件工程师按《系统详细设计说明书》进行 代码实现。 11、 负责重点代码检查; 12、协助项目经理进行配置管理,并提供优化改进建 议; 13、定期对项目组成员进行技术方面的培训。 结语: 系统分析师是项目组中的首席执行官,他涉及项目的 所有方面,是项目进度的推动者,也是项目成功的关键。 岗位:数据库设计师 主要职责: 1、根据《系统架构说明书》与系统架构师、系统分析 师一同进行数据库建模。 2、根据数据库建模结果,绘制数据库 CDM 与 pDM 图。 3、 根据数据库 pDM 图进行数据库建库。 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“高普”九,不断提高基础教育发展水平 4、 对数据库进行维护、备份、恢复、同步。 5、 负责客户数据的导入导出。 6、 对数据库进行初始化操作。 7、协助软件设计师完成《系统详细设计说明书》中与 数据库相关的部分。 8、根据《系统详细设计说明书》编写对应的视图、存 储过程、函数、触发器等。 9、对项目组其它成员进行 SQL 方面的指导。 10、定期对项目组其它成员进行数据库方面知识的培 训。 11、为测试经理及测试工程师建立测试数据。 结语: 数据库设计师又称 DBA,是项目组中唯一能对数据库 进行直接的操作的人。对项目中与数据库相关的所有重要 的事做最终决定的人。 岗位:软件设计师(模块) 1、根据《系统概要设计说明书》编写分模块的《系统 详细说明书》。 2、负责对软件工程师讲解《系统详细设计说明书》内 积极实施中小学布局调整和校舍安全工程,统筹城乡教育资源,着力推进义务教育均衡发展和双“

docx文档 IT行业的各岗位职责

实用类文档 > 实用文书 > 精选 > 文档预览
12 页 908 浏览 2024-04-15 3.3分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
IT行业的各岗位职责 第 1 页 IT行业的各岗位职责 第 2 页 IT行业的各岗位职责 第 3 页 IT行业的各岗位职责 第 4 页 IT行业的各岗位职责 第 5 页
下载文档到电脑,方便使用
还有 7 页可预览,继续阅读
本文于 2024-04-15上传分享