你知道程序员、高级程序员、架构师、技术经理、技术总监之间有什么区别吗?他们的工作职责又是什么?

小编带大家了解一下,不同等级的程序员之间到底有什么差别。

程序员

程序员,英文名coder/programmer,大家常自嘲叫码农的阶段。这个角色职责是把需求或产品实现为用户可用的软件产品。

此职位为执行级别。另外因为经验较少,一般需要求助别人,或与别人一起完(ban)成(zhuan)一个任务。

此阶段大概要经历3年,程序员的职责如下:

1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施。

2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。

3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。

4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。

5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。

6、负责对业务领域内的技术发展动态进行分析研究。

高级程序员

高级程序员学名,工程师。

到了这个level,英文名可改叫做 engineer 或 developer。此时你的功力开始增强,这与你平时的积累努力是分不开的,祝贺你~

此时的你不仅可以完成任务,开始注重代码的质量,能够写出工业级的代码。你的经验可胜任模块级的系统设计,承担完成较为复杂的技术,能有效的自我管理,有帮助别人快速解决问题(trouble shooting)的能力。

此阶段你需要经历到7、8年左右的体验,中间要经历一段深刻自我历练的过程。

有时给人致命一击其实是心里的小蟊贼。一般人在5年前后遇到一个门槛,碰到天花板+彷徨期,或者你打心眼里不在喜欢编程,可尝试转为其它角色,如产品经理,售前售后支持等岗位,也不失为好选择。

当我们熬过这段儿,就会“山随平野尽,江入大荒流“,渐入佳境矣。

高级程序员定义软件功能、做开发计划推进和管理。可以带几个个帮手把产品规划的功能实现,你是团队中的”大手“,遇到难题也是你亲自攻艰克难。

所以,一个高级程序员,他的职责很清晰:

1、负责产品核心复杂功能的方案设计、编码实现

2、负责疑难BUG分析诊断、攻关解决

架构师

到了架构师级别,想必你已经学会降龙十八掌,可登堂入世,成为一位准(lao)专(you)家(tiao)。

我们大喊声:“单打独斗,老衲谁也不惧!“,遂开始领导一众技术高手,指点武功,来设计和完成一个系统,大多是分布式,高并发的系统架构平台。

架构师的任务是为公司产品的业务问题提供高质量技术解决方案,主要着眼于系统的"技术实现" 。

架构师的主要分类:

可能每条产品线都设置了架构师,也可能多条生产品线的的后端是由一个架构师设计的平台提供,所以架构师也是有所不同的,其分类如下:

软件架构师

信息架构师

网站架构师

其主要职责如下:

1、需求分析:“知彼”有时比“知已”还重要。管理市场,产品等的需求,确立关键需求。坚持技术上的优秀与需求的愿景统一,提升技术负债意识,提供技术选项,风险预判,工期等解决方案。

**2、架构设计:**在产品功能中抽取中非功能的需求,由关键需求变成概念型架构。列出功能树,分层治之,如用户界面层、系统交互层,数据管理层。达成高扩展,高可用,高性能,高安全,易运维,易部署,易接入等能力。

**3、功能设计与实现:**对架构设计的底层代码级别实现。如公共核心类,接口实现,应用发现规则、接口变更等。

技术经理

人生就是不断上升的过程,你已经到达经理的层次了。如今的你,需要不断提高领导力,需要定期召开团队会议讨论问题。

首先我们要更加自信,在工作中显示自己的功力,给讲话增添力量。如:“本次项目虽然有很大的困难,我们也需苦战到底。当然示先垂范,身先士卒,方能成功!”

技术经理有时候也可能叫系统分析员,一些小公司可能会整个公司或者部门有一个技术经理。技术经理承担的角色主要是系统分析、架构搭建、系统构建、代 码走查等工作,如果说项目经理是总统,那么技术经理就是总理。当然不是所有公司都是这样的,有些公司项目经理是不管技术团队的,只做需求、进度和同客户沟 通,那么这个时候的项目经理就好像工厂里的跟单人员了,这种情况在外包公司比较多。对于技术经理来说,着重于技术方面,你需要知道某种功能用哪些技术合 适,需要知道某项功能需要多长的开发时间等。同时,技术经理也应该承担提高团队整体技术水平的工作。

你需要和大家站在一起,因为人们也都有解决问题的能力,更需要有以下的能力与责任:

**1、任务管理:**开发工作量评估、定立开发流程、分配和追踪开发任务

**2、质量管理:**代码review、开发风险判断/报告/协调解决

**3、效率提升:**代码底层研发和培训、最佳代码实践规范总结与推广、自动化生产工具、自动化部署工具

**4、技术能力提升:**招聘面试、试题主拟、新人指导、项目复盘与改进

技术总监

如果一个研发团队超过20人,有多条产品线或业务量很大,这时已经有多个技术经理在负责每个业务,这时需要一位技术总监。

主要职责:

1、组建平台研发部,与架构师共建软件公共平台,方便各条产品业务线研发。

2、通过技术平台、通过高一层的职权,管理和协调公司各个部门与本部门各条线。现在每个产品线都应该有合格的技术经理和高级程序员。

**结语:**我们相信,每个人都能成为IT大神。现在开始,找个师兄带你入门,让你的学习之路不再迷茫。

这里推荐我们的前端学习交流圈:784783012,里面都是学习前端的从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴。
最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

点击:前端技术分享

程序员也分三六九等?等级差异,一个看不起一个!相关推荐

  1. 程序员也分三六九等,顶级码农水平,肝一辈子也没用

    物以类聚,人以群分,在一切以技术和贡献说话的码界,更是如此.不知道从什么时候开始,程序员就有了等级的划分.有趣的是,80%的程序员只做出了20%贡献,很符合二八定律.干着农民工的活,肝一辈子的代码,依 ...

  2. 程序员新手 0年份等级 指导(一) 开发人员IT架构总览

    程序员新手 0年份等级 指导(一) 开发人员IT架构总览 程序员新手 0年份等级 指导(一) 开发人员相关IT架构总览之职能分解 开发人员IT架构总览 一.职能分解 软件项目的主要组成大体上按照一个项 ...

  3. IT程序员怎么分级别,以及每个级别应该会什么内容?

    这里是修真院前端小课堂,本篇分析的主题是 [IT程序员怎么分级别,以及每个级别应该会什么内容?] 题外话:我实在看不下去阳阳和柯基这两个菜鸡,代码写的一塌糊涂了,所以找了个时间,请他们吃了顿烧烤,给他 ...

  4. 国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)

    国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)来源: 方健的日志 国外程序员推荐:每个程序员都应读的书 来自:http://www.williamlong.info/archi ...

  5. Java程序员薪资分几级?

    Java人才占据了互联网发展的半壁江山,经常有想学Java的粉丝问,同样都是Java程序员,为什么有的人薪资高有的人薪资低?高薪我们经常见到,是不是还有"垫底"的人呢? 其实这个问 ...

  6. Java程序员如何运用所掌握的技术构建一个完整的业务架构

    1.通用架构概述 创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构.这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构 ...

  7. 程序员的四个等级:菜鸟、普通、大牛、大神

    " 程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循. 我们暂且分为:菜鸟.普通.大牛.大神四个等级,并用图鉴形式来表现各个等级的不同之处. 注:reinve ...

  8. 程序员分级-八个等级

    你是否想听一下,如果我告诉你,算是玩笑吧,程序员有八个级别. 已经死掉的程序员这是最高级别.你的代码存活了下来,超越了你的死亡.你将在计算机史上记下永恒的一笔.其他 的程序员将会研究你的成果和著作.你 ...

  9. 程序员的四个等级:菜鸟、普通、大牛、大神,你属于哪一个?

    " 程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循. 我们暂且分为:菜鸟.普通.大牛.大神四个等级,并用图鉴形式来表现各个等级的不同之处. 注:reinve ...

最新文章

  1. Android采用Application总结一下
  2. 用Vue撸一个『A-Z字母滑动检索菜单』
  3. 【BZOJ 1415】 1415: [Noi2005]聪聪和可可 (bfs+记忆化搜索+期望)
  4. Java导出Excel或word jsp页面直接转的方式
  5. python post 远程主机强迫关闭了一个现有的连接_ConnectionResetError:[WinError10054远程主机强迫关闭一个现有连接...
  6. 特定领域因果事件图谱构建项目
  7. “资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间”
  8. php怎样创建csv文件,如何使用PHP创建CSV文件?(代码示例)
  9. 国内外独立IP行情及网站用独立IP优势面面观
  10. 计算机网络的三种通讯模式(单播,广播,组播)小结
  11. 一个小白对卷积神经网络的理解
  12. [BZOJ] 1639: [Usaco2007 Mar]Monthly Expense 月度开支
  13. Socket Tools的使用
  14. 《自适应滤波器原理》西蒙.赫金 百度云
  15. css div居中对齐
  16. python控制电机正反转_树莓派Python控制步进电机
  17. C++之struct
  18. Windows批处理bat文件
  19. OA系统实施:理清OA需求很关键
  20. java实现积分抽奖_java毕业设计_springboot框架的超市消费积分抽奖

热门文章

  1. root开不了机破解版,已破解root
  2. Mybatis-Plus入门系列(18) -基于注解的动态数据权限实现方案
  3. 微信自动化发送消息以及点击
  4. mybatis注解开发 @Delete 批量删除
  5. 你家祖传的ERP还好吗?领先企业都在悄悄上EBC......
  6. css 去掉 ie10,11 中 input [type=“password“] 中的眼睛图标
  7. (音视频开发)WebRTC进阶流媒体服务器开发-多人互动架构
  8. newbee-mall开源商城:秒杀功能、优惠券、对接支付宝
  9. 该主机cpu类型不支持虚拟化性能计数器,开启模块VPMC的操作失败,未能启动虚拟机。VM12版本的
  10. echarts柱状图 小方格的格式 (象形柱状图绘制)