东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

如何克服一名程序员的职业倦怠?

  • 2019-11-04
  • 本文字数:2420 字

    阅读完需:约 8 分钟

如何克服一名程序员的职业倦怠?

很多时候,我们都有这样一种感觉:敲了一段时间代码,却感觉身心疲惫,不仅工作无力、无感,而且有时完全失去对工作的热情,感觉前途无望。本文作者曾经经历此事,后又完全克服这种职业倦怠。无论您是否有此经历,都值得我们借鉴一下。



那是十年前,我坐在办公室的一个隔间里,眼泪禁不住流了下来。


那一刻我记得很清楚,我知道问题已经到了非常严重的地步——工作完全没有激情,一切好像都失控了。


我感觉自己是个失败者,但不知道该怎么办。


从那时候开始,我花了一年多时间才从这种崩溃状态中走出来,重新夺回生活的控制权,并按照自己的意愿和价值观开始了新生活。


下面是我的故事。

我的故事

那个时候,我是一名高级开发者。我所在的团队是一支优秀的团队。我很享受当时的工作,还有时间做一些业余项目。我们紧密合作,一起生活、工作和玩。


老板们对我的工作感到很满意,团队把我当成“编程大神”。我喜欢写代码,而写代码也为团队带来了价值。


有一天,我的直接上司辞职了,为了填补这个空缺,我晋升了,成了一名经理。我为自己这么早就在职业阶梯上又向上爬了一层而自鸣得意。


然而,麻烦开始接踵而至。我的角色从程序员变成了团队“管理”者,我的很多时间都花在了项目管理、客户管理和资源管理上。


慢慢地,我开始不写代码了。因为写代码似乎对我的职业生涯已经没有用了,所以也没有太在乎。我也不做业余项目了,我所有的时间和精力都用在管理团队上。


最后,所有事情都会找上我。


资源问题?找 Ravi。

客户演示?找 Ravi。

半夜批次作业跑失败了?找 Ravi。


我开始感到精疲力竭,觉得自己就像是一艘没有舵的船,无处可逃。当我开始向其他人发泄我的沮丧时,他们开始避开我。他们一点一点卸掉自己身上的责任,而我却成了救火队员。


我成了大家最喜欢的出气筒——不管是同事、老板还是客户。


我试图用我所知道的唯一方法来弥补——更努力地工作——但那样只会让事情变得更糟。在几个月的时间里,我从一个工作效率极高、充满动力的人,变成了一个精疲力竭、对自己所做的每一个决定都心存怀疑的人。


最后,事情变得如此糟糕,以致于我已经不再关心工作,也很难激励自己去做任何事情,我甚至不敢面对我的同事。


所以,我找到了唯一可以独处的地方——我的办公室隔间——我哭了。


我知道肯定是哪里出了大问题,但我不知道是什么问题,也不知道如何补救。

复原之路

第二天,我咨询了一位心理医生。她告诉我,我正处于职业倦怠期。之前我只听说别人职业倦怠,没想到这次我也遇上了。


“为什么是我”,我问她。她说:


“职业倦怠并不是致命的,只是说明你受伤了。你的创造力并没有枯竭,只是你过度地使用了你的创造力。就像你重复了很多次同样的动作,过度拉伸了某些部分,而削弱了其他部分”。


不过,好在你总能恢复到原来的身材,而接受倦怠是这个过程的一部分。


有时候你会陷入困境,而有时候你又会对自己的才华惊叹不已!但是请放心,不管你当时的感觉如何,隧道的尽头总会有一线光明,你总能摆脱恐惧


所以,把这种困扰揉成一团,把它扔进垃圾桶里吧。充满负能量的思想只会蒙蔽你的判断力,让你的倦怠感持续更久。


造成倦怠的头号原因是你不设定任何边界。


我和心理医生聊了一个小时,在我离开的时候,我已经很清楚自己想要在生活中设定怎样的边界。

晚上 9 点以后不玩手机和发邮件

以前,他们可以在任何时间找到我,而这开了一个不好的头。


现在,晚上 9 点以后我就把手机和邮件都关掉。


不出所料,这么做果然不太受欢迎。我的老板和客户说我“责任缺失”,但我坚持自己的立场。然后,我发现潮流开始慢慢地转向了。


工作负载一个非常有趣的地方在于,它会自动把可用的时间用完。如果你有一些可以在 2 个小时内完成的工作,但你有 3 个小时的可用时间,那么你就会自动花掉所有可用的时间来完成这些工作,这是人类的通病。这就是为什么生命中的一切都应该是有限的,包括那些用于产出完美结果的时间。


话虽如此,但每个人都知道,“自由”可用的时间现在已经成为有限的资源,所以我们需要明智地加以利用。我的老板开始只在工作时间安排会议,我的客户也开始只在我有空的时候联系我。


我的团队成员开始在我非工作时间段负起他们的职责。我“放权”的目的终于达到了。


慢慢地,我开始重新找回自己。我的创造力开始恢复,我又开始写代码了。

我退出了所有 WhatsApp 群

这些群最初是作为沟通辅助用的,但后来变得有些疯狂。我加了 12 个正式的群和大约 40 个临时群。


然后是家庭群。群里经常会出现小孩的照片,而且会在不同的群里重复出现。你要干嘛?你要回应!“多可爱的孩子!她已经这么大了!(再发个带有心形眼睛的表情符号)”。


导致倦怠的一个主要原因是你要查看和回复群里的每一个消息。


最糟糕的是你不能离开这些群。这就像是个罪过!“Ravi 已经离开了这个群了”,你转身走掉了。


但我还是一次性退出了所有群。如果有人想联系我,他们可以给我发短信。如果有必要,我可以选择在任何时候回复。现在一切都由我自己掌控。


晚上 9 点,我把手机调成飞行模式,把注意力放在当下。

最重要的是给自己留点时间

就像没有花很多时间在睡觉上一样,我也没有抽出时间去锻炼过。


但现在锻炼成为我每周例行工作的一部分。我不太喜欢去健身房,但我喜欢跑步。跑步让我保持头脑清醒。每当我觉得需要灵感时,就会去户外跑步。跑步让我的节奏慢下来,让我看到周围的世界,给我一种很好的方式来燃烧多余的压力,让我的想法变得更清晰。


同样,我现在也有固定的时间用在我喜欢的业余项目上。你可以在业余项目中扮演设计师和客户的角色。你可以通过业余项目来学习和赚外快——如果你在工作中度过了糟糕的一天,可以通过业余项目来帮助你保持头脑清醒。


最重要的是可以保证每天晚上 9 点以后的家庭时间,没有例外。我享受着小女儿的陪伴。我找到了无数种不同的方法让她笑,我很享受我得到的这种全神贯注的状态。


正如 Regina Brett(美国专栏作家)所说的那样:


你的孩子只有一个童年,让它变成一个值得回忆的童年吧。


原文链接:


How to Overcome Burnout as a Developer


2019-11-04 10:242392

评论 3 条评论

发布
用户头像
我刚刚从职业倦怠中走出来,用的方法差不多
2019-11-07 00:13
回复
用户头像
我感觉自己有同样的感受。文中给的几个方法自己可以试试。其实有的时候想想,自己也不是万能的。人要认识自己,知道自己应该做什么,更重要的是要知道自己不应该做什么
2019-11-04 18:24
回复
加油
2019-11-04 21:40
回复
没有更多了
发现更多内容

供电电源的电磁兼容设计方法?5大要点快速收藏

华秋PCB

电磁 电路 兼容 电源 供电电源

低代码工具选项难题浅析

赫杰辉

低代码平台

Amazon Global Accelerator 的新增功能 — 互联网协议版本 6(IPv6)支持

亚马逊云科技 (Amazon Web Services)

互联网 亚马逊云科技

ios系统修复软件:Fix My iPhone 激活版

真大的脸盆

ios Mac 系统修复 Mac 软件

LLaMA快速上手指南

Baihai IDP

人工智能 自然语言处理 AI ChatGPT 白海科技

“一键飞桨”,轻松实现飞桨框架和套件的下载安装!

飞桨PaddlePaddle

框架 飞桨

kubernetes 可观测性:10款开源工具

HummerCloud

Kubernetes 云原生

这篇文章汇聚33个BUG!来挑战一下,看看你能找出来几个?

why技术

java

火山引擎DataTester:一个A/B测试,将一款游戏的核心收益提升了8%

字节跳动数据平台

大数据 游戏 AB testing实战 企业号 3 月 PK 榜

架构实战营模块八作业

程序员小张

「架构实战营」

从需求管理到迭代规划,优秀的产品经理如何让工作更高效?

万事ONES

【值得收藏】9种让你受益终身的数据分析思维

博文视点Broadview

别再硬面了!这份Java面试通关手册才是你急需的

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

爱了!不愧是GitHub上标星115K的Java教程,全程干货,只讲重点

做梦都在改BUG

Java

「Go工具箱」GoCSV包:一个能将结构体和csv内容互转的工具

Go学堂

Go 程序员 个人成长 csv CSV 文件导入

聚焦企业数据生命周期全链路 火山引擎数智平台VeDI发布《数据智能知识图谱》

字节跳动数据平台

大数据 字节跳动 云服务 数据产品 企业号 3 月 PK 榜

巧用预测,多触点促业务可持续增长

HMS Core

HMS Core

LED显示屏闪烁原因及解决办法

Dylan

LED灯闪烁 LED显示屏 全彩LED显示屏

知识蒸馏、轻量化模型架构、剪枝…几种深度学习模型压缩方法

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

如何科学管理技术团队的研发交付速率?

LigaAI

DevOps 研发效能 技术管理 效能度量 企业号 3 月 PK 榜

详解AQS的7个同步组件

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 3 月 PK 榜

基于 Flink 流计算实现的股票交易实时资产应用

Apache Flink

大数据 flink 实时计算

从私信到协作开发:GitHub Pull Request 的发展史

Bytebase

GitHub 协作 pull request

5个高并发导致数仓资源类报错分析

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

GrowingIO企业级产品能力:四大需求,充分满足

Geek_2d6073

对比分析数仓中行列存的特性

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

基于Redis、Netty、Websocket实现红包雨活动

做梦都在改BUG

这 8 类问题,SysOM 2.0 OOM 诊断助你快速定位异常 | 龙蜥技术

OpenAnolis小助手

开源 OOM 操作系统 龙蜥技术 SysOM

基于 Flink CDC 的实时同步系统

Apache Flink

大数据 flink 实时计算

早有尔闻 | 海尔智家牵头IEEE智能家居语音国际标准

Openlab_cosmoplat

工业互联网 开源社区 智慧生活

限时促销,火山引擎ByteHouse为企业带来一波数智升级福利!

字节跳动数据平台

数据仓库 云原生 促销 特惠 企业号 3 月 PK 榜

如何克服一名程序员的职业倦怠?_语言 & 开发_Ravi Shankar Rajan_InfoQ精选文章