it互联网各岗位职责正文.docx
《it互联网各岗位职责正文.docx》由会员分享,可在线阅读,更多相关《it互联网各岗位职责正文.docx(38页珍藏版)》请在冰点文库上搜索。
it互联网各岗位职责正文
it互联网各岗位职责正文
第1篇:
IT行业的各岗位职责
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、负责对软件工程师讲解《系统详细设计说明书》内容。
3、协助软件工程师按《系统详细设计说明书》进行代码实现。
4、控制本模块的开发进度。
结语:
软件设计师又称模块设计师,协助系统分析师对分模块进行详细设计,并直接管控
第2篇:
互联网企业技术部门各岗位职责
2021年10月12日01版
一、目的
为了明确本部门各岗位的工作范围及职责,提高本部门员工的工作效率,同时也为了员工专攻本岗位技术专题,使之成为本岗位的专家,根据现有岗位分配情况及项目开发所需人员进行合理分配规范,特制定本办法。
二、分组规划
技术部目前分为产品研发组、软件开发组、UI界面设计组、综合服务组、安维中心、
——1人
——5人
——23人
——4人
——3人
——2人
设2人,设小组组长1人(有环境部署、系统维护及数据备份的能力),1人系统维护员(定期平台数据检测数据、系统维护等)。
四、各岗位职责
(一)、技术部主管
1、技术部主管——兼系统架构师1)直接上级:
公司总裁2)直接下级:
技术部全体员工
2、工作概述
负责主持本部门的全面工作,组织并监督本部门内所有员工全面完成本部门职责范围内的各项工作任务;关注本行业技术发展方向;落实公司重大政策的实施。
3、职责及任务
1)负责本部门的日常管理工作,对本部门内出现的管理问题承担主要责任,并对本部门员工违犯公司规定承担连带责任;
2)负责接受公司领导安排的工作任务,并对任务完成最终结果负主要责任;3)负责协助公司领导做好本部门的管理工作;
4)负责本部门的团队建设工作,关注本部门员工的思想动态,提高员工的稳定性、向心力和凝聚力;
5)负责本部门内人员的思想教育及技能培训工作;
6)负责本部门与其他部门之间的协调及管理工作,使各部门之间的关系建康发展;
7)负责完善本部门内日常管理,促进本部门工作流程规范化、标准化、程序化;8)负责安排本部门员工的工作任务及完成要求情况,并对其进行监督考核;
负责每月1号前上报本部门员工的工作任务分工及业绩考核评定表(节假日提前上报);
10)负责本部门所有技术资料的收集及归档工作;11)负责本部门内项目开发的进度控制及管理工作;
12)负责公司网站的维护工作、资料信息上传、网站版本的升级工作;13)负责定期召开本部门员工会议,并做好记录;14)负责本部门员工卫生打扫的分配及监督检查工作;15)负责公司的技术保密工作;16)负责公司公共财产的安全检查工作;
17)负责公司上级安排的其它任务及无形的工作;18)负责完成其它交给本部门的临时性工作;
(二)各项目组长(兼项目经理)1、各项目组长——兼项目经理1)直接上级:
技术部主管2)直接下级:
各组成员
2、工作概述
负责主持本项目门的工作,主要由一下几个方面:
1)项目范围、项目质量、项目时间、项目成本的确认。
2)项目过程/活动的标准化、规范化。
3)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。
4)各项计划得到上级领导及项目组成员认可。
5)设置项目组中的各种角色,并分配好各角色的责任与权限。
6)定制项目组内外的沟通计划。
(必要时可按配置管理要求写项目策划目录中的《项目沟通计划》)
7)安排组内需求分析师、联系人等角色与其他部门的沟通与交流。
8)处理项目组与其它项目干系人之间的关系。
9)处理项目组内各角色之间的关系、处理项目组内各成员之间的关系。
保证项目组目标明确且理解一致。
11)创建项目组的开发环境及氛围,在项目范围内保证项目组成员不受项目其它方面的影响。
12)提升项目组士气,加强项目组凝聚力。
13)合理安排项目组各成员的工作,使各成员工作都能达到一定的饱满度。
14)制定项目组需要的招聘或培训人员的计划。
15)定期组织项目组成员进行相关技术培训以及与项目相关的行业培训等。
16)及时发现项目组中出现的问题。
17)及时处理项目组中出现的问题。
18)保证项目在预算成本范围内按规定的质量和进度达到项目目标。
19)在项目生命周期的各个阶段,跟踪、检查项目组成员的工作质量。
2021期向领导汇报项目工作进度以及项目开发过程中的难题。
21)对项目进行配置管理与规划。
22)控制项目组各成员的工作进度,即时了解项目组成员的工作情况,并能快速的解决项目组成员所碰到的难题。
23)不定期组织项目组成员进行项目以外的短期活动,以培养团队精神。
24)协助需求分析师进行需求调研。
25)分析、解析《系统需求说明书》,将系统需求整理成《软件需求规格说明书》。
26)负责解决《软件需求规格说明书》被评审后发现的问题。
27)在分析系统前,负责向架构设计师解释《软件需求规格说明书》的内容。
28)协助架构设计师进行架构设计,并协助其完成《系统架构说明书》。
29)根据《系统架构说明书》对系统进行建模。
30)系统分析及建模完成后,负责将建模成果转化为《系统概要设计》。
31)协助数据库设计师按《系统概要设计说明书》进行数据库逻辑设计和物理设计,完成数据库CDM及PDM图,并协助其完成《数据库设计说明书》。
32)协助软件设计师按《系统概要设计说明书》进行《系统详细设计说明书》。
33)指导软件工程师按《系统详细设计说明书》进行代码实现。
34)负责重点代码检查。
35)协助项目经理进行配置管理,并提供优化改进建议。
36)定期对项目组成员进行技术方面的培训。
(三)系统架构师
1、系统架构师是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者。
2、系统架构师是在技术上对所有重要事情做出决定的人。
(系统架构师在整个软件开发过程中都起着重要作用,并随着开发进程的推进而其职责或关注点不断地变化。
)
3、需求阶段,软件架构师负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等。
审查客户和市场人员所提出的需求,确认开发团队所提出的设计;组织开发团队成员和开发过程的定义;协助需求分析师完成《用户需求说明书》、《需求变更说明书》。
4、设计阶段,架构师负责对整个软件架构、关键构件、接口的设计。
协助系统分析师完成《系统概要设计说明书》
4、编码阶段,架构师则成为程序员的顾问,并且经常性地要举行一些技术研讨会、技术培训班等;
5、测试及实施阶段,随着软件开始测试、集成和交付,集成和测试支持将成为软件架构师的工作重点。
(四)数据库设计师
1、根据《系统架构说明书》与系统架构师、系统分析师一同进行数据库建模。
2、根据数据库建模结果,绘制数据库CDM与PDM图。
3、根据数据库PDM图进行数据库建库。
4、对数据库进行维护、备份、恢复、同步。
5、负责客户数据的导入导出。
6、对数据库进行初始化操作。
7、协助软件设计师完成《系统详细设计说明书》中与数据库相关的部分。
8、根据《系统详细设计说明书》编写对应的视图、存储过程、函数、触发器等。
9、对项目组其它成员进行SQL方面的指导。
10、定期对项目组其它成员进行数据库方面知识的培训。
11、为测试经理及测试工程师建立测试数据。
结语:
数据库设计师又称DBA,是项目组中唯一能对数据库进行直接的操作的人。
对项目中与数据库相关的所有重要的事做最终决定的人。
(五)软件开发组
1.根据《系统详细设计说明书》进行代码实现;2.对自己代码进行复查,并进行简单的测试;3.负责开发项目的系统分析、研发与组织实施;4.负责开发符合系统要求的软件内容;
5.修改以有的系统方案,以维持优良的操作性能及正常的信息沟通;6.软件平台程序的设计与开发;
7.提高生产的效率,保障系统的稳定性及可靠性;8.适应性维护工作;
9.掌握生产流程,优化生产控制;
10.提供技术指导,促进系统操作技术和译码编程的有效使用;11.跟踪IT技术进展,做好技术储备;
12.推广完善公司系统,完成项目接口、开发工作;13.协助相关应用软件的安装调试工作;
14.Php程序员负责平台或软件整体的开发,后期开发只限前台页面开发;15.Java负责网站或软件后台开发,涉及金钱等安全因素时用java开发;16.APP开发,主要涉及IOS和安卓语言的移动端的开发。
(六)产品研发组产品经理
1.根据立项项目要求,收集软件开发需求,分析需求;2.独立编项目开发计划书;
3.根据项目主管的安排具体负责项目的软件研发和市场调研。
4.负责产品线的产品规划、设计和产品生命周期管理;5.管理团队、协调产品线内部关系,合理分配内部资源;
6.基于用户体验设计理念,结合用户需求和产品技术架构,完成产品/功能的概念设计和原型展示;
7.在软件开发前,完成交付给开发和测试团队产品需求文档,功能定义,协同用户体验设计师完成视觉设计,用户界面(UI),交互设计等详细设计文档;
8.协调技术开发人员,跟踪产品开发进度,完成产品的开发、测试、版本管理,评审发布,产品上线等相关工作;
9.协同研发团队监督确保产品开发的合理架构、优化方案、资源落实和项目进度;10.跟踪上线产品的市场效果、用户反馈,收集和主动挖掘改进需求,根据业务需要持续改进产品,提升用户体验;11.技能工具:
Office办公软件、思维导图、Visio、Axure、PPT。
12.能力模型:
全局观、需求分析、需求文档撰写、产品策划、执行力和推动力。
13.沟通协调组织能力:
要舍得到处跑、协调技术、测试、UI、高层、组织评审、讨论、把握产品从开始到上线这个过程的控制,思想上有一个宏观的认识,执行把握时要具体到事物来。
说1000件好的想法和流程控制没有做一件事来的痛快和实用。
14.
敏锐观察力、用户行为分析、用户体验的衡量的维度和标准、视觉设计的基本知识是需要有的。
15.快速解决问题、辨别功能优先级排序、执行力与推动力。
测试工程师
1.独立编写测试计划;2.独立编写测试用例;
“执行测试”的工作;
5.掌握较深层次的测试方法、测试技术和较复杂的业务流程;
6.负责测试过程工具的研究、推广与维护,负责测试数据库维护工作;7.负责编写《用户手册》、《操作手册》和相关培训教材;8.负责项目的质量审查。
9.在测试经理的安排和指导下,编写测试用例;
10.在测试经理的安排和指导下,完成“执行测试”
14.知道如何建设异地备份方案,保证数据的安全15.对服务器系统的维护,以及平台系统的维护16.编写值班日记,结语:
测试其实应该是整个项目中最关心项目质量的人,他的主要工作就是找到项目中存在的不合理、不合格的部份,并要求项目其它成员按其给定的项目质量完
成项目。
测试工程师是项目质量的保证,是最终进行项目测试的成员。
系统维护员他有安全卫士的作用,确保服务器系统及平台系统的稳定,按时做数据备份和异地存储
(七)UI界面设计组主要职责:
1.负责完成产品设计师安排的功能界面设计。
2.负责对项目整体色彩的调配。
3.向系统分析师提出项目美化的建议。
4.为项目提供一套或几套CSS样式表及HTML结构表。
5.为项目提供符合项目内容的静态、动态图片。
6.并为软件设计师提供界面指导。
7.负责平台的美化及优化工作。
8.协助网站开发工程师完成公司网站维护工作,及时收集并整理公司产品信息,进行美化。
9.负责各类软件项目的界面设计所需要的图片、图标及Flash等。
10.负责平面技术资料的收集、上报工作。
11.负责打扫负责的卫生区的打扫工作。
12.负责部门主管分配的临时性工作。
13.根据产品的需求,设计产品技术说明书。
(八)综合服务组
1.负责账号等信息(含各类账号)及用户的开户审核、管理。
2.含网站信息文件上传、网站产品信息采集、便民产品更新以及其他产品维护。
3.负责部门内部的勤务工作。
2.负责各类平台后台账号和密码的管理。
3.负责与外部门的需求的沟通及协调工作。
4.负责CRM系统的维护及管理。
5.负责部门内人员的信息管理。
(九)安维中心
1.网管为负责计算机、网络安全运行的部门,负责计算机网络系统的日常维护和管理;
2.负责系统软硬件的安装、升级、保管、维护等工作;3.负责软件有效版本的管理;
4.网管负责计算机网络、crm的安全运行;服务器安全运行和数据备份;internet对外接口安全以及计算机系统防病毒管理;各种软件的用户密码及权限管理;协助各部门进行数据备份和数据归档;5.网管执行企业保密制度,严守企业商业机密;
6.监督全体员工执行计算机安全管理制度,遵守企业保密制度;
7.负责日常服务器维护、操作系统、网管系统、邮件系统的安全补丁、漏洞检测及修补、病毒防治等工作;
8.负责整个公司(包含局域网、广域网)的系统安全性;
9.经常保持对最新技术的掌握,实时了解INTERNET的动向,做到预防为主;10.年终总结中报告年度重大事件,并对系统记录文件保存收档,以备查阅;11.制定、发布网络基础设施使用管理办法并监督执行情况;
12.确保网络通信传输畅通,实时监控整个局域网的运转和网络通信流量情况;13.掌握主干设备的配置情况及配置参数变更情况,备份各个设备的配置文件;14.掌握用户端设备接入网络的情况,以便发现问题时可迅速定位;15.定期做好网站及OA办公系统的推广使用及数据备份工作;
16.采取技术措施,对网络内经常出现的用户需要变更位置和部门的情况进行管理;
17.掌握与外部网络的连接配置,监督网络通信状况,发现问题及时解决;18.积极协助各部门工作人员解决办公用计算机及相关设备的使用过程中遇到的技术问题;
19.随时监控中心设备运行情况,发现异常情况应立即按照预案规程进行操作,并及时上报和详细记录;
2021格执行密码管理规定,对操作密码定期更改,超级用户密码由系统管理员掌握;
21.应恪守保密制度,不得擅自泄露各种信息资料与数据;不定期对机房内设置的消防器材、监控设备进行检查,以保证其有效性;22.做好公司摄影摄像工作,及时提供有参考价值的影像资料。
第3篇:
IT岗位职责
IT信息管理岗位说明书
一、岗位基本信息
岗位名称
信息管理
所在部门
人事行政中心
岗位职级
岗位序列
业务
岗位定员
1生效日期
二、岗位设置目的
在行政人事中心总监的领导下,负责平台网络系统、服务器和办公区电脑的日常管理工作,负责OA系统的管理工
作;负责平台信息及通讯系统的更新优化,以及通讯系统、网络系统、平台网站等日常维护,保障平台信息系统的安全、稳