注意上面的条件——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)

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

  1. 2019 全球科技行业薪资报告出炉:全栈开发受热捧,40 岁以上程序员收入最高!...

    整理 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 近日,招聘公司Hired连续第四年公布了年度全球科技行业薪资报告.报告基于市场上1,800多名全球技术人员的回复,分析结果 ...

  2. 如果做开发,做到了40岁,我们还能使用什么来赚钱?

    看到身边有不少到了40岁左右年纪的开发,在找工作时所遇到的窘迫样子,突然想到,如果将来的我们在40岁的时候,我们还可以用哪些技能来维持生计.这个问题困扰我很久,欢迎大家把自己的想法写在评论中.

  3. 你为何会有中年危机感?”40岁失业”是一个无法打破的魔咒吗?

                                                你为何会有中年危机感?"40岁失业"是一个无法打破的魔咒吗?                 ...

  4. 35,40 甚至 50 岁转行做软件开发晚吗?看这几个成功故事

    常有人说 30 或 35 岁不适合做开发写代码了.那 35 岁以后转行做软件开发还可行么? 35.40 甚至 50 岁之后才开始学习编程,年龄会不会太大了?让我们来看看 10 个成功转行软件开发的真实 ...

  5. 40岁从零开始学习软件开发,四年后我成了首席研发

    作者 | Ely 翻译 | 王强 策划 | 褚杏娟 来源 | infoQ 有人曾对我说:"如果你 35 岁时还是个程序员,那就应该开始为你的下半生寻找其他出路了.年轻一代正在迎头赶上,很快你 ...

  6. 第七十八期:2019全球程序员薪酬报告:软件开发比机器学习抢手!40岁后收入下滑

    Hired发布了<2019 年度薪酬状况报告>.调查显示:仅有23%的计算机科学相关专业硕士/博士表示高学历为其带来高薪:54%从业者表示不会继续深造:40岁后薪资呈现下降.60岁基本降到 ...

  7. 2019全球程序员薪酬报告:软件开发比机器学习抢手!40岁后收入下滑

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自新智元.   新智元报道   编辑:鹏飞.亮亮.张佳 [新智元导读]Hired发布了<2019 年度薪酬状况报告>.调查显示:仅有 ...

  8. 2019全球程序员薪酬报告:软件开发比机器学习抢手,40岁后收入下滑!

    作者 | Hired_HQ 来源 | 新智元 Hired发布了<2019 年度薪酬状况报告>.调查显示:仅有23%的计算机科学相关专业硕士/博士表示高学历为其带来高薪:54%从业者表示不会 ...

  9. 每个程序员必看:如何在40岁后继续做软件开发?

    导读: 这是一个 42 岁的开发者所写经验分享文章.并且列出一些他 18 年多身为软件开发者的经验谈.许多部分看完后都会希望自己当时就能够了解,所以很推荐不论是新手或是老手都要好好阅读这一篇文章. 故 ...

最新文章

  1. 探索机器学习的公平性(Delayed Impact of Fair Machine Learning)论文 pdf
  2. 关于UIEdgeInsetsMake
  3. linux程序已经在后台运行冻结了_如何使程序在Linux后台运行
  4. POST提交JSON字符串实战项目(JAVA网络网络爬虫)
  5. 无监督和有监督的区别_机器学习和人工智能之间的区别
  6. mysql 统计存在加1_mysql 假设存在id则设数据自添加1 ,不存在则加入。java月份计算比較...
  7. pytorch和torchvision的安装
  8. mysql调用tag标签_DEDECMS5.5/5.6/5.7列表页调用TAG标签(热门标签)的两种方法
  9. Redis-01-NoSQL简介及Redis数据库安装
  10. linux获取脚本文件路径
  11. TypeScript 简介
  12. Linux Centos 7 实现java控制打印机打印文件**
  13. 解析大多数WordPress用户都选择托管虚拟主机的原因
  14. 刷爆朋友圈的虚幻引擎5,会给我们带来哪些影响?
  15. C 语言printf打印各种数据类型的方法(u8/s8/u16/s16.../u64/double/float)(全)
  16. 如何取消windows10升级更新
  17. 大学专业分类及专业代码爬取
  18. java springboot借助qq邮箱发送验证码
  19. 互联网大佬都是怎么找对象的?
  20. Ubuntu 复制一个文件到指定目录下(已解决)

热门文章

  1. 儿童动画软件哪个好?适合0~7岁孩子的启蒙早教软件分享
  2. 用C++编写一个模拟战争的游戏
  3. Unity3d关于Particle System is trying to spawn on a mesh with zero surface area的警告
  4. 添加多浏览器支持是什么意思_为什么刀郎会被那么多华人支持呢?
  5. 寻找湖北荆州刘氏族谱
  6. 北汽新能源150北汽160使用六叶树USBCAN卡进行电池均衡
  7. 对象深浅拷贝的四种方法
  8. 前端开发Vue项目实战:电商后台管理系统(一)前后端搭建
  9. 输出所有鸡兔可能的数目
  10. XZ_iOS之使用陀螺仪判断屏幕方向