互联网寒冬,失业程序员和升职程序员差的,不止是几个级别距离

前言

职业规划的重要性

人生的长跑中,跑得最远的人,可能不是跑得最快的人,而是规划了最佳行程的人

缘由

我经常和众多程序员探讨工作和生活中遇到的问题

聊的多了,我就发现了一个现象:大部分程序员第一份工作时长不会超过三年。

如果在一些规模不大、管理不善的公司,人员流动性过大,我们都会觉得很正常;

不过,对于一些工作生活平衡很好、管理成熟的公司,三年对程序员也是一道坎。

换句话说,在一个让人满意的环境中,程序员第一份工作做的时候,就会想着跳槽了

困惑

为什么会这样呢?

因为程序员陷入这样的困惑中

[毕业之后一直在做程序员,虽然分配给我的工己接下来怎么发展,怎么才能更上一层楼呢?]

[我工作两年了,觉得自己不适合这个工作,但怎么做?]

[我工作三年了,都说程序员30岁之前如果不换的是这样吗]

很明显,程序员职业生涯的最初的两三年,最容致跳槽离职。

我当然不是说跳槽离职有什么错,目地换工作,他们以为换一个工作就能够解开自己的困惑

没有。对于职业发展的迷茫和困惑,如果不解决根本问题,单纯跳槽那就是治标不治本。

根源

那么,程序员的职业迷茫和困惑,根源在哪里呢?

在我看来,根源就是目前我国程序员行业职业规划教育的缺失

没有规划,就只能听天由命、随波逐流,任何一个有理智的人都应该知道不会有好结果。打个不恰当的比方,“墙头草,风吹两边倒”,没有规划的“墙头草”随风飘摇,永远也不知道自己的归宿。

一步一步进阶都要有目标,就像我学习移动架构多年,总结了一份进阶大纲,可以有规划学习,图放在文尾,直接想看就关注我,私信我【大纲】

客观说来,程序员的职业规划确实也是有原因的,虽然第一个计算机程序员艾达洛夫莱斯在近200年前就从事了编程工作,但程序员作为一个现代职业,是在20世纪电子计算机诞生普及之后才出现的,到现在也不过几十年,比起医生、律师这样古老的职业,程序员这个职业出现的时间不长,对应的职业发展道路自然也并不明晰。

在我国,第一代程序员出现在20世纪80年代末,这个职业在我们国家也就三十多年的历史,这么短的时间,也难产生成熟的职业发展体系。

就拿Android程序员打比方,Android操作系统是一个由Google和开放手持设备联盟共同开发发展的移动设备操作系统,其最早的一个版本Android 1.0 beta发布于2007年11月5日,离现在也不过12年而已。

然而,光版本就已经有10个了,看一下完整的时间表

  • Android milestone builds (with Astro Boy and Bender floating around in here somewhere) Android 1.0 - Bender Android 1.1 - Petit Four Android 1.5 - Cupcake Android 1.6 - Donut Android 2.0/2.1 - Éclair Android 2.2 - Froyo Android 2.3 - Gingerbread Android 3.0/3.1/3.2 - Honeycomb Android 4.0 - Ice Cream Sandwich Android 4.1/4.2/4.3 - Jelly Bean Android 4.4 - KitKat Android 5.0/5.1 - Lollipop(Android L) Android 6.0 - Marshmallow(Android M) Android 7.0 -Nougat(Android N) Android 8.0 -Oreo(Android O) Android 9.0 -Pie (Android P)* Android 10.0 -(未知)(Android Q)

Android发布历程

如今,IT这个行业的竞争非常激烈,变化非常快,快到很多公司甚至没有时间停下来做计划做计划,当然更不用说给程序员做职业规划。

但是大环境如此,并不代表我们就应该放弃职业规划,即便行能给我们做规划,程序员自己也要对自己负责,我们要对自己的职业有一个规划

如果不做好职业规划,只是得过且过,被动接受变化,那会非常吃亏;

相反,如果对职业有稍微完整的规划,就可以让自己每天的努力更有方向感,也更能适应行业的发展。

移动架构规划怎么做

我们都知道,程序员也是分类的,不同级别的程序员的薪水大有不同。

  • Level 1,读写
  • Level 2,脚本
  • Level 3,管理员
  • Level 4,高级实践者
  • Level 5,掌握多种技能
  • Level 6,初级构架师
  • Level 7,资深构架师
  • Level 8,诠释者
  • Level 9,函数式编程
  • Level 10,面向语言设计师

而移动规划出现的时间不长,要学的东西就很多。

作为一个经验丰富的移动架构师,我总结了一份资深移动架构师成长路线大纲,需要完整计划路线的朋友关注我,私信我【大纲】。

你可能感兴趣的