开发者的4个层级和6大差异

先看一张图——“开发者山行图”::

这张图被我称为“开发者山行图”,它描绘了开发者的 4 个层级和不同层级大概的收入范围(图上标注的收入,以一线城市互联网行业为基准,非一线地区,请除以系数)。

4 个层级如下:

  1. 第1层:普通程序员
  2. 第2层:熟练开发者、高级开发工程师、技术组长
  3. 第3层:技术专家、架构师、一线经理
  4. 第4层:科学家、研究员、首席(资深)架构师、部门研发总监

今天的文章,我们先解释下层级划分,然后介绍是哪些差异造成了开发者的分层差距,最后说明一下我们的课程可以解决什么问题。

开发者的 4 个层级

按我的理解,开发者的 4 个层级,可依次对应普通、熟练、优秀、卓越四个词。

【1】 普通

普通开发者,能够使用一定的专项技术,完成别人分配的模块的开发。在工作当中,他们很少有机会决定自己做什么和怎么做,通常是在他人指导和安排下编码实现特定的细分功能

当你还是一个普通开发者时,实际上处在体力化的代码打写阶段,很容易被替代。如果你不能精进技术水平,三两年后就失去竞争力了——因为你的技能水平对不起你的工作年限,你把一年工作经验重复用了 N 年。

在这个阶段,收入一般就在 5000 ~ 20000 元 / 月,很难突破 20000 元 / 月。同时,这个阶段的开发者,也很少有超过 30 岁的——因为超过 30 岁你还停留在这个阶段,基本上就混不下去了。(这个阶段会有大量的人退出,谋求转型……)

【2】 熟练

一般的开发者,会在普通开发者这个阶段停留 3 ~ 5 年,然后就进阶为熟练开发者,能运用一组技能树,完成较为复杂的软件模块的开发工作。进入这个阶段的标识有两个:

  1. 你可以做某个功能模块或子系统的软件设计工作;
  2. 你可以分配任务给普通开发者。

到了熟练阶段,你才算是有一技之长,才称得上是靠技术吃饭(因为普通开发者越来越多,初阶的编码能力已经算不上一技之长了)。有了一技之长,你的收入就能获得突破,拿 20000 ~ 40000 元的月薪。

你可能会在这个阶段停留 3 ~ 5 年。

这个阶段会有大部分人开始怀疑程序人生的意义,一方面对开发工作很熟悉了,也没激情了,另一方面又很难进入下一阶段获得突破,于是倦怠、空虚、无聊、意义匮乏等状况纷至沓来。在这个三十而立的年纪,很多人会考虑转型,一部分人因为看不到其它的机会又难以放弃开发技能的积累和高薪,在犹犹豫豫中蹉跎岁月;另一部分人未雨绸缪,在日常的开发工作中,已经发展了支线剧情,转型比较顺利。

如果你转型遇到困难,请到在行App内搜索“安晓辉”

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

foruok

你可以选择打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值