我以前也是个程序员,大学毕业后就去杭州找了个网页设计师,干了好几年还算不错,可是觉得自己也有点累。因为害怕三十五就会丢掉工作,三十多年才开始从事新的传媒行业。
在我看来,编程是一种“青春饭”,在许多时候,他们都在做着一些工作。因为如今大部分的编程人员都是做网络工作的,不管是以前的网页,还是现在的 APP,都要24小时不停地工作。所以网站和 APP上的监控是无时无刻不需要监控的,哪怕是偶尔歇一歇,只要出了问题,编程人员也会第一时间赶到工地,如果不能及时赶到现场,那就只能在家遥控。在这短短数年的编程生涯里,最让我印象深刻的是,有一次我和一个工程经理到邻县做生意,在午餐时间里,他接到了一个客户的来电,然后告诉我:“我妻子有一个女孩。”我那时年纪尚小,一时不知如何作答,只好说:“不回家看一眼?”他摇了摇头,道:“这个工程,你一个人做不了。”
工作地点离公司并不算太近,只需要几个小时就能到,但因为要用到游戏,工作量很大,我是个菜鸟,需要两个人一起去。那天我们一直在加班,直到傍晚,我们终于赶回来了。我那时还没有女友呢,心里却在琢磨:要是将来我的孩子和孩子都生了,那我可咋整?总之,他的心情很低落。我举了一个很简单的例子,那就是网络公司工作压力很大,经常会有加班,甚至在家庭发生什么事之前,还要在工作和家人之间做出抉择。
二十多岁的年轻人,还没有结婚,那就算了。但三十多岁的人,都要成家,35岁就要面临孩子们的教育问题。35岁的时候,还像25岁的人那样,以公司为家,以“996”的工作节奏上班,很可能会有问题。此外,编程是一项“活到老、学以致用”的职业,尽管经历固然很关键,但技术才是最基本的,而且技术也在持续更新。就像我们这一辈的程序员所说的“最好的是哪种语言?”在“Java”出现之前,大部分人都会用“PHP”或者“Python”来回应。
因此,编程人员必须具备的技能越来越多。然而,当他们年纪渐长时,他们的学习能力必然会有所降低,因此许多35岁的程式设计师在技术上甚至不如25岁的新手。35岁的人可以得到比刚入职的员工多出数倍的薪水,所以老员工们必然要承受上司的巨大压力。工作也会变得更加困难。因此,许多35岁以上的人,一旦不能进入到管理层岗位,就会有被解雇的危险。
总之,编程这个工作对身体和精神都是非常的消耗,随着年纪的增加,身体和精神肯定会有所衰退,难以适应网络的高强度工作,因此,许多三十多岁的程序员都会找机会去管理。但管理层的职位就这么多,不是所有的人都可以晋升的。尽管很多老程序员都已经40多岁了,但到了35岁以后,他们已经很难承受更大的工作了,所以很多人都会选择跳槽。