为什么大多数程序员在40岁后会倦怠

 我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情

目录

如何构建软件?

毫无意义的会议

压力

不断变化的技术格局

底线

我从 14 岁开始编程。一开始只是我的爱好,最终成为了我的职业。

许多人羡慕软件开发人员。他们认为: 1,软件开发人员可以赚很多钱,2, 不用与人打交道,3, 还可以在家工作。

第一点是对的,但你也需要擅长这一点,而且像大多数员工一样,你的工资是有上限的
;第二点是不正确的;第三点则要视情况而定。

在家工作并不总是一种选择,现在许多公司都希望员工重返办公室,因此将来这可能也不可能。

许多人都梦想着在世界任何地方灵活地工作,同时赚取可观的收入。但如果你受雇于一家公司,并在一个团队中工作,你永远不会像单打独斗的企业家那样灵活。大多数公司不允许员工在任何地方工作,即使他们是远程的,而且你每天都要参加毫无意义的日常会议。

那么,为什么许多软件工程师在 40 岁之后会感到倦怠呢?原因有很多,我总结了几个,但我相信这不是一份详尽的清单。

如何构建软件?

让我们从一个具有挑衅性的言论开始:在这个行业中没有人知道如何构建软件。

存在众多不同的观点和意见、许多不同的编程范式和语言以及多种软件方法。

近60年后,人们仍在争论面向对象编程是否是一个错误。有些人说静态类型是必不可少的,而另一些人则用动态类型语言编写关键任务软件。一些开发人员喜欢编写小函数并将它们组合在一起,而另一些人则喜欢大型程序,因为“一切都在同一个地方”。

您需要在一个由各种不同类型的人组成的团队中工作。

这就像 10 个写作风格完全不同的人写同一本书,每个段落都是由其他人撰写的,但通常你们也会修改彼此的句子。

如果再加上一点自负,团队内部肯定会发生激烈的争论。而自负正是我们这个行业最不缺少的东西。

毫无意义的会议

虽然我同意 Agile 的许多核心原则,但大多数公司对 Agile 的实际实施称为 Scrum。

Scrum 是一套你应该遵循的规则和会议。Scrum 如此受欢迎的唯一原因是它易于理解、易于实施和易于教授。但实际上,没有人会因为遵循 Scrum 而神奇地变得敏捷。

有人可能会说 Scrum 是一种僵硬、死板的流程,与敏捷截然相反。大多数 Scrum 会议(通常称为仪式,这是有史以来最荒谬的名字)都让人感觉非常幼稚和愚蠢。

你应该在计划扑克环节使用虚构的单位(“故事点”)来估算任务。前几次可能很有趣,但如果你每两周做一次,你最终会开始失去理智。

压力

软件应该是软的,或者换句话说,是可变的。否则,我们可以将其刻录到硬件上。这使我们能够试验新的想法并尝试新事物。这不像建造桥梁或房屋,需要第一次尝试就成功。这可能是一个很棒的探索过程,但对于不喜欢不断变化的人来说,它也可能令人感到压力。特别是如果由于需求不断变化而无法调整截止日期。

许多软件工程师被分配到轮班值班,他们需要在周末或晚上随时准备接听紧急客户电话。这是造成压力的另一个重要因素。

不断变化的技术格局

说到变化,我记得 20 年前,当一些新技术问世时,我是多么兴奋。我天真地认为所有新技术都比旧技术好。

有人说这个行业发展速度太快,很难跟上新技术的步伐。这几乎是对的,但我认为我们应该用“改变”这个词,而不是“改进”。新的并不意味着更好。但如果你想留在这个行业,你仍然需要学习它,不管你是否喜欢新的方向。

我记得10到20年前的一些热门的、“改变世界”的技术,现在已经没人关心了,现在使用它们几乎都有点尴尬。

底线

我大多数 40 岁以上的同事都出现了倦怠的迹象。他们中的许多人试图转型担任管理职位,放弃编程,希望这能重新点燃他们失去的热情。其他人则不断地从一家公司跳槽到另一家公司,希望他们最终能找到一份好工作。休假也是一个常见的建议,但并不是每个人都能负担得起。

对我来说,目标是不再为了钱而做这件事,而是再次把它当作一种爱好,就像我刚开始做的时候一样。制定自己的条件和规则,重新开始享受这个过程。

 职场攻略与副业指南,成就你的IT人生。快扫描下面二维码关注吧!

ba1e8177db424136a3b666cf83ea7eef.png​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值