·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
DZ插件网 门户 站长资讯 查看内容

大龄转行当程序员:只能选择小众技术,避免与年轻人竞争?

2024-8-16 04:37| 发布者: 浅生| 查看: 95720| 评论: 0

摘要: 近日,一篇关于大龄转行当程序员的文章在 HN 上引起了热烈讨论。文章作者 Derek M. Jones 是从业十余年的软件工程师,最近他遇到了很多希望转行到软件开发领域的大龄求职者,对此,他建议:选择小众技术,避免与年轻 ...
大龄转行当程序员:只能选择小众技术,避免与年轻人竞争?3270 作者: 来源: 发布时间:2024-8-16 04:37

近日,一篇关于大龄转行当程序员的文章在 HN 上引起了热烈讨论。

文章作者 Derek M. Jones 是从业十余年的软件工程师,最近他遇到了很多希望转行到软件开发领域的大龄求职者,对此,他建议:选择小众技术,避免与年轻人竞争。

然而这样的观点瞬间吸引了不少程序员发言讨论。

越流行的技术,年轻竞争者越多

Jones 的建议主要围绕着年龄歧视文化,以及如何利用软件生态系统中的热门技术来改善他们的工作前景。

Jones 认为,软件开发人员在市场上的确供不应求,但也存在年龄歧视。

大龄转行当程序员:只能选择小众技术,避免与年轻人竞争?1608 作者: 来源: 发布时间:2024-8-16 04:37

年轻人居多的后果就是,他们会深受热门技术的吸引。

而往往在这些技术流行不到十年的时候,人们对它们的认知就会经历流行、成熟和遗留(即不流行)三个阶段。

对此,大龄求职者就可以利用这种热门技术对年轻人的吸引,转而关注小众(即已经流行过,有技术沉淀)的东西。

因为越不流行,年轻人求职的可能性就越小,例如,维护 COBOL 和 FORTRAN 代码(两者都非常小众)。

此外,申请从事小众技术工作的好处不仅仅是求职者人数减少,还包括:

新技术通常会经历一段快速变化的时期,而跟上变化需要时间和精力。而对于有家庭或者有其他爱好的人来说,他们真的愿意花时间跟上工作中的不断变化吗?Jones 持否定态度;

依靠小众技术的系统已经存在了足够长的时间来证明它们的价值,沉没成本已经被支付,它们将继续被使用,直到更具成本效益的东西出现。

也就是说,与基于尚未证明其价值的热门技术系统相比,它们有更多的工作保障。

Jones 表示,现在有很多小众的软件开发技术。软件会仅因为它所使用的语言就被认为是不流行的,其中一些比较知名的语言包括:FORTRAN、COBOL、Pascal和 BASIC(以多种形式),不太知名的语言包括 MUMPS 和几乎所有与大型主机有关的语言。

他认为,除非是想和一群热情、廉价的年轻人竞争工作,否则不要碰 Rust、Go 或任何被吹捧为最新的热门语言。此外,数据库方向也很热门。

最后 Jones 还提到,测试和 QA 一直是非常低调的工作领域。

这些领域为成熟的求职者提供了大显身手的机会,来突出他们的稳定性和可靠性。试问,哪个公司愿意委托某个年轻人来决定软件是否准备好向付费客户发布呢?

小众技术反而容易被淘汰

对于 Jones 建议大龄求职者转行软件开发时要瞄准小众技术的看法,热评第一的网友 @soneca 提出了反对意见。他写道:

“根据我的个人经验,我完全不同意这一建议。2017年,37岁的我开始学习软件开发,由于我走的是前端路线,而当时最流行的框架是 React,所以我就集中火力学习它。

有趣的是,我的第一份工作使用的是 Ember,但后来想用它工作的人越来越少,所以公司决定整体迁移到 React。

而现在,我又开始了一份使用 Vue 的工作,所以我一直在学习新的东西。如今,我的收入是2017年我作为初级开发人员第一份工作的14倍,大约是我换职业前薪水的6倍。”

年龄不是问题

对于 Jones 提到的软件开发文化中的年龄歧视,一位名为 @Nick 的网友也用亲身经历证明“活到老,学到老”,年龄并不是问题。Nick 说:

“我59岁,在德国获得了 Clojure 编程的实习机会。当我在找工作时,我没有投简历,只告诉他们我刚获得银行法的法学硕士学位,选择从事编程是深思熟虑的结果。

当他们问我年纪时,我也没有撒谎,但他们好像并不在意。现在我希望在6个月的实习期后,他们能让我兼职,因为我要去攻读计算机科学和人工智能的硕士学位。我不喜欢失业待在家让妻子心烦,所以我希望再工作15到20年。”

大龄转行者需要做好的求职准备

既然年龄歧视问题可以被克服,学习热门技术也同样可以保持竞争力,那大龄转行软件开发的求职者究竟该怎么做呢?

对此,一位加拿大公司的招聘人员 @Blaine 分享了他的建议,希望能给转行者一些面试参考:

1.写一两个能实现功能的小程序,然后把它们贴在 GitHub 上,这样面试官就可以看到你的作品了。虽然面试官根本不在乎它具体能实现什么。

2.准备面试。提前准备好面试中可能会被问到的问题,并至少为其中一些问题准备好答案。

3.知道如何推销自己。实际上写代码并不是工作的全部,求职者还要有自我组织、团队合作、应对挑战、处理人际关系、制定计划等一系列职业技能。

4.不要撒谎。尽管没有太多经验,但面试官希望你承认正在努力改变职业生涯,并将竭尽全力做好未来的工作。

5.工作将会从维护现有的应用程序开始。虽然这比不上开始新项目让人满意,但现实是,编程能力需要时间积累经验。除非求职者能证明自己的实力,否则不可能因为学习入门课程或短期训练营就被录用。

最后,你认同 Jones 的建议吗?你对转行软件开发的大龄求职者又有什么建议呢?欢迎留言~



版权声明:本文为CSDN博主「CSDN 程序人生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/csdnsevenn/article/details/124916152


上一篇:小众原创技术类公众号真实体验: 微信公众号付费阅读能赚多少钱?
下一篇:淘宝客TOP违规解析——【淘宝站内违规推广】

鲜花

握手

雷人

路过

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.219.255.63,GMT+8, 2024-12-25 21:33 , Processed in 0.110137 second(s), 43 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部