点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

【CSDN编者按】程序员这个职业,身体被掏空,失去对工作的激情是很常见的。我们经常在论坛上可以看到类似的问题:我的身体还能扛得住,是我还年轻的缘故?作为一名程序员如何避免身体被掏空?程序员过劳死是职业病吗?......同样的疑问不胜枚举,甚至成为 IT 界的一种常态。本文中就分享了作者对于身心俱疲的感受,以及提出了如何避免身体被掏空的建议,希望对你们能有所帮助。

以下为译文:

程序员生活又苦又累,结果往往身心俱疲。因为我自己有过类似的经历,所以我想更深入探究这个问题,希望能帮助其他人来处理这些问题或者阻止这样问题的发生。

为什么身体会被掏空?

看样子,这种情况在程序员中发生的频率比其他职业发生的频率要高。直到现在,我对为什么会出现这样的问题也没有一个明确的答案,但总结下来主要有四点因素:

第一,环境因素。每天坐在桌子的电脑面前是很不健康的,让你感觉更想嗜睡。嗜睡同样也会带来其他一些不好的习惯,例如整天吃零食、熬夜等等。这最终会引起不好的后果。

第二,编程工作本身就是一个认知高度紧张和充满压力的工作,心理疲劳也会带来伤害。

第三,你正在做的工作实际上在消耗你的精力且没有回报,所以才会被掏空身体。对于这个的解决方案是,停下来,花些时间来思考,不要把金钱作为丈量下一个工作的选择。

关于第四点因素,则是当我在做这个文章的研究时在 Hacker News 的评论里发现的。有一个人准确地描述了出来:“不断地付出,无谓的牺牲,甚至硬扛一些高风险挑战却没有成功,这统统将你的身体近乎掏空。”这对我来说十分感同身受,因为在搭建系统时的我经历了无数次的失败。

我曾自己处理过几次身体被掏空的问题。这几次都没有让我放弃编程,即使有机会去寻找更好的工作,因为我很确定自己选择的是正确的职业。虽然长时间积极和高效的工作方式也会导致一些悲观情绪,但是我都努力去调整并建立起一些爱好,本文就来分享一些让我推迟或者忽略身体被掏空的技巧。

有的意见和技巧比较基础,适用于所有人,当你读到他们时,你就会对你自己说“哦,原来这样”。其他的则更适用于程序员们。

让我们从基础的开始

吃好。不要以为成为一个素食主义者才是好的习惯,一些其他的细节做好才是正确的,比如喝苏打水、加入更多的碳水化合物到饮食中、有规律的进食、不要吃太多等等。这些基础的事情做好才能走得更远。

睡好,包括获取高质量的睡眠和足够的睡眠,你可以为创造一个好的睡眠环境下点功夫。对于程序员来说,关于睡眠的一个技巧就是减少蓝色光的照射,避免晚上太过兴奋。这可以通过安装 Flux 来实现,可以让你的电脑显示的颜色随着时间的变化而改变。

不要过度工作。太多的研究表明,生产效率和输出是相关的,专注工作 4 个小时后效率会开始急剧下降。高强度的工作下不可能保持高效输出,例如长时间编程、每天都用很长时间来编程等等。

在工作中加入番茄工作技术。作为一个程序员,这是一个很简单且很高效的策略来保持高效,就是把工作任务分解成必要的部分。番茄工作法要求专注工作 25 分钟、然后休息 5 分钟。此外在每个番茄时间内有一个明确的目标也是很有必要的。理想情况下,休息时应该选择一些远离电脑的活动,比如一段快走、几个引体向上或者做一些健康的事情。同时,每三个番茄时间之后最好采取一个长一些的,例如 30 分钟的休息时间。我的目标是每天完成 10 组。

保持活跃和积极。我说的是锻炼身体,很多人肯定都理解出错,认为锻炼都必须去体育场馆等等。实际上,选择楼梯而不是电梯就能保持活跃;购物的时候把车停到角落的停车位;骑自行车去工作,找到其他能给你每天生活带来运动的方式,这样就会让你感觉更好,而不是整天都待在电脑面前。

对程序员更有针对性的建议

小步快跑的工作节奏是最高效的,因为这种情况下你会尽全力做到最好。如果你以同样的方式无数次重复创建网站的工作,那么经过很多次后你会觉得十分无聊和煎熬。虽然编程一定程度上来说是一种工程,然后用已经验证过的技术来创造软件。但是它同时还关于快乐、实验和尝试新的技术。所以有目的性的将 20% 的时间用于专注在技术上,是避免被掏空的有效策略之一——可以用这 20% 的时间去尝试新的技术,创造一些有趣的、和工作不相关的东西,或者投资一些时间去学习一些你舒适区之外的技术,例如函数式编程。

参加小型聚会、会议,收听行业广播。编程是很孤独的事情。和其他程序员一起聚会,或者在广播上收听他们的经验,这都有助于你保持原有的状态,同时对你的工作变得更细心。没人喜欢抱怨或者倾听其他程序员的痛苦经历,听听别人是如何克服的,相信会在一定程度上帮助你缓解并激励自己。

投资好的工作环境。买一台能快速编译的、不会让你苦苦等待的电脑。你一定要有一个舒适的椅子、桌子和显示器。如果你在一个吵闹的环境下工作,买一些高质量的耳机能帮助你隔离噪音,而且还能让你保持安静的状态。

熟练使用你的工具。虽然拥有好的工具能让编程变得更享受,但是熟练使用他们才会让工作变得更高效——比如知道开发工具的快捷键,例如编辑器、操作系统、命令行等等,这会为你节约大量的时间。即使普通的任务也能让你更快的取得进展,避免身体被快速掏空。

培养其他的爱好。除了编程之外还应该培养一些其他的爱好,比如运动、参加文化活动、阅读、乐高游戏、钓鱼、摄影等等。如果你一直做一件事情,例如编程,终有一天会感觉身体被掏空。除此之外,做一些看起来与工作没有联系的事情,或许能给你带来激情和灵感,就像传奇的诺贝尔奖获得者 Richard Feynman 研究摆动的盘子一样。

考虑换一个工作,或者换一个项目。整天调整现有的代码库也许会让你感到很无趣,或者当前的项目和你的兴趣爱好不一致。所以如果你发现编程不再让你变得兴奋,可以试着换一个工作或者换一个项目,例如知识架构、系统管理员等,或许跟你的激情更契合。

把那些你能完成的工作分配到日常工作中去。这些任务包括有,代码测试、写注释、或者优化变量名称等等,这有助于恢复你的工作状态——这是一个很小的但是很有意义的建议。

总结

对付身体被掏空的问题,没有一套通用的解决方案,因为每个人的情况都是不同的。尽管如此,还是希望上边列出的办法能对你们有些帮助。

当然,文中许多的建议需要花些时间才能建立起来,但是吃好、睡好、锻炼身体这些基础的方法,能够让你在工作上表现更出色,延长对于编程的喜爱,降低身体被掏空的程度。

此外,不要强迫自己一周 6 天,每天工作 10 小时。科学的证明表示,专注时间超过了一定时长,输出就会降低。因此在使用番茄工作法时一定要专注且高效。最后要学会说不,做一些除了编程之外你喜欢做得事情——这才是第一位的建议。

原文:Preventing Burnout for Programmers

链接:https://medium.com/@karolisram/preventing-burnout-for-programmers-12b4968adbaa

译者:胥智

审校:言则 & 琥珀

————— 推荐阅读 —————

点击图片即可阅读

程序员如何避免身体被掏空?相关推荐

  1. 程序员要加强身体锻炼--膝盖疼痛可预防也可康复

    成长是快乐的也伴随着痛苦.不断的前行,获取更多前所未有的新东西,同时也失去曾经拥有的东西. 身体健康是以前大家常用的祝福词,但是现在很少有人再说了,大家都认为这太简单了,太普通了.有这么一个奇妙的事实 ...

  2. 程序员爱护自己身体的几点建议

    程序员是一个高强度.高压力的高薪行业,虽然外表光鲜,但承受的高强度的脑力劳动.非常高的工作压力,有时候可能是你无法想象的,很多程序员都因为长期承受着高强度的工作负荷,身体出现了各种各样的毛病,比如:颈 ...

  3. 某女网友吐槽:大厂程序员男友太忙,天天当望夫石或者床头灯!已分手!

    虽然许多小姐姐想找程序员谈甜甜的恋爱,但也有小姐姐用亲身经历证明了程序员并不适合自己,因为太虐了! 这个小姐姐究竟受到了怎样的虐待呢?来看看她的吐槽: 前任是某没节操的大厂程序员,在一起一年,仗着工作 ...

  4. 深圳某女孩身家上千万,却称自己不配追求大厂程序员

    程序员收入高,给人的印象也比较老实稳重,算是比较理想的择偶对象.但一个小姐姐却发出感叹,称自己不敢去撩大厂程序员,觉得自己月薪几千不配,不想拖别人后腿,虽然家庭条件不错,但感觉还是有点自卑. 这个小姐 ...

  5. 工作 10 年后转行程序员,如今 35+ 岁并不焦虑!

    ‍‍ 作者| 程军 来源| 军哥手记(ID:zxhy_cj) 今天文章的主人公是我的一位读者,暂且称他为 A 君.不过 A 君有点特别,非科班,工作 10 年后才转行 iOS 程序员.今年 36 岁, ...

  6. 大神程序员,夜夜coding到天明?Python之父昼伏夜出,PHP创始人24小时都在线

    栗子 鱼羊 发自 凹非寺 量子位 出品 | 公众号 QbitAI 大神程序员,夜夜coding到天明? 有位名叫Ivan Bessarabov (简称"伊万") 的好事者,刚刚统计 ...

  7. 程序员分析报告(2018)-总结篇

    一.生活中的程序员 居住篇 在主要职业群体中,程序员更倾向于租房,20.9%的受访程序员目前自己有房,此比例明显低于其他职业.大概是因为程序员大部分还比较 年轻,传说中的超高薪水并不能让很多人拥有自己 ...

  8. 抱歉!我不太会修电脑 | 2018年中国程序员研究报告

    导读:格子衬衫.粗框眼镜.浓重黑眼圈构成了程序员的群体印象. "IT男"单一标签的背后,是一个数量接近200万的从业者群体的工作日常和生活梦想,程序猿的生存状况如何?高压高收入背后 ...

  9. 拥有有趣灵魂的程序员们,程序员访谈(一)

    点击上方关注我们,让小care关爱你! 程序员群体一直都是低调多金的代表,而近段时间以来,程序员在网络上除了高薪之外,总是会和屌丝.苦逼.格子衫.没情趣...联系在一起.黑程序员的段子也如滔滔江水,连 ...

最新文章

  1. 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )
  2. git 基本命令记录
  3. mysql建表时主键_mysql建表时怎么设置主键?
  4. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
  5. 计算机常用主题词,标引主题词的目的是( )。A.反映文件的全部内容B.便于计算机检索和管理C.供归_考题宝...
  6. 一个vue请求接口渲染页面的例子
  7. ArcGIS Server 开发系列(一)--编程框架总览
  8. C#性能优化考虑的几个方向
  9. 为什么 a==true 和 a==false 结果都是false ?
  10. 在树莓派上进行python编程_在树莓派上用Python控制LED
  11. 前端使用 geetest 行为验证 web-部署教程
  12. 10个最佳的网站和App开发工具
  13. 虚拟机服务器ip端口映射,VMware虚拟机配置端口转发(端口映射),实现远程访问【转】...
  14. 泛微 linux mobile手册,泛微E-Mobile5.0服务端安装手册.doc
  15. egret 使用EUI开发UI界面
  16. MySQL 打开视图 1449_Mysql查询视图:ERROR 1449 (HY000)解决办法
  17. MIT赵选贺再发《Nature Biomedical Engineering》​!
  18. 一年的第多少周+一个月的第多少天+一周的第多少天
  19. 转计算机网络应用申请书,转专业相关申请书最新6篇
  20. 【前端就业课 第一阶段】HTML5 零基础到实战(六)表格详解

热门文章

  1. Flutter基础—布局模型之滚动块
  2. 绝缘吹风机行业调研报告 - 市场现状分析与发展前景预测
  3. 中国吉他效果市场趋势报告、技术动态创新及市场预测
  4. 2021年中国中心线市场趋势报告、技术动态创新及2027年市场预测
  5. 索引添加后,ACCESS数据库表查询运行速度的区别
  6. 聊聊代码质量 - 《学得会,抄得走的提升前端代码质量方法》前言
  7. 越来越难?这届开发者学不会的计算机理论
  8. 可恶的爬虫直接把生产 6 台机器爬挂了!
  9. 强核问世:NVIDIA发布A100 80GB GPU,为AI超级计算带来全球最强GPU
  10. 你还在为查询滑动窗口最大值发愁吗?点开看最高效率解法!