近段时间跟一些读者交流,年轻的读者问到的关于学习方法,技术成长等方面的问题,我依着自己的经验,基本都给出了自己的解答。因为都是自己验证过的,我都比较有把握,对大家应该也有些帮助。 唯独有个问题,我每次都不能给出好的答案。 那就是程序员的年龄焦虑问题。 每次有人问到我这个问题,我都只能回以无奈的表情。 我觉得这种焦虑,大部分的人都有,包括我自己也有。 这种焦虑产生的原因,有客观因素,也有主观因素。一味的焦虑并不能解决问题。 还不如来一起来看看有没有好的解决方法。
有个同学跟我说, 如果有钱,就不焦虑了,那我们就从钱说起。先看看程序员的薪酬金字塔构成
一级: 3千 --- 5千
二级: 5千 --- 8千
三级: 8千 --- 1.2万
四级: 1.2万 --- 1.8万
五级: 1.8万 --- 2.5万
六级: 2.5万 --- 3.5万
七级 :3.5万 --- 5万
八级: 5万以上
程序员的薪酬金字塔是很明显的。最高级最低级的薪资差异巨大。 我记得刚工作的时候,过年回老家,亲戚听到我是做IT的,都以为我的工资巨高,其实去除通胀,只是目前三级的水平。感觉外行人记住的都是最顶端的薪酬,所以感觉这个行业都很赚钱。只能说,收入高的真的很高,低的跟一般行业差别不大。
所以最后你发现你的收入并不是很高,也是很正常的事情,只不过是金字塔那帮人拉高了平均值。我跟马化腾的平均身家还超过500亿呢。不过既然进入了这个行业,那肯定是希望能多赚些的。就程序员整个职业生涯来看,你最终能赚的钱的多少取决于两个因素,一个是成长的速度,一个是最终能达到的高度。
年轻的程序员要聚焦于自身的成长。
成长的速度怎么来理解?我想起了内部的一个段子。 有两三年的时间,部门的业务发展的特别快,那时候的工作时间也特别长,最厉害的时候到了9,12,6的程度。工作很累,不过感觉很充实,成长的也特别快。
后来我们的老大跟我们总结,都说我们成长的特别快,工作一年,积累了两三年的工作经验。 之后就流传下来,成长很快这个梗。我们一发现有同学的发际线又升高了,就会跑过去跟他说: 你成长的真快呀 !:)。 玩笑归玩笑,不过还真是成长的很快。 因为业务发展的快,挑战多,加班多,投入的时间多。 工作时候积累经验,工作外还在继续的学。所以感觉自己在工作三年后,就拉开同龄人一个身段了。 这个就是我理解的,成长的速度。 其实所谓的竞争,就是你要跑的比别人快。就像自然界里面的鹿,你不一定要跑第一, 你只要跑过你周围的鹿,你就不会被狮子吃掉。
年轻的程序员在选择公司的时候,要选择一个能让自己成长的公司,即使钱少一点也没关系。前期的快速成长,能为你的中后程技术生涯创造巨大的优势。
除了要为自己选择一个好的成长环境(好的公司,好的项目),自身也要持续的奔跑,持续的学,才能将优势越拉越大。
对于学习和成长,需要有圈子。 如果是在大厂,周围的同事圈就是最好的圈子,大家都比较优秀,更有不少的大牛,找一两个作为自身成长的目标,跟着他们学习成长。如果不在大厂,而觉得周边的同事又不太上进的话,比较好的办法,是在线上寻找志同道合的圈子。我发现,现在分享技术知识,技术成长,职业发展等的公众号,知识星球等是不错的一个选择。 找一到两个合适自己的,经常看看公众号的文章,或者加入一些星球。不一定能学到书本上的知识,但有一个氛围,而且在关键点上,或能得到一些前辈的建议。两三年下来,估计要比没有接触过的人走的更快些(这是我这段时间,开始关注公众号写作,关注星球后的一点感悟,向上氛围和关键节点的点拨真的很重要)。
对于年轻的程序员,我觉得这是应对35岁焦虑最好的办法。如果你在30岁以下,不用为年龄焦虑,你应该将精力集中在自身的成长上,还远远没到的事情,你焦虑个屁呀,徒增烦恼。还不如聚焦自身的成长,自己的工资也能提升的更快。
对于年龄大些的程序员要考虑最终能达到的高度。
最终能达到的高度取决于很多的因素,有天赋,有兴趣,甚至跟家庭,大环境,机遇等都有关系。很难在一开始就给出一个准确的判断,这也是为什么说年轻人更要关注成长,不要焦虑太遥远的事情。
不过对于到一定年龄段的程序员,比如30岁的程序员。 他的经历已经相对丰富,对行业有了更深入的了解,自身的家庭等也基本定型。这个年龄段是需要好好思考,自身在这个行业最终能达到的高度和愿意为此而付出的代价。
有人觉得自己很适合做技术,对技术也十分的喜爱。这种是最好的了。不用焦虑和纠结,继续走下去就好,不用理会其它。 因为到这个年龄还真心喜欢技术的已经越来越少,只要你用心把技术做下去,就已经可以超越很多人了,因为很多人已经开始放弃了。
有的人其实并不是真心喜欢技术,喜欢这个行业,更可能只是因为这个职业赚钱。这也无可厚非,没什么,世界上除了技术,还有很多其他的东西,赚钱的方法也很多。对这类同学,建议开始有规划的去接触更多的事情,比如研究下产品,写写公众号,做做小程序,喜欢做生意的,可以考虑开间店什么的,关键是要走出去,去尝试,才能重新找到自己的兴趣和未来新的发展方向。而且你现在还从事着技术,还有可观的收入,现在尝试,可以从容的进行衔接和过渡。一直拖下去,反而越来越焦虑。
最后,我来说说我周边的高龄程序员的,最后都怎样了?
第一类: 做到了公司的中高层,年薪很高了,反正钱已经不是问题。
第二类: 成了技术专家,管理职位不一定高,醉心于技术,收入也很高,而且做着自己喜欢的事情。
第三类: 出去创业,有做的好的,每年公司营收过亿,也有还在奋斗中的。聊过的都说不后悔,再来一次依然会做这个选择。
第四类: 工作了十几年,既不是技术专家,也没有管理职级。 这种估计只有大公司才能存活了,不过每次淘汰都会成为第一目标。
第五类:做了十几年,技术中上水平,管理职级一般。上不去,不过只要肯干,对公司也有价值,收入也还可以,比较接近养老的状态。
以上就是我周围的高龄程序员的出路了。 不知你接触到的是什么情况,可以在评论区写出来,给大家多些参考。
欢迎工作一到五年的Java程序员朋友们加入Java架构交流:810589193
本群提供免费的学习指导 架构资料 以及免费的解答
不懂得问题都可以在本群提出来 之后还会有职业生涯规划以及面试指导
网友评论