程序员进阶攻略
胡峰
京东成都研究院技术专家
33679 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 65 讲
蜕变:破茧成蝶 (3讲)
结束语 (1讲)
程序员进阶攻略
15
15
1.0x
00:00/00:00
登录|注册

33 | 定义:阶梯与级别

解决未来问题
领域建立
影响力
专家
架构师
资深工程师
深度和资历
分层设计
业务特性
性能优化
用户体验
独立负责
独立完成工作
优化效率
达成品质
完成动作
独立性
产生影响
解决问题
具备能力
资深
高级
中级
初级
影响力范围
职业选择
薪酬待遇
工作经验
学历影响
5个级别
职场发展
阶梯定义
程序员的职场阶梯
职场阶梯
程序员的职场阶梯

该思维导图由 AI 生成,仅供参考

从今天开始,咱们专栏会开启一个大家可能都比较感兴趣的主题:程序员的职场阶梯,以及攀登阶梯的晋升博弈
任何种类的职场上升通道都是一个阶梯,但程序员的阶梯有何不同呢?
在程序员职业生涯的发展过程中,都会经历一个修炼成长、打怪升级的过程,而每个公司可能都会定义自己的升级阶梯。以 AT 为首的两大巨头,其对技术人员的级别定义在互联网业界比较公开。例如,阿里的程序员级别从 P4 到 P14,而腾讯则定义了五个大级别:从 T1 到 T5,并且 T4 之前的级别内部还会细分为若干小级别。
相对来说,腾讯的 5 个大级别与我自己一路走来经历的几个阶段感觉会比较匹配一些,而大级别之间的分界线也会更明显一些。我对升级阶梯的定义也是 5 个:初级、中级、高级、资深和专家。
至于对不同级别的定义,我选择了三个相对容易判断的维度:
具备什么能力?
解决什么问题?
产生多大影响?

初级

初级,多属于刚入职场的新人。
一般刚从学校毕业的同学,具备基本的专业技能和素养,能快速学习公司要求的常用开发技术、工具和框架,能理解所在的业务和产品领域,并按照设计要求来实现功能。他们通常都工作在系统中局部某个区域内,能独立或在有限指导下实现功能并解决该模块碰到的具体问题。
这个级别基本完成的都是螺丝钉级别的工作,影响很有限。但如果从这个阶段你就开始定期归纳总结这些局部的工作经验,不断优化工作内容,并能在团队小组内部做出分享,甚至帮助其他同学解决问题,那就说明你已经走上了一条快速成长的通道。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

程序员的职场阶梯分为初级、中级、高级、资深和专家五个级别。初级阶段需要快速学习公司要求的技术和理解业务领域,中级阶段则需要摆脱对基本指导的依赖,独立完成工作并不断迭代改进。高级阶段要求能独立负责大系统中的子系统或服务,并在用户体验和性能优化方面做出全面考量。资深阶段需要具备相当的积累,作为相关领域的专家,深度参与和支持团队项目。除了技术能力的提升,还需要经验分享、方法论沉淀以及产品和团队两个考虑维度的影响输出。专家阶段需要解决面向未来不确定的战略问题,建立领域体系,修正模型,做出快速地调整与决策。文章为程序员的职业生涯发展提供了清晰的指引,强调了不同阶段的能力要求和问题解决能力。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员进阶攻略》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(13)

  • 最新
  • 精选
  • tuzongxun
    国庆前后面试,评级均是中级,有一个差一点是高级,但是最终没评上。据说是因为工作年限只有四年,并且目前不是太缺人的原因。 但是我心中其实有数,还是技术方面以及综合能力没有完全达到应有的高级水平,我的情况就是技术广而不精,急需一个由面向点的深入过程。 虽然我目前只是一个中级,但应该不影响自己对这个行业前途的分析,结合峰哥的文章,再加上个人理解,我觉得这几个阶梯简单点说大概是这样的: 初级:可以做事,但是需要较多的指导; 中级:可以独立做事,效率和质量一般; 高级:可以高效率、高质量的独立做事; 资深:可以指导其他人高效率、高质量的做事; 专家:暂时还无法定义 这几个阶段本身就是一个循序渐进的过程,有些中级可能偏向于初级,也有一些中级可能偏向于高级,本身可能并不绝对,但那时有这样一个较清晰的定义,可以让自己在成长的过程中更明确下一步需要迈向哪里。 感谢峰哥!

    作者回复: 加油💪^_^

    2018-10-17
    8
  • 工作好多年了,目前公司评定为中级,路程还很遥远,自己尚需努力! 实感平台很重要,小平台发展有限,限制眼界和能力提升,大平台尤其是发展迅速的企业更利益发展!

    作者回复: 嗯,平台给予高度

    2018-10-23
    3
    6
  • focus 根
    28岁了 自己一直在做Android音视频方向 但是随着自己看以及实践服务器 网站架构等领悟的知识 自己越来越感到自己真正想从事的是什么方向 但是如果切换领域 也是相当于从头做起 这个还是会纠结 相当于自己从初级者开始 然后快速成长为中级和高级者 不过真的想好了 就迈出去吧 老师你怎么看

    作者回复: 想好了,就迈吧。其实跨度还好,但你要选一个合适的时机和环境

    2018-11-22
    4
  • liyao
    个人的理解是 初级 撸起袖子就是干 中级 思而后行 高级 三思而后行 主要是看设计的功底,写代码总是简单的,但是怎么写出优质 结构合理的代码却是万分艰难

    作者回复: 设计,可以在很多不同的层次维度上发生

    2019-01-19
    2
  • 艾尔欧唯伊
    看着自己转行5年还是个中级水平就很丧啊。。

    作者回复: 也可以是动力啊

    2018-10-17
    2
  • 阿杜
    想请教下,架构师和技术专家怎么区分,架构师,高级架构师,资深架构师,技术专家,高级技术专家,资深技术专家。

    作者回复: Title的是各个公司的定义,不用太在意这个区分,关键是看自己的选择和发展方向

    2020-01-19
    3
  • third
    从三个纬度看问题 具备什么能力 解决什么问题 产生什么影响 我个人的理解是从独立到一群人的领导。 初级,处理局部的螺丝钉,要多学习,多进步 中级,能够独立,完成动作,并持续迭代 高级,独立负责一块业务或系统 资深两个方向,广度和深度,架构师和资深工程师 专家,公认有影响力的人。 个人理解是能够号召大家做大事的人。 个人还初级不到,继续努力
    2018-10-17
    1
  • 第一装甲集群司令克莱斯特
    半路出家,转行五年了。前两年做银行系统实施工程师,运维ETL,Java代码都没写。后两年才是做Java开发,还是中级水平,好沮丧啊!
    2021-07-01
  • Sch0ng
    初级、中级、高级、资深、专家,这五个级别用来解决不同层面的问题。 每次级别的变迁,认知上都像是打开一扇新世界的大门。 想要认知升级,光靠学习是不够的,还需要不停地实践。 学习、练习、实践、学习、练习、实践。。。 说白了也有点类似体力活。
    2021-02-23
  • 努力奋斗者
    目前还在初级向中级的转变过程中
    2020-08-09
收起评论
显示
设置
留言
13
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部