开发人员幸福的关键以及如何防止编码成为另一份工作

2025-06-08

开发人员幸福的关键以及如何防止编码成为另一份工作

本文最初发表于: https: //www.zigi.ai/blog/the-key-to-developer-happiness-and-how-to-prevent-coding-from-becoming-just-another-job

冲刺中期阴郁日星期二

冲刺计划结束一周后,我坐在办公桌前,感到茫然和无聊。这是我软件开发生涯的第三年,感觉不知所措,毫无灵感。

所有促使我专注于软件开发并摆脱无聊的电子商务工作的痛苦都回来了,但我仍然是一名软件开发人员。

我至今仍记得14岁时双击Visual Basic窗体编辑器按钮,编写出我的第一行代码的那一刻MessageBox.Show("Hello world")。看到计算机执行我刚刚编写的代码,那种兴奋和激动无与伦比。问问每一位软件开发者,他们都会记得那一刻,仿佛就在昨天。

经历了上述情况后,我开始质疑创意工作行业。

当我创造性地从事业余爱好时,难道不可能体验到与把它作为工作时同样的快乐感吗?

工作永远只是工作吗?

现在,对于我们这些软件开发人员来说,要想保持快乐,就必须坚持我们的核心动机,那就是创造。

软件开发人员的诞生

作为人类,我们最大的快乐来自于创造,源于无中生有。对很多人来说,购买别人的作品就足以满足这种需求,但对于我们这些内心极度渴望的人来说,除非我们自己动手创造,否则我们无法感受到快乐。

这就是我们作为软件开发人员诞生的方式。

现在,对于我们这些软件开发人员来说,要想保持快乐,就必须坚持我们的核心动机,那就是创造。

所有与创造或建造无关的噪音和压力使我们远离了最初加入这个创意产业的初衷。

为了避免所有商业方面的事情抑制构建东西的乐趣,它不能让创造者(也就是软件开发人员)感到负担。

作为一名软件开发人员,当我拥有以下情况时,我最能平静并期待我的工作:

  • 为我的一天做好准备,并分配清晰的工作清单
  • 每项任务都有充足、合理的时间
  • 知道我的工作何时完成
  • 与我的经理保持同步,而不是整天在 Slack 上向我询问进度更新。

作为一名软件开发人员,最大的乐趣就是当你被分配工作时,你确切地知道规格是什么以及结果应该是什么样的。

能够将某件事完成,让我们无往不利。

基于一个模糊的想法进行创作或者不知道从哪里开始或结束会导致倦怠和无聊,因为对于我们创作者来说,我们在创作过程中有了额外的负担,这使得创作变成了一项工作,而不再是一种爱好。

非经理人,经理人

像一个老板一样

说实话,软件开发很混乱,就像商业很混乱一样。

为了使团队高效运转,必须在软件开发人员和业务方面之间建立某种分离,以使其处于控制之下。

这种必要的分离是团队负责人或工程经理的工作。

但即使有经理,挑战仍然存在。

经理必须在业务开发人员(希望昨天完成所有事情)和开发团队(正在处理积压的工作)之间找到沟通和目标设定之间的平衡。

很多时候,经理承受的压力会传到开发人员身上,在您意识到之前,您的开发团队就会面临压力和微观管理,不知道首先要做什么,从而使我们认为有趣的爱好变成了工作。

另一方面,作为开发人员,我们过于胆怯或害羞,不敢表达自己的感受,只能接受工作量和压力。这是一个巨大的问题,因为工作超负荷和微观管理是导致倦怠和间接性的最大原因,就像我上面描述的那个星期二一样。

找到一位既能妥善领导团队,又能保持开发者高幸福感的完美经理并非易事。
人终究是人,难免会受到压力和情绪的左右。即使是最伟大的领导者,有时也会崩溃、动摇。

开发人员幸福的关键以及如何防止编码成为另一份工作

伟大的老子曾言:“当人们几乎不知道一个领导者的存在时,他才是最好的领导者。当他的工作完成,他的目标实现时,人们会说:这是我们自己做的。”

现在,如果我周二早上的开始方式稍微不同一点会怎么样?当我走到办公桌前时,我的收件箱里已经收到一份精心准备的清单,上面列出了我当天的工作内容。我会向经理汇报我的进度,并抛开羞涩,与经理讨论我的进展,如果他们给我布置了太多工作,我会提供反馈。

这样一来,我就会感到心里踏实,因为我知道我的经理已经了解了我的进展,并且已经了解了我对工作量的感受。

此外,由于我的目标和期望已经设定,我现在对那一天有了明确的目的和目标,可以自由地以让我快乐的方式沉迷于建设。

现在从我的经理的角度来看,我已经消除了他们早上的开销,并且让他们感到安心,因为他们现在确切地知道我在做什么,并且了解团队的进度和效率,从而带来更轻松的氛围和更大的开发人员幸福感。

找到这样做的勇气将会改变游戏规则。

但我们找到勇气了吗?

当我们对某件事该如何做有不同意见时,我们会大声说出来吗?还是我们只是保持沉默以完成“那次”会议?

我们是否会表达对时间表的感受,还是只是点头表示同意,以免被称为“非团队成员”?

这是一个练习;现在它可能并不适合所有人,如果你擅长沟通,那么向你致敬,但对于那些还不擅长沟通的人,下次你在会议期间感受到一些东西时;一个想法,一个见解,一个时间表期望,说出来!

一开始会很艰难,你会感觉到你的身体在与许多不同的力量作斗争,但坚持下去,这是值得的

人们雇用你不仅仅是为了倾听。他们想要你的意见和想法,他们想要你的背景所带来的那种别人可能不具备的清晰的思路和洞察力。

这样做,您将能够更有效地、更舒适地交流您的想法,并帮助您的团队保持同步,同时让您感到轻松,并让您获得所需的清晰度,以专注于您最喜欢的事情,即构建产品。

双赢!但前提是你有勇气。

愿勇气与我们同在。

愿原力与你同在

赫什耶

Zigi是您自己的人工智能私人助理,可管理您的整个开发工作流程并处理
跨多个应用程序的所有日常非编程任务,因此您可以专注于代码创建和创新”。

鏂囩珷鏉簮锛�https://dev.to/heshiebee/the-key-to-developer-happiness-and-how-to-prevent-coding-from-becoming-just-another-job-4m60
PREV
2 分钟内完成 JS 面试 / 记忆法 💭
NEXT
您应该阅读的 10 本 Vue JS 书籍 AWS Security LIVE!