新智元报道

  编辑:Aeneas

  人生短短几十年,疫情就占三年。开发者们都累了!

  根据 Haystack Analytics 的一项研究,83% 的开发者已经被疫情折腾得精疲力竭了。

  远程办公,是福是祸?

  自新冠疫情爆发以来,软件开发者的职业倦怠已达到临界点。

  专门研究工程师生产力的公司 Haystack Analytics 最近的一项研究发现,83% 的软件开发人员感到倦怠。

  导致他们疲惫的主要原因有工作量大(47%)、流程效率低下(31%)和目标不明确(29%)。

  在新冠疫情期间,人类的大部分活动生产力,都需要技术来保障,比如实施远程办公。

  为什么大多数企业在 2020 年的生产率显著提高?远程办公的广泛使用,可以说立了大功。

  甚至有人预计,在未来两到三年内,总生产力将提高 17%。

  此外,通过远程办公,88% 的人在过去一年中节省了租房费用。

  有 92% 的人预计,自己在未来两到三年内会进一步节省开支。

  然而,在疫情期间保持或提高生产力,这是好事吗?

  Haystack Analytics 调查了疫情爆发近两年来软件工程师们的幸福感变化。

  调查发现,83% 的软件开发人员患有职业倦怠。

  疫情之下,活更多了,效率更低了

  有 81% 的开发者称,疫情让他们更累了。

  他们感到疲惫的主要原因,是工作量的增加。

  除此之外,还有其他原因,比如流程效率低下 (31%) 和目标不明确 (29%)。

  另外,有 83% 的开发者担心软件在其工作场所的可靠性,其中 20% 的开发者主要关注的是软件的可靠性。

人们对疫情期间软件工程师的福祉或技术团队的发展知之甚少。而本研究代表了这方面的首次尝试。

  从职业倦怠到生产力的变化,研究人员试图了解 2021 年软件工程的状况。

  这项研究在 2021 年 6 月 23 日至 24 日以惊人的速度完成了。为实现这一目标,Haystack Analytics 与研究机构 Survation 展开了合作。

无论是让我们保持联系还是建立疫苗预订系统,软件开发人员在疫情期间都发挥了关键作用。

  结果表明,开发者的倦怠比我调查人员设计调查时所想象的要严重得多。

  「这是因为,在疫情期间,软件在我们社会中的角色越来越重要,而开发者们对软件在其工作场所的可靠性又十分关注。」领导这项研究的 IT 科学家 Junade Ali 说。

  这不得不让我们担忧,如今在我们的日常生活和关键的国家基建中发挥重要作用的软件,质量能保证吗?

  20% 的开发者表示,自己之所以遭受职业倦怠之苦,是因为「不可靠的软件」。

  大约 55% 的人表示,由于流程效率低下,他们的工作经常被「严重地」或「中等地」被耽误。

  有 31% 经历过职业倦怠的工程师将整个工作的效率低下归因于此。

  开发者的幸福感,很重要

  有趣的是,只有 26% 的受访开发者专职从事产品开发。

  大约 74% 的人从事的其实是某种形式的运营工作。

  研究报告称,事实上,有 44% 的软件工程师担任混合的角色。

  报告还指出,飞速发展公司的引擎,仍然是技术。

  例如,截至 2021 年 7 月 1 日,技术驱动的苏格兰抵押贷款投资信托基金,在 3 年期间增长了 151.37%。

  这将是所有 FTSE 100 公司中 3 年内最强劲的表现。

  此外,Haystack Analytics 解释说,因为不断发展的技术行业所需的开发者数量越来越多,他们的幸福感也就越来越重要。

  根据一份报告,仅在英国就有大约 408,000 名软件开发人员。

  到 2024 年,全球软件开发者的数量预计将达到 2870 万。

  Netflix 的开发者生产力总监 Kathryn Koehler 对于这项研究的评价是,「提出了一些很好的问题。」

  Koehler 说,结果表明「团队的生产力不能用单一指标来衡量」,「重要的是要与生产力指标一起衡量团队的幸福感。」

  她接着解释说,Netflix 开始开发自己的方法,来衡量内部开发人员的生产力。

  「我们需要从小处着手,但要从有影响力的事情开始;然后继续改进,考虑到生产率、满意度和其他相关因素。」

  开发者的倦怠症状

  感到倦怠的开发者,会有哪些症状?

  感觉失去动力

  如果你曾在编程中找到极大的乐趣,但突然发现自己失去了兴趣,那么你可能正在经历倦怠。

  但这种症状很明显,但经常被人们忽视。

  如果你在一个月里或更长时间内,一直感到没有灵感、没有动力、很疲倦,那么是时候休息一下了。

  同时,你需要评估自己的情况,确保自己不会陷入更长期的负面状态。

  孤立无援的倾向

  作为一名开发人员,如果你觉得自己只是在走过场,而没有真正投入到工作中,那么你可能正在经历倦怠的开始。

  这通常是由于隔离的孤独感引起的,随着越来越多的程序员从事远程工作 ,这种情况变得越来越普遍。

  当工作中无法向人寻求帮助时,与他人建立联系,会更具挑战性。

  自我怀疑

  如果你开始不断质疑你在工作中取得成功的能力,这就是一个重要的危险信号,表明你开始倦怠了。

  如果对自己的信心下降,会导致焦虑问题,如果不加以治疗,可能会发展为抑郁症。

  我们必须留意开发人员的倦怠指标,包括自我怀疑,这样的开发者会表现为生产力下降、愤世嫉俗和无所作为。

  开发人员倦怠的原因

  了解可能导致软件工程师倦怠的原因,对于解决这个问题至关重要。

  下面是一些导致开发者倦怠的最常见因素:

  不切实际的 deadline

  对于软件工程师来说,通常要在紧迫的期限内处理多个项目。

  开发者特别容易精疲力尽,因为他们的工作时间过长,每天承受的压力都很大。

  不合理的 deadline 会导致效率低下、结果不佳,让他们产生挫败感。

  这会产生慢性压力,如果不加以解决,最终会导致他们的倦怠。

  有毒的工作气氛

  使用欺凌、PUA 或煤气灯等被动攻击策略的员工或管理人员,会造成一个有毒的工作场所,这种场所对开发人员的身心健康都会产生负面影响。

  如果缺乏合适的沟通渠道,工作与生活无法取得平衡,还有会职场霸凌的领导,软件工程师很可能会因倦怠而苦苦挣扎。

  内在原因

  一个人与生俱来的性格特征,也可能影响他们对倦怠的敏感性。其中一些特征包括:

  • 完美主义

  • 过度投入工作

  • 抱着理想主义的期望

  • 无法设定健康的界限

  这种人格特质会放大压力感,从而使开发人员更容易精疲力尽。

  开发者该如何避免倦怠?

  以下是一些有效技巧,来保持你的身心健康,以使你在职场中保持优异的表现,并继续享受你的工作。

  休息一下,放松一下

  在长时间的辛勤工作后,一定要好好休息,无论多短或多长,都是极好的。

  工作后的休息,会改善你的心理健康并使自己恢复活力,无论是度假,还是在家休息几天。

  重新连接你的激情

  时刻提醒自己,当初为什么选择走上这条职业道路。

  回顾你的点滴进步和成就,可以让你感到自豪。

  与业内的其他程序员会面并相互学习,能够重新激发你对该领域的兴趣、扩展您的知识库。

  优先考虑自我保健

  自我保健因人而异,吃健康的食品、经常锻炼、冥想、追求工作之外的兴趣,以及与亲人共度时光等等,都可以。

  腾出时间干让自己开心的事,可以让你重新充满活力,以乐观的态度面对工作日的挑战。

  足够的睡眠

  睡眠不足和精神疲惫是相生相伴的。

  程序员经常放弃休息,为了完善代码奋斗到深夜。

  这会对身心健康产生负面影响,导致失眠和焦虑。

  保持规律的就寝时间和高质量的睡眠,有助于保持头脑敏锐,为新的一天做好准备。

  参考资料:

  https://vocal.media/01/83-of-developers-suffer-from-burnout