写点什么

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

  • 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:242552

评论 3 条评论

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

linux入门系列6--软件管理之rpm和yum仓库

黑马腾云

Linux centos 运维 rpm yum

Devops与敏捷二者能否结合?

禅道项目管理

DevOps Scrum 敏捷开发

物联网SIM卡和SIM卡真的不是一回事

华为云开发者联盟

人工智能 物联网 华为云 传感器 SIM卡

企业信息化怎么构建?

代码制造者

大数据 低代码 企业信息化 零代码 编程开发

linux入门系列8--shell编程入门

黑马腾云

Linux centos Shell linux命令 linux编程

通过波士顿矩阵模型做产品定位

GuOjixIE

数据分析 产品定位 波士顿矩阵模型

区块链技术正向平台化、组件化、集成化演进

CECBC

大数据 区块链技术 科技

​JDK1.8新特性(八):还在重复写空指针检查代码?赶紧使用Optional吧!​

xcbeyond

Java 新特性 JDK1.8 Optional JDK1.8新特性

INT类型知多少

Simon

MySQL

非IT行业大企程序员讲述MIS系统开发案例

Learun

敏捷开发 企业信息化 企业管理 .net core 「Java 25周年」

开源,轻松实现RTC与SIP互通

anyRTC开发者

WebRTC 编码 SIP 源码解析

质量门禁:Verigreen开启Git的Commit门禁

陈磊@Criss

网页游戏

小端taro

全票通过!易观开源项目DolphinScheduler进入Apache孵化器

易观大数据

CHAR与VARCHAR详解

Simon

MySQL

如何让我的简历有价值、有亮点

escray

学习 面试 简历

37岁程序员被裁,想用6月工资跪舔领导划掉被裁名额,结果蒙了!

程序员生活志

王者荣耀为什么不使用微服务架构?

程序员生活志

一位男程序员的英语学习之路

盛安德软件

区块链技术助力甘肃建食安信息追溯平台 为食品安全“立规矩”

CECBC

食品追溯 食品安全

可能是首个支持部署 Deno 前后端应用的部署工具

binggg

taro GitHub 大前端 deno Node

python自动生成一整月的排班表

不会写诗的王维

Python

提高GIT中代码质量的七点优秀实践

程序员生活志

git 经验总结

【Kafka】消费者客户端小结(java)

guoguo 👻

第11周作业

娄江国

第11周总结

娄江国

linux入门系列7--管道符、重定向、环境变量

黑马腾云

Linux centos 运维 linux命令 管道符

影响音视频延迟的关键因素(二): 采集、前处理、编解码

ZEGO即构

H264 API 3A算法

火眼云CEO张陆鹏:A轮融资5000万,解密国内ABM生态首位玩家

ToB行业头条

终极学习法,你能学会任何东西--程序员的学习之路

盛安德软件

英特尔神经拟态芯片Loihi大显身手 帮助轮椅上的儿童实现独立生活

最新动态

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