您的位置:首页 > 其它

软件开发工作会在35-40岁走入死胡同吗?

2016-11-02 23:18 525 查看
注意上面的条件——35到40岁,毫无疑问这个年龄段之前是人生的大好时光,但后面的道路也会铺满鲜花和掌声吗?

虽然我现在还不到35岁,但几年之后我就在这个年龄段了。

所以我会考虑这个问题就不足为奇了:软件开发真的是一个没有前途的工作吗?

不得不说迄今为止我的职业生涯逗非常成功,我从一个底层开发人员做起,直到现在成为一个软件架构师,在这期间,我做过程序员、架构师、项目经理、团队主管等等。在非技术层面,我曾从零开始组建团队、雇佣人员、针对成员的薄弱点对他们进行培训等等。

总的来说,软件开发的诸多领域我都有所涉及,我喜欢参与SDLC(软件开发生命周期Software Development Life Cycle)的各个方面,能够轻松带领一支团队(不管是技术方面的,还是团队管理、流程确立、氛围营造等方面。

但这些能使我成为一个足够优秀的应聘者吗?你可能会认为,“这当然啦,我几乎啥技能都掌握了”,我以前也是这么想的。

但我最近找工作的时候,我申请的许多公司都没有给我面试资格,想要通过面试也非常费劲,他们总是试图在我的简历中寻找相匹配的关键词。

招聘人员:以前从事Java?
我:是的。
招聘人员:Spring,J2EE?
我:对的,是Spring,2004年至今都在做J2EE。
招聘人员(疑惑的,但还是继续问了):做Spring的哪些领域?
我:MVC, Data, Security, Spring Boot和其他一些。
招聘人员:XML呢?
我(现在有点懊恼了,因为我意识到接下来的话题会走向何方):也行。
招聘人员:哪个版本的Wildfly应用服务器?
我:从JBoss时代我就开始用了,现在我用的是Wildfly8。
招聘人员:这样吗,那意思就是说你没用过Wildfly9?那非常抱歉了,我们只招有Wildfly9开发经验的伙伴。
(到此结束)

对很多工作来说,我的技能都不能匹配特定的关键词,你可以想象我们之间的交流有多糟糕,他们并不明白我的价值远远超过他们工作所需的关键词。

在我接到电话的公司中,有不少的公司都是在寻找可以用低薪水应付的、只是简单码代码的程序员。也有一些公司安排我做代码测试工作,我拒绝了,并不是因为傲慢,而是因为我的能力远远超过了这个角色所需。剩余的公司离家太远了,需要我每天坐5个小时的火车,我也拒绝了这些公司的面试邀请,因为把整个家从现在的小城镇搬走是不太现实的。

99%的公司都没有给我面试机会,剩余的1%我又有各种理由拒绝。

假如回溯到10-12年前,那时候我才20多岁,只是一个初级程序员,那时我还是单身,可以自由地来往于世界各地,所有的工作我都可以选择,或许一个低薪水的码农工作我也会乐意去干。

所以,这告诉我们什么?我在20岁的时候是一个更好的软件工程师吗?当然不是啦!

正因为我现在30来岁了,所以我对工作更加挑剔,我更重视我能给公司带来的影响,也更加珍惜和家人呆在一起的宝贵时光。

不幸的是,公司并不能理解这些,他们只想要一个有特定技能的人就够了,而不是一个在诸多领域都拥有经验的人。我相信公司这么做是因为他们只是想找一个人来顶替某个刚离开公司的人的职位,你只被期望能够接着做之前那个人的工作,无需太多技能,你的绝大多数额外技能对你要应聘的岗位来说都是无用的。

所以对于三四十岁或者年龄更大的人来说,找工作是比较困难的,并非因为我们技能不够,而是因为在做变动之前,我们需要考虑的事情太多了。软件开发这个工作是否会走进死胡同取决于你的个人处境和承受变动的能力。
作者:Deepak Karanth (http://softwareyoga.com
翻译:zhangrj (http://www.icoder.top
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  软件开发 工作