33 | 定义:阶梯与级别
胡峰
该思维导图由 AI 生成,仅供参考
从今天开始,咱们专栏会开启一个大家可能都比较感兴趣的主题:程序员的职场阶梯,以及攀登阶梯的晋升博弈。
任何种类的职场上升通道都是一个阶梯,但程序员的阶梯有何不同呢?
在程序员职业生涯的发展过程中,都会经历一个修炼成长、打怪升级的过程,而每个公司可能都会定义自己的升级阶梯。以 AT 为首的两大巨头,其对技术人员的级别定义在互联网业界比较公开。例如,阿里的程序员级别从 P4 到 P14,而腾讯则定义了五个大级别:从 T1 到 T5,并且 T4 之前的级别内部还会细分为若干小级别。
相对来说,腾讯的 5 个大级别与我自己一路走来经历的几个阶段感觉会比较匹配一些,而大级别之间的分界线也会更明显一些。我对升级阶梯的定义也是 5 个:初级、中级、高级、资深和专家。
至于对不同级别的定义,我选择了三个相对容易判断的维度:
具备什么能力?
解决什么问题?
产生多大影响?
初级
初级,多属于刚入职场的新人。
一般刚从学校毕业的同学,具备基本的专业技能和素养,能快速学习公司要求的常用开发技术、工具和框架,能理解所在的业务和产品领域,并按照设计要求来实现功能。他们通常都工作在系统中局部某个区域内,能独立或在有限指导下实现功能并解决该模块碰到的具体问题。
这个级别基本完成的都是螺丝钉级别的工作,影响很有限。但如果从这个阶段你就开始定期归纳总结这些局部的工作经验,不断优化工作内容,并能在团队小组内部做出分享,甚至帮助其他同学解决问题,那就说明你已经走上了一条快速成长的通道。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
程序员的职场阶梯分为初级、中级、高级、资深和专家五个级别。初级阶段需要快速学习公司要求的技术和理解业务领域,中级阶段则需要摆脱对基本指导的依赖,独立完成工作并不断迭代改进。高级阶段要求能独立负责大系统中的子系统或服务,并在用户体验和性能优化方面做出全面考量。资深阶段需要具备相当的积累,作为相关领域的专家,深度参与和支持团队项目。除了技术能力的提升,还需要经验分享、方法论沉淀以及产品和团队两个考虑维度的影响输出。专家阶段需要解决面向未来不确定的战略问题,建立领域体系,修正模型,做出快速地调整与决策。文章为程序员的职业生涯发展提供了清晰的指引,强调了不同阶段的能力要求和问题解决能力。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员进阶攻略》,新⼈⾸单¥68
《程序员进阶攻略》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(13)
- 最新
- 精选
- tuzongxun国庆前后面试,评级均是中级,有一个差一点是高级,但是最终没评上。据说是因为工作年限只有四年,并且目前不是太缺人的原因。 但是我心中其实有数,还是技术方面以及综合能力没有完全达到应有的高级水平,我的情况就是技术广而不精,急需一个由面向点的深入过程。 虽然我目前只是一个中级,但应该不影响自己对这个行业前途的分析,结合峰哥的文章,再加上个人理解,我觉得这几个阶梯简单点说大概是这样的: 初级:可以做事,但是需要较多的指导; 中级:可以独立做事,效率和质量一般; 高级:可以高效率、高质量的独立做事; 资深:可以指导其他人高效率、高质量的做事; 专家:暂时还无法定义 这几个阶段本身就是一个循序渐进的过程,有些中级可能偏向于初级,也有一些中级可能偏向于高级,本身可能并不绝对,但那时有这样一个较清晰的定义,可以让自己在成长的过程中更明确下一步需要迈向哪里。 感谢峰哥!
作者回复: 加油💪^_^
2018-10-178 - 钱工作好多年了,目前公司评定为中级,路程还很遥远,自己尚需努力! 实感平台很重要,小平台发展有限,限制眼界和能力提升,大平台尤其是发展迅速的企业更利益发展!
作者回复: 嗯,平台给予高度
2018-10-2336 - focus 根28岁了 自己一直在做Android音视频方向 但是随着自己看以及实践服务器 网站架构等领悟的知识 自己越来越感到自己真正想从事的是什么方向 但是如果切换领域 也是相当于从头做起 这个还是会纠结 相当于自己从初级者开始 然后快速成长为中级和高级者 不过真的想好了 就迈出去吧 老师你怎么看
作者回复: 想好了,就迈吧。其实跨度还好,但你要选一个合适的时机和环境
2018-11-224 - liyao个人的理解是 初级 撸起袖子就是干 中级 思而后行 高级 三思而后行 主要是看设计的功底,写代码总是简单的,但是怎么写出优质 结构合理的代码却是万分艰难
作者回复: 设计,可以在很多不同的层次维度上发生
2019-01-192 - 艾尔欧唯伊看着自己转行5年还是个中级水平就很丧啊。。
作者回复: 也可以是动力啊
2018-10-172 - 阿杜想请教下,架构师和技术专家怎么区分,架构师,高级架构师,资深架构师,技术专家,高级技术专家,资深技术专家。
作者回复: Title的是各个公司的定义,不用太在意这个区分,关键是看自己的选择和发展方向
2020-01-193 - third从三个纬度看问题 具备什么能力 解决什么问题 产生什么影响 我个人的理解是从独立到一群人的领导。 初级,处理局部的螺丝钉,要多学习,多进步 中级,能够独立,完成动作,并持续迭代 高级,独立负责一块业务或系统 资深两个方向,广度和深度,架构师和资深工程师 专家,公认有影响力的人。 个人理解是能够号召大家做大事的人。 个人还初级不到,继续努力2018-10-171
- 第一装甲集群司令克莱斯特半路出家,转行五年了。前两年做银行系统实施工程师,运维ETL,Java代码都没写。后两年才是做Java开发,还是中级水平,好沮丧啊!2021-07-01
- Sch0ng初级、中级、高级、资深、专家,这五个级别用来解决不同层面的问题。 每次级别的变迁,认知上都像是打开一扇新世界的大门。 想要认知升级,光靠学习是不够的,还需要不停地实践。 学习、练习、实践、学习、练习、实践。。。 说白了也有点类似体力活。2021-02-23
- 努力奋斗者目前还在初级向中级的转变过程中2020-08-09
收起评论