1技术类
2、产品类
3、设计类
4、运营类
5、市场与销售
三、发展方向
大量的技术类人员对自己的职业定位和职业涯规划显得非常迷茫和困惑。中国有句古话:劳心者治人,劳力者治于人。与管理类岗位相比,技术人员往往被人看低一等,他们虽然从事着非常重要、繁琐的技术性工作,但更多的是扮演着幕后英雄的角色。在社会地位、经济收入方面与分光无限的各级管理层普遍存在差距,这一现实造就了技术人员的巨大心理落差。第二个造成职业规划困惑的因是部分技术性工作的局限性。拿it行业来说,由于技术和知识更新的速度太快,软件开放人员普遍被认为是吃“青春饭”的职位,谁学习的更快、谁的精力更旺盛、谁更能熬夜,谁就更有竞争力,因为这经验已经不再重要。如果超过35岁还从事软件开发的话,将很难在本职岗位取得突破。
那么,对于技术类人员来说,难道他们的职业发展前景真的如此黯淡?事实当然不会如此悲观,做技术工作同样有着非常广阔的空间,当然,关键一点你要令自己的视野更开阔些,从长远的角度来看待这个问题。根据我的经验,技术人员的职业方向可以有以下几个选择:
方向一、成为项目经理
对于很多从事技术方面工作的人员来说,发展成为项目经理是一个相当好的工作。项目管理工作既要扎实的技术背景支持,又涉及多方面的管理工作,最适合那些技术出身但又不甘于只做技术工作的人员。成为项目经理,一方面可以充分发挥技术人员的专业优势,同时又可在团队管理、协调各方资源、内外部沟通等工作中体验和发挥作为管理者的角色和作用,从而让自身价值更为充分的实现和得到认可。优秀的项目管理人才,也是今后很长时期内的一个热门职业方向。
方向二、成为行业资深专家
如果的确非常喜爱技术工作,而不擅长和喜欢与人沟通,则可以完全专注于自身的领域,以发展成为行业资深专家为方向和目标,当然,这一发展过程可能会比较漫长,任何一个领域的顶尖技术人才都需要长期的行业经验的累积和个人孜孜不倦的投入。不过这类人才的一个优势是越老越吃香,当别人随着年龄的逐步增长而开始担心饭碗问题时,你则渐入佳境,开始进入职业发展的黄金时期。
方向三、成为研发经理或技术总监
事实上,在某些行业和企业,技术研发人员的地位是非常高的。譬如在微软、诺基亚、华为等it产业,技术的支持和研发的速度,成为企业利润增长的最主要来源,在这些行业,技术研发部门就是企业的主战场。在不少国企和政府部门,也非常重视科技和技术工作,例如,我所知道的广州市市政园林局,就设有总工程师、副总工程师等技术职位,其中总工程师的职务级别相当于副局级,在这种氛围影响下,技术岗位人才和行政领导同样受人尊敬。所以,在一个尊重和重视技术工作的行业和企业中,发展成为研发经理、技术总监或总工程师都是一个很好的选择。
方向四、做技术型销售和服务
技术工作的领域其实非常广泛,如果感觉纯技术工作发展潜力不大,可以考虑转向做销售或技术支持方面。华为、中兴等通信技术公司的销售人员,很少是不具有专业技术背景的;甲骨文等软件巨头的市场推广,第一步常常是从销售工程师拜访客户开始的。这类高价值、高科技的产品销售推广,非常需要具有丰富技术经验的销售人员。
方向五、转向管理岗位
总有一些人,虽然是理工科出身、从事着技术岗位工作,但他们似乎天生就是具有管理天赋的人。这些人会在工作中逐步展现出管理潜质和优秀的领导能力,他们往往更喜欢跟人打交道,更喜欢与外界沟通。在这种条件下,以技术经验为基础和依托,适当补充学习些管理方面的知识,例如可以在职攻读mba,假以时日,完全可以成长为出色的职业经理人。
方向六、高级技术 *** 作人员
刚才所谈的职业发展方向,适用群体多为高校理工专业出身的人士,但对于数量众多的中等专科学校、技校毕业的一线技术工人来说,成为行业技术专家或研发总监的机会显然非常微小。这一群体的职业人士,最佳的技术发展路线是立足本职岗位,成为高级 *** 作型技术人员。
IT行业职位介绍
电子商务项目管理。要求具备计划、项目实施、日程管理、预算、资源分配和商品交付质量管理等整体管理项目的能力,需要有管理大型、复杂与并行项目的经验,包括计划开发、项目实施、客户管理的经验,最好有较强的Internet技术应用和软件开发背景。
电子商务顾问。帮助电子商务企业规范他们的经营策略,其必须具备电子商务、电子商贸和Internet企业解决方案方面的资深经验,具备在企业高级管理层维护人员关系的能力。熟悉IT的管理模式和运营方式至关重要。
ERP销售人员。随着越来越多的企业进入整体集成阶段,ERP领域为更多销售人员打开就业之门,如制造、分销、人事、项目管理、工资管理、财经行业等等,但你要有复杂环境下解决问题的能力,具备较强的口头表达能力和独立工作能力。
WAP开发人员。具备无线电和网络管理设计背景者优先,从事过IP网络设计和网络管理设计者次之。由于电信业和Internet技术的结合日益紧密,无线电应用协议(WAP)得到越来越广泛的应用,熟悉WAP开发技巧、具备一定开发经验的人员会越来越受到青睐。
Web开发人员。要求具备高水平的编程能力,熟知HTML、JavScript、制作网页等,同时还具有较强的人员管理经验,能积极有效地激励员工。已经从事Web开发的人员正在走向企业的高层,担纲领导角色。
WEB设计。能够维护网站的生动性、新技术和大量信息,并将之有机结合,精通HTML/DTHML语言,能够保持网站浏览的多平台兼容性和网站内容设计上的连贯性,能较快掌握WEB新技术,了解各类网站开发动向及交互式媒体格式。
IT基础组织管理人员。该职位的关键部分在于保证企业支持中能够成功应用基础组织技术,能够对多规程、多项目进行整体管理,具有熟悉网络、Windows、NT、Unix等技术背景,理解客户商务需求,保证以技术实施体现商务需求。
CRM管理人员。随着商务运作对客户越来越重视,企业迫切需要能够管理公司与各类客户关系的人才和软件,以保持一种令人满意和长期有效的客户关系。该职位要求具有技术、项目管理方面的能力,CRM应用基础以及电子金融方面的经验。
知识工程人员。具有较好的文字处理、项目统筹计划能力,丰富的项目管理和公共活动经验,较强的交流、理解能力,需要经常为商业项目提供计划、分析、细化步骤,有效地为各工作组织之间传递知识信息,有效管理日益增多的信息数据流、提炼、捕捉、综合和分类纷繁庞杂的信息。
数据通信。具有在数字网络及通信领域的工作经验,对于网络拓扑结构、通信协议及客户机/服务器系统,具有丰富的理论知识,较强的应变能力,必要的项目管理经验,可以有效解决突发事件。
岗位:程序员
程序员(英文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、 控制本模块的开发进度。
结语:
软件设计师又称模块设计师,协助系统分析师对分模块进行详细设计,并直接管控该模块的进度,对于本模块中所有重要的事做最终决定的人。
岗位:软件工程师
主要职责:
1根据《系统详细设计说明书》进行代码实现;
2对自己代码进行复查,并进行简单的测试;
结语:
软件工程师是最终实现代码的成员。
岗位:测试经理
主要职责:
1独立编写测试计划;
2独立编写测试用例;
3协调测试团队内部的工作以及与开发团队之间的工作;
4完成“执行测试”的工作;
5掌握较深层次的测试方法、测试技术和较复杂的业务流程;
6负责测试过程工具的研究、推广与维护,负责测试数据库维护工作;
7负责编写《用户手册》、《 *** 作手册》和相关培训教材;
8负责项目的质量审查。
结语:
测试经理其实应该是整个项目中最关心项目质量的人,他的主要工作就是找到项目中存在的不合理、不合格的部份,并要求项目其它成员按其给定的项目质量完成项目。
岗位:测试工程师
主要职责:
1在测试经理的安排和指导下,编写测试用例;
2在测试经理的安排和指导下,完成“执行测试”的工作;
3在测试经理的指导下,按测试计划进行测试工作;
4按测试用例进行测试工作。
5负责被分派项目的质量审计。
6了解项目的基本流程,可以熟练的进行项目中各种流程的 *** 作。
结语:
测试工程师是项目质量的保证,是最终进行项目测试的成员。
岗位:实施经理
主要职责:
1负责制定项目实施计划;
2在项目实施计划的约束下,协调项目组相关资源,完成系统实施相关工作(包括系统安装、用户培训、系统上线、系统试运行等);
3在项目实施阶段,跟踪、检查实施人员的工作质量;
5负责协助用户进行“用户确认测试”和编写《确认测试报告》。
岗位:实施工程师
主要职责:
1在实施经理安排和指导下,执行项目用户现场实施任务;
2参与编写《用户手册》、《 *** 作手册》和相关培训教材;
3参与进行“用户确认测试”和编写《确认测试报告》。
岗位:美术工程师
主要职责:
1负责完成软件设计师安排的功能界面设计。
2负责对项目整体色彩的调配。
3向系统分析师提出项目美化的建议。
4为BS项目提供一套或几套CSS样式表及HTML结构表
5为CS项目提供符合项目内容的静态、动态。
6并为软件设计师提供界面指导。
岗位:客户经理(当所开发的项目属于定制型的项目时设立,可由项目经理或部门经理兼)
主要职责:
1策划并独立完成目标客户的拜访和沟通;
2定期分析、整理客户需求,制定有针对性的方案;
3进行重点客户的关系维护,了解并整理重点客户的需求,为开发更符合用户需求的产品提供富有价值的市场信息;
4参与产品定位的研讨,为产品策划献计献策。
岗位:产品经理(当所开发的项目为产品型项目时设立,可由市场部成员兼)
主要职责:
1对所负责的产品进行策划和管理;
2对所负责的产品进行市场调研和分析,及时提出应对措施;
3负责产品实现的内部管理,保证产品功能的顺利实现以及时满足市场需求;
4负责产品对外宣传与推广,开拓市场,提高产品品牌知名度和认可度;
5配合销售制订产品销售策略,支持市场销售业务。
IT行业的职业有以下几种:
1、WEB前端
前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
2、硬件工程师
硬件工程师要求熟悉计算机市场行情;主要工作为:制定计算机组装计划、选购组装需要的硬件设备、合理配置和安装计算机以及外围设备、安装和配置计算机软件系统等。
3、硬件测试工程师
主要负责硬件产品的测试工作,保证测试质量及测试工作的顺利进行;编写测试计划、测试用例;提交测试报告,撰写用户说明书;参与硬件测试技术和规范的改进和制定。
4、软件工程师
软件工程师是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关,是IT行业中较为基础的职业。
5、云计算工程技术人员
云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。
而云计算工程技术人员是指从事云计算技术研究,云系统构建、部署、运维,云资源管理、应用和服务的工程技术人员。
以上就是关于IT行业包含哪些职位以及发展方向全部的内容,包括:IT行业包含哪些职位以及发展方向、IT行业有哪些职位、公司IT的主要职责等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)