软件工程发展趋势

注册

 

发新话题 回复该主题

计算机专业的就业岗位方向 [复制链接]

1#
北京哪家医院可以治白癜风 http://pf.39.net/bdfyy/xwdt/

在互联网时代如日中天的势头下,新技术如雨后春笋般出现,这场疫情的到来,也让我们对未来的岗位专业有了新的、更长远的思考。

报名火热进行中,点击进入免费咨询

疫情之下经济迅速衰退,说到高薪就业,就不得不提到IT行业,今天小编就带大家了解一下高级程序员、架构师、技术经理和技术总监的区别。

01、高级程序员

高级程序员一般至少需要三年以上的工作经验,职责范围比较广。在小公司,基本包含了部分产品经理、项目经理的工作职责,最主要的是负责代码编程,技术难点都要靠自己解决。

在大一点的公司,都有非常明确的职责和级别定义。以阿里为代表,P5-P6代表高级软件工程师这个级别,基本能够独立负责设计和编码。

在国内,一般一个高级程序员具有准确定义:负责核心复杂功能的实现、方案设计、编码实现,能够独立设计一个业务模块,并且能够独立设计数据库表及UML画图,利用部分设计模式以及懂得算法和效率的高质量代码。

02、架构师

一般要做到架构师这个称谓,工作年限至少应该在5~8年以上,具体还要看个人的学习能力和领悟能力。

架构师的职责应该是立足于技术和业务之间的中间角色,在对业务深刻理解的基础上,针对业务中存在的问题,挑选适合的技术架构和技术方案。

03、技术经理

技术经理其实就是从高级程序员分化而来,一部分人选择继续专研技术往纵向发展,一部分人选择管理。转型管理这个方向,也才有技术主管或者经理这个称谓。

做一个技术经理,首先需要具备核心模块代码编程的能力,从设计方案到核心的编码,再到后期的代码review,是能够完全胜任的;其次是团队的任务管理、工作分配、工作量评估以及帮助团队人员提升实力等内容,再次是协调能力、与人打交道的能力等。

04、技术总监

技术总监一般工作8~10年以上,从管理的层级来说,技术总监同时管理多个技术经理,从技术的层级来说,技术总监需要胜任架构师这个级别,也就是说一个技术专家最佳。

从业务线和团队的角度来说,技术总监有能力组建研发部、搭建公共技术平台,管理各条业务线以及技术经理、高级程序员、项目经理和架构师的能力。

分享 转发
TOP
发新话题 回复该主题