美文网首页
为什么有的人说程序员是吃青春饭的?

为什么有的人说程序员是吃青春饭的?

作者: 心空如大海 | 来源:发表于2019-05-11 23:11 被阅读0次

在进入互联网行业发展之前,我就已经听到过很多人说互联网行业程序员的工资很高,但同时程序也是吃青春饭的。当程序员的年龄过了30~35岁以后,如果他们还没有转型,如果他们还在一线编码,那他们就很难再继续混下去了。

当时还没有在互联网行业工作的时候,我对这句话也是深信不疑,因为我觉得编程确实很费脑。之前在上大学的时候就学过几门程序课,当时就觉得编程的逻辑、算法、实现方式确实要花费很多的时间去好好琢磨,同时还要多练习,只有这样编程的能力才能一点一点的提升。按照人的正常生理结构来说,当人遇到过了35岁以后,消耗你体力和精力的事情将会越来越多,同时你的身体素质也会大不如以前。

后来,当我真正的进入到了互联网行业工作了几年以后,我对程序员的看法有了新的认知。我并不认为“程序员在互联网行业里面是吃青春饭的”这句话完全正确,但是我也不能够完全同意这个观点。

因为在互联网行业里面做程序员是要受到很多因素制约的。当程序员到了30~35岁被迫转型这个事也并不是每个程序员都必须这样去做,只有一部分对编程不感兴趣,自己编程能力不强的人会被迫做出改变。而对那些真正的技术大咖,对编程很感兴趣的人来说,其实年龄都不是问题。

对很多的程序员来说,为什么在三十岁以后,他们会被迫的做出改变呢?

一、由互联网行业的工作性质所决定的

在互联网行业工作,这个行业的特点就是迭代速度非常快,技术的发展速度也非常。一个项目从需求调研、需求分析、产品设计、产品开发、产品上线的过程当中,产品实现对程序员的要求非常高,想要产品上线后问题少一些,这对编程就提出了很高的要求。同时,在编程行业里面,其实从业者之间的竞争是非常激烈的。这种竞争就要求程序员要有更扎实的基本功、要有更好的业务理解能力、要有很强的随机应变能力。由于很多项目赶得比较急,同时项目的工程量也比较大,所以这就从客观上要求很多程序员要能够长期的工作,如果说在白天无法正常的完成工作,那晚上必然要加班,赶上项目上线的时候,熬夜写代码改bug也是常有的事情。

所以在这种强大的工作量之下,加班也就成了程序员必备的工作要素。如果你想在程序员这个行业里面有一定的进步,你想长期发展下去,那你就要时刻做好加班和熬夜的准备。即便是你已经在这个行业里面工作了几年,你已经有了一定的技术积淀,你也无法彻底的摆脱加班和熬夜。

在刚毕业参加工作的时候,由于年轻人没有家庭、没有孩子、没有房贷和车贷的压力,所以年轻人就能够自由的加班熬夜,因为他们早早回去也是在一个人自己玩,与其在家无所事事,还不如回公司里加班,这样还能学点东西。但是当一个人在职场上工作了五六年后,这时候很多人基本上是已经结婚生子了,自己的精力也有很大一部分要分给家人、孩子和其他琐碎的事情上面。同时三十岁以后,自己的身体素质也大不如以前了,所以很多人总体的竞争力就不如年轻人强。这也导致了很多公司在招聘人员的时候,就会更加亲睐于选择一些年轻人,而对一些大龄职场人来说,他们考虑的就比较少,除非这个人特别的优秀。

二、技术的更新换代速度非常快

在互联网行业工作,我们经常会听到一个词叫做:快速迭代。互联网项目的进程很快,同时互联网上的技术发展也非常的快,每一段时间都会新的技术出现,每一年都有老的技术被淘汰。

同时,很多公司项目也一直在变化,这个项目还在用这种技术,下一个项目有可能就要用到新的技术去解决问题。互联网项目的这种要求也就会逼迫着很多的程序员要不断的去学习,不断去更新自己的知识体系。而对程序员来说,由于他们所在的行业比较特殊,他们工作的内容也极具有创造性,所以这也要求他们必须时刻做好改变的准备。但是有的人就是比较固执,他们总想守着自己的一亩三分地而不愿做出改变。

对人来说,每个人都有求稳且懒惰的心态,有的人觉得自己在一个领域里面做熟了,有了一定的积累以后,就应该让自己的积累发挥价值,至于别的语言就不用再去学习了。但是对编程来说,不同的项目会用到不同的语言,有时为了提升效率,这就要求你不得不放弃之前笨重的框架而选择新的框架和新的语言。此时你不改变去适应新项目的需求,那留给你的机会自然是不多的。

但是对于很多的老员工来说,他们是不愿意改变的,年龄越大的人,这种顽固性就越强。而在互联网行业里面,新技术的使用,这也必然会造成更高效、更稳定的编码效率。

所以这也是为什么很多公司在招人的时候,他们不愿意去找那些年龄比较大的程序员的原因。因为很多大龄程序员经过多年的积累之后,他们只想守好自己的一亩三分地,他们不愿做出改变。但是这个时代就是这么残酷,你不改变自己,公司自然回考虑用别人。毕竟外面有大把的比你年轻的廉价的劳动力,那作为公司来说,他们为什么不去选那些年轻人呢?

三、年纪大了敏捷性比不上年轻人了

工作几年的程序员和一些年纪比较小的程序员相比,确实有自己的优势,毕竟姜还是老的辣。虽然很多的语言学起来非常容易,但是真正想在这个语言方面有所积累,对一些语言理解很深,这就需要经过长期的实践、历练甚至不断解决问题才能真正的达到那种能力要求。

很多的程序员在做了几年以后,他们觉得自己已经在编程方面有了一定的积累,自己解决问题的效率更高了,但同时他们也感受到了一种来自自生的压力。很多人明显得感觉到自己的年纪太老了,自己的思维敏捷性明显是跟不上年轻人的脚步了。

所以很多大龄程序员在工作几年以后,他们就发自内心的感觉到:年轻真好!不论是在程序员行业还是在其他行业,年轻就是资本。年轻意味着你会更有活力,你的思维更敏捷,你会有更多的可能性。很多公司在招聘程序员的时候,他们都会招那些年龄在二十出头的年轻人,即便他们在编程方面的经验并不是很丰富,但是公司也愿意先将他们招过来边用边培训。

很多公司之所以这样做的主要原因就在于,年轻人能够更快的理解一些东西,他们学起来更快,干工作更加敏捷,同时他们要的还更低。年轻人有很大的可塑性,很多公司招聘年轻的程序也相当于是在做投资,短期来说,这些程序或许是要经过很多的培训和实践,但是在长期来说,等他们真正的能够独挡一面以后,他们为公司创造价值是非常大的。而年纪大的程序在经过几年的工作以后,虽然他们工作能力更强了,但是他们也会存在一定的思维惯性和惰性,工作中当遇到一些工程量比较大或是偏难的编程问题以后,很多大龄程序员也不会去做相关的尝试。

四、年纪大了以后工作热情会越来越低

不论是做程序还是做其他的行业,很多人都会有一种很明显的感觉,在刚进入职场参加工作的时候,或许我们对很多工作都感到很好奇,所以我们总会主动积极的去学习,遇到很难的问题或者说搞不定的问题时,我们就会想办法去解决它。但是当我们在职场上工作几年以后,当自己有了一定的工作经验,当我们对很多问题有了实际的解决方案以后,下次再遇到一些问题时,我们就会不自然的说一些口头禅:这个坑我之前已经跳过了;这个问题也就这么回事啊;那些问题我之前就已经解决过了,现在怎么还是这些问题?

对开发来说,我们也会形成职业惰性。在工作的前几年,我们对很多问题都充满好奇心,当有些问题搞不定的时候,我们通过看书、问别人、看讲解视频、在网上搜索答案等各种方式去解决这个问题,每当问题被解决后,我们总会感到非常的高兴,总会感到非常的有成就感。

但是在工作几年以后,我们的工作热情逐渐被消磨殆尽了,虽然我们已经解决了很多问题,自己也有了一定的工作经验,所以此时在遇到一些问题的时候,我们就会用一种很不屑的眼光去看待一些问题。与此同时,一些程序员的心态也发生了改变,有的程序员在看到别人不顺眼或者是别人做的事情不顺眼的时候,虽然他们表面上不说,但是内心却用着一种抵触的情绪或者是想骂人的情绪去做工作。而带着这种情绪工作,这必然是会影响工作效果的。

这些年,随着行业的发展,有很多人进入了互联网行业做程序员,程序员的群体越来越庞大,同时在这个行业里面形形色色的人也越来越多。在做程序的人当中,有的人非常喜欢程序,所以他们就会花更多的时间自发的去研究程序,去学习一些新技术;而对有的人来说,他们当初进入这个行业只是为了高薪,或者说只是为了体验程序员的生活。所以在这个行业工作几年等年纪大了以后,他们自然会对这个行业里所做的事情感到越来越反感,自己也想早点离开这个行业。

其实不论是做程序还是做其他的职业,很多东西都是想通的。如果你对当前所做的这件事情非常的感兴趣,那不论你年纪多大,你都会自发的去学习很多东西,你总能拼命的爬到行业的顶尖的位置。当你做到顶尖的位置的时候,与之对应的资源、财富、人脉、资源就会向你靠过来。而对于行业底层的人来说,他们压力则会更大,他们也更容易会感到迷茫。最终在迷茫和压力之下,很多人就会觉得程序员是吃青春饭的,等你年纪大了以后就没办法去适应行业需要了。

“我自己是一名从事了5年J a v a 的老程序员,辞职目前在做讲师,今年年初我花了一个月整理了一份最适合2019年学习的J a v a干货,从最基础的面向对象到各种框架都有整理,送给每一位小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。"

加QQ群:730379855(招募中)

相关文章

网友评论

      本文标题:为什么有的人说程序员是吃青春饭的?

      本文链接:https://www.haomeiwen.com/subject/zqxqaqtx.html