太原列举网 > 教育培训 > 电脑/网络 > IT职业都有哪些晋升方向
太原
[切换城市]

IT职业都有哪些晋升方向

更新时间:2020-08-20 15:46:56 浏览次数:64次
区域: 太原 > 小店 > 坞城
类别:软件工程师培训
地址:山西省太原市小店区平阳路96号华康盛世大厦15层
IT行业是赚钱的代名词,现在也有越来越多的年轻人加入到IT行业,那么这个行业的职位晋升方向你都了解了吗?

1、程序员

程序员也就是我们常说的码农阶段,这个阶段的职责就是负责公司运营系统的设计与开发工作;运营数据处理和分析,也就是把需求实现为用户可使用的产品。这个阶段是执行级别,一般需要团队协作,一起完成任务,一般历时三年。

2、高级程序员

高级程序员的时候也就是我们称为工程师的时候,你的功力已经在日积月累的经验和学习中拔高到一定阶段,你的经验可胜任模块级的系统设计,承担完成较为复杂的技术。还有能够拥有有效的自我管理和快速帮助别人解决问题的能力。达到高级工程师的程度一般需要7-8年时间,是一段提升自我、磨练毅力的过程。

一般在工作五年左右就会遇到天花板,开始一个彷徨期,如果这个时候你觉得自己已经做不下去编程的工作那么也可以尝试转换其他角色,比如产品经理、售前售后支持等等,也是一个新的选择。

熬过这个彷徨期就会渐入佳境。成为高级工程师开始定义软件功能、做开发计划推进和管理,可以带几个帮手把产品规划的功能实现,你是团队中的”大手“,遇到难题也是你亲自攻艰克难。

所以高级工程师的职责就是负责产品核心复杂功能的方案设计、编码实现;负责疑难BUG分析诊断、攻关解决。

3、架构师

架构师的主要任务是为公司产品的业务问题提供高质量技术解决问题。到了架构师的级别,已经可以领导技术高手们来完成系统任务,大多是分布式、高并发的系统架构平台。可能每条产品线都设置了架构师,也可能多条生产品线的的后端是由一个架构师设计的平台提供。

架构师的职责包括需求分析(管理市场,产品等的需求,确立关键需求。坚持技术上的与需求的愿景统一,提升技术负债意识,提供技术选项,风险预判,工期等解决方案)、架构设计(在产品功能中抽取中非功能的需求,由关键需求变成概念型架构。列出功能树,分层治之,如用户界面层、系统交互层,数据管理层。达成高扩展,高可用,高性能,高安全,易运维,易部署,易接入等能力)、功能设计与实现(对架构设计的底层代码级别实现。如公共核心类,接口实现,应用发现规则、接口变更等)。

4、技术经理

技术经理的高度已经不需要提高领导力了,需要定期召开团队会议讨论问题。

技术经理也叫系统分析员,需要承担的角色主要是系统分析、架构搭建、系统构建、代 码走查等工作,如果说项目经理是总统,那么技术经理就是总理。但并不是所有的公司都是这样,外包公司的项目经理就更类似于跟单人员,不管技术团队,只管需求、进度和客户沟通。

但是对于技术经理老来说,也要看中技术方面的问题,你需要了解实现某种功能用哪些技术合适,需要知道某项功能的开发需要多久,还需要承担提高整体团队技术水平的工作,具备以下能力:任务管理:开发工作量评估、定立开发流程、分配和追踪开发任务;质量管理:代码review、开发风险判断/报告/协调解决;效率提升:代码底层研发和培训、佳代码实践规范总结与推广、自动化生产工具、自动化部署工具;技术能力提升:招聘面试、试题主拟、新人指导、项目复盘与改进。

5、技术总监

当研发团队超过20人的时候,就会有多条产品线或业务量很大,这时已有多个技术经理在负责每个业务,就需要一位技术总监。技术总监的职责主要是:组建平台研发部,与架构师共建软件公共平台,方便各条产品业务线研发;通过技术平台、通过高一层的职权,管理和协调公司各个部门与本部门各条线。现在每个产品线都应该有合格的技术经理和高级程序员。

6、CTO:首席技术官

CTO是与CEO、COO、CFO同级的领导者,是技术和业务融合的领袖。在美国CTO主要负责设计公司三年内的产品和服务的技术发展方向,较少参与技术团队的日常管理和项目管理事务,但在国内,CTO 更偏向于研发管理,相当于升级版的技术总监。从普通的程序员到CTO,需要的不仅是时间,更重要的是不断学习,程序员的职业晋升每提升一步都需要学习更多的东西!

太原电脑/网络相关信息
5月16日
5月15日
5月14日
5月14日
注册时间:2014年10月08日
UID:157593
---------- 认证信息 ----------
手机已认证
查看用户主页