40岁之后,我还应该做程序员吗?

作者 | Deepak Karanth

译者 | IT外文选刊

微信原文

这个行业对三十多岁的人来说是很辛苦的,因为我们在每一次作出决定之前,都需要考虑更多的因素。而且,没有人有时间去跟HR机器人聊天。

40岁以后的程序员都是这样的感觉吗?

「请注意限定词,40岁以后的人毫无疑问,这对于任何一个年轻的人来说程序员都是一个很好的领域,但对于年龄较大的人来说,还是这样吗? 

我还没到35岁,但再过几年就到了。

所以,我也就不由自主地想到了这个问题。软件开发真的是一份没有出路的工作吗?

我想,到目前为止,我的职业生涯已经相当成功了。我是从开发人员开始做起,现在的工作是软件架构师。我有做过开发人员、架构师、Scrum Master、团队领导等。在非技术方面,我曾从零开始组建团队,雇佣合适的人选,针对他们的弱点进行培训等等。

「总之,我在软件开发的很多领域都有技能。」我喜欢参与SDLC(软件开发生命周期)的许多方面,老实说,我有能力带领整个团队(在技术上和管理团队、创建正确的开发流程、为开发人员创造一个激发智力的环境等方面)。

这是否使我成为任何工作的好人选?你会想,“是的,为什么不呢?我已经具备了所有的技能。”我也是这么想的。

「但是,最近我在找工作的时候,大部分应聘的公司都没有给我面试的机会。招聘人员只是试图将工作要求中的关键词与我的简历进行匹配,这让我很头疼。」

以下是一次截选的通话记录

招聘者:有过Java的工作经验?

:是的。

招聘者:有过Spring,J2EE的经验?

:Spring,是的。2004年的时候用J2EE,之后用JavaEE。

招聘者:[困惑,但继续说下去]Spring的哪些领域?

:MVC、数据、安全、Spring Boot,还有很多其他领域[我说出来一个清单]。

招聘者:那XML呢?

我:[现在有点恼火了,因为我意识到她是什么意思]是的,也用过。

招聘者:Wildfly应用服务器是哪个版本的?

:我从JBoss时代就开始工作了,现在用的是Wildfly 8。

招聘者:哦,但是你没有Wildfly 9的工作经验?对不起,我们只招有Wildfly 9经验的人。[挂断电话]

对于大多数工作,我已有的技能并不能够准确的匹配招聘要求,所以你可以想象那些面试的情况有多糟糕。

「他们不明白,我的价值不仅仅是招聘要求上列出来的关键词或者技能,而是更有价值。」

在我接到的几家公司的电话中,他们招人只做编码工作而且工资不高。

也有几家公司给我安排了一些编程测试,要求我“打印一个梯形”和“找到重复的数字”。我拒绝了那些测试,不是因为自大,而是因为我的技能超出了他们认为这个角色所需要的技能。

的确,有些角色是针对软件架构师的。然而,没有测试我在架构和逻辑方面的技能,而是要我在屏幕上打印一个梯形

其余的公司都太远了,需要我每天花五个小时的时间在火车上。我也拒绝了这些公司的面试电话,因为我的家人已经在我现在的城市定居,我不愿意搬家。

99%的公司都没有给我面试的机会,就把我拒绝了。在剩下的公司中,我得到的拒绝理由千奇百怪。

现在,让我们把时间倒回10到12年,那时候我才20岁出头。那时候我是一个初级开发人员。那时我是一个单身的人,可以自由地搬到世界上任何一个地方。我可以选择世界上任何一份工作。我也很高兴能以较低的工资从事开发的工作。

那么,这个故事说明了什么?我在二十出头的时候是一个更好的软件工程师吗? 当然不是!」

现在,我已经三十多岁了,对工作很挑剔。我更在乎我给公司带来的影响。我也关心能不能和家人一起度过高质量的时间。

不幸的是,公司并不了解这一点。他们需要的是一个有特定技能的人,而不是一个在很多领域都有丰富经验的人。我相信,这是因为更多的时候,你被录用是为了接替一个已经离开公司的人。你只需要做前一个人所做的事情,仅此而已。你的大部分“额外”技能对你所应聘的角色来说都是无用的。

所以,是的,从某种程度上说,这个职业对三十多岁的人来说是很辛苦的,不是因为我们缺乏技能,而是因为我们在每一次作出决定之前都需要考虑更多的因素至于是否是死活不干,那就要看你的个人情况和你的灵活度了。

-END-


外文链接:

https://dzone.com/articles/is...


你可能感兴趣的:(程序员,职业发展,职业生涯,外文,翻译)