程序员也分三六九等?等级差异,一个看不起一个!
你知道程序员、高级程序员、架构师、技术经理、技术总监之间有什么区别吗?他们的工作职责又是什么?
小编带大家了解一下,不同等级的程序员之间到底有什么差别。
程序员
程序员,英文名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的项目实战的学习资料都有整理,送给每一位前端小伙伴。
最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!
点击:前端技术分享
程序员也分三六九等?等级差异,一个看不起一个!相关推荐
- 程序员也分三六九等,顶级码农水平,肝一辈子也没用
物以类聚,人以群分,在一切以技术和贡献说话的码界,更是如此.不知道从什么时候开始,程序员就有了等级的划分.有趣的是,80%的程序员只做出了20%贡献,很符合二八定律.干着农民工的活,肝一辈子的代码,依 ...
- 程序员新手 0年份等级 指导(一) 开发人员IT架构总览
程序员新手 0年份等级 指导(一) 开发人员IT架构总览 程序员新手 0年份等级 指导(一) 开发人员相关IT架构总览之职能分解 开发人员IT架构总览 一.职能分解 软件项目的主要组成大体上按照一个项 ...
- IT程序员怎么分级别,以及每个级别应该会什么内容?
这里是修真院前端小课堂,本篇分析的主题是 [IT程序员怎么分级别,以及每个级别应该会什么内容?] 题外话:我实在看不下去阳阳和柯基这两个菜鸡,代码写的一塌糊涂了,所以找了个时间,请他们吃了顿烧烤,给他 ...
- 国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)
国外程序员推荐:每个程序员都应读的书(作为一个码奴,这个也留着)(转)来源: 方健的日志 国外程序员推荐:每个程序员都应读的书 来自:http://www.williamlong.info/archi ...
- Java程序员薪资分几级?
Java人才占据了互联网发展的半壁江山,经常有想学Java的粉丝问,同样都是Java程序员,为什么有的人薪资高有的人薪资低?高薪我们经常见到,是不是还有"垫底"的人呢? 其实这个问 ...
- Java程序员如何运用所掌握的技术构建一个完整的业务架构
1.通用架构概述 创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构.这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构 ...
- 程序员的四个等级:菜鸟、普通、大牛、大神
" 程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循. 我们暂且分为:菜鸟.普通.大牛.大神四个等级,并用图鉴形式来表现各个等级的不同之处. 注:reinve ...
- 程序员分级-八个等级
你是否想听一下,如果我告诉你,算是玩笑吧,程序员有八个级别. 已经死掉的程序员这是最高级别.你的代码存活了下来,超越了你的死亡.你将在计算机史上记下永恒的一笔.其他 的程序员将会研究你的成果和著作.你 ...
- 程序员的四个等级:菜鸟、普通、大牛、大神,你属于哪一个?
" 程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循. 我们暂且分为:菜鸟.普通.大牛.大神四个等级,并用图鉴形式来表现各个等级的不同之处. 注:reinve ...
最新文章
- Android采用Application总结一下
- 用Vue撸一个『A-Z字母滑动检索菜单』
- 【BZOJ 1415】 1415: [Noi2005]聪聪和可可 (bfs+记忆化搜索+期望)
- Java导出Excel或word jsp页面直接转的方式
- python post 远程主机强迫关闭了一个现有的连接_ConnectionResetError:[WinError10054远程主机强迫关闭一个现有连接...
- 特定领域因果事件图谱构建项目
- “资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间”
- php怎样创建csv文件,如何使用PHP创建CSV文件?(代码示例)
- 国内外独立IP行情及网站用独立IP优势面面观
- 计算机网络的三种通讯模式(单播,广播,组播)小结
- 一个小白对卷积神经网络的理解
- [BZOJ] 1639: [Usaco2007 Mar]Monthly Expense 月度开支
- Socket Tools的使用
- 《自适应滤波器原理》西蒙.赫金 百度云
- css div居中对齐
- python控制电机正反转_树莓派Python控制步进电机
- C++之struct
- Windows批处理bat文件
- OA系统实施:理清OA需求很关键
- java实现积分抽奖_java毕业设计_springboot框架的超市消费积分抽奖
热门文章
- root开不了机破解版,已破解root
- Mybatis-Plus入门系列(18) -基于注解的动态数据权限实现方案
- 微信自动化发送消息以及点击
- mybatis注解开发 @Delete 批量删除
- 你家祖传的ERP还好吗?领先企业都在悄悄上EBC......
- css 去掉 ie10,11 中 input [type=“password“] 中的眼睛图标
- (音视频开发)WebRTC进阶流媒体服务器开发-多人互动架构
- newbee-mall开源商城:秒杀功能、优惠券、对接支付宝
- 该主机cpu类型不支持虚拟化性能计数器,开启模块VPMC的操作失败,未能启动虚拟机。VM12版本的
- echarts柱状图 小方格的格式 (象形柱状图绘制)