程序员这个压力大,节奏快,任务繁重,所以很容易令人感觉倦怠,令人感觉烦躁,郁闷,疲惫不堪。

  本文将介绍的是程序员如何克服可怕的“职业倦怠”。

  • 丰盛的早餐——身处高科技产业漩涡的我们常常会熬夜到凌晨两三点,然后又因为起得晚急匆匆赶去上班,因而没时间吃任何早餐。又或者,可能你只能在路上一些脏兮兮的早餐店中买点小得可怜的熏肉三明治。我们都知道早餐是一天中最重要的一餐。而且不仅仅是要吃早饭,吃什么也很重要。要吃一些富含蛋白质的健康食品,如豆类,鳄梨和全麦面包。不要吃白面包和早餐麦片,糖分太多,会让人血糖升高而瞌睡。
  • 准时上床睡觉——预备 9 个小时的睡眠时间,保证能睡到 7 或 8 个小时。有的人认为睡觉是在浪费时间——“身前何必久睡,死后自会长眠”——但是从长远来看,你会因为睡眠不足失去更多的工作时间:眼痛,盯着屏幕发呆等等。
  • 管住你的嘴——这一点可以和第一点结合起来作为关于吃的更全面的指导。如果你特别爱吃碳水化合物,含糖的零食,尤其是含糖饮料,那么短时间内你感觉自己快速恢复了,但之后就会觉得更加疲倦。你可以试试从一些绿叶蔬菜、水果那儿获得能量。当然如果你确实迫切需要吃这些零食的话,那么请吃美式的(当然也不能加糖)。
  • 喝水——当你脱水的时候,身体需要先保证供给更基本的生理活动,因此你的大脑会而变得缓慢而迟钝。你的身体在你缺水的时候产生的应激激素,如皮质醇,会侵蚀你的能量水平,让你的大脑一团浆糊。据说,缺水的工人生产力会降低高达 12%。
  • 和你的老板交谈——如果你感觉生产力降低了,那么不妨干脆地和你的老板聊一聊,看看是否有什么明显可以做到的事情。如果你正在做的事情是你不喜欢的,或者并非很擅长的,那么可能你需要换一个新鲜的项目。如果你是后端开发者,但你发现自己已经开始厌倦捣鼓像素的工作,那么换一个岗位了。这些都可以和你的老板交流。
  • 更好地管理时间——如果你发现自己每隔一小时左右就要去适应不同的项目、代码库甚至是语言。又或者,你发现自己总是熬夜到很晚以追赶进度。那么我建议你先花 10 分钟时间提前把一天的待办事项写下来。从“速效方案”开始吧。碰到一些琐碎的 bug,我们常常会选择拖延解决,于是一直耿耿于怀。从现在开始,每天早上一点一点地搬走这些石头吧——这不但能让你觉得自己是锐不可当的,还能减少一整天你背负的压力。
  • 定时休息——这一点似乎是显而易见的,但这个行业中的程序员,总是自认为自己是超人,午餐时间工作,从开始到结束,一直都没有休息,甚至连上厕所都好像火烧屁股一样。然而,这从长期来看,反而会降低你的生产力。玩一盘游戏,喝一杯咖啡,蹲上一个小时的厕所。不管是什么方式,只要能让你的大脑休息会就行。编程是一种耗费精神的脑力劳动。你可能做不到持续地去健身房或锻炼,但是你可以中场休息。这或许就是让你的大脑与众不同的秘诀哦。
  • 运动——这一点也非常显然。尽量养成定期锻炼,哪怕是快步走的习惯,时间最好是在早晨,一日之计在于晨。运动释放的内啡肽可以减轻压力,让你得到更多的氧气循环,让你的注意力高度集中。
  • 暂停编程——如果你和我一样,将软件和技术当作了存活的理由,那么可能你在阅读这篇文章的同时还打开着 Vim。那很好,因为就是这种疯狂造就了普通程序员和伟大工程师之间的鸿沟。但有时你也需要暂时停顿一会,去做点其他的事情。常言道,小别胜新婚。有时候,我整个周末都不会去碰我的笔记本电脑。我把代码暂停在了我的脑海里,我将时间花在了朋友和家人身上,出去吃饭,看电视,甚至小酌一杯。然而,当我周一上午回到办公室,我已经迫不及待地想要开工了。上周五沉闷又恼人的 bug,摇身一变,成为了一个有趣的挑战。
  • 正念——这个流行词已经在高科技产业风靡了一段时间。一天初始,即使只用 10 分钟去冥想,也能让你感觉更冷静,注意力更集中。
  • 不要加班——除非你厌恶生活,否则,就不要为了打动上司或超过同事而做一些非特定任务,以致于每天熬夜到晚上 11 点。这并不明智,因为会消耗你的精力。如果是你的上司期望你每天加班,折中工作质量,那么他们是在打造一个不健康的工作环境。如果这是你自己的主动行为,那么要小心长期以往的后果。

  治疗职业倦怠,并没有什么灵丹妙药,要养成我上面提到的这些习惯也不是一朝一夕就可以的。因此,从小事做起,一步一步来,如果需要的话还可以记录下来。要想得长远。最后,如果你的职业倦怠仍然存在的话,那么也考虑寻求一些专业的帮助。这没什么好丢人的!

  -

  译文链接:http://www.codeceo.com/article/how-recover-programmer-burnout.html

http://news.cnblogs.com/n/531026/

转载于:https://www.cnblogs.com/softidea/p/4895834.html

How to recover from 'programmers burnout(转)相关推荐

  1. How to recover from #39;programmers burnout(转)

    程序员这个压力大,节奏快,任务繁重,所以很容易令人感觉倦怠,令人感觉烦躁,郁闷,疲惫不堪. 本文将介绍的是程序员如何克服可怕的"职业倦怠". 丰盛的早餐--身处高科技产业漩涡的我们 ...

  2. Go 学习笔记(19)— 函数(05)[如何触发 panic、触发 panic 延迟执行、panic 和 recover 的关系]

    1. 异常设计思想 Go 语言的错误处理思想及设计包含以下特征: 一个可能造成错误的函数,需要返回值中返回一个错误接口( error ),如果调用是成功的,错误接口将返回 nil ,否则返回错误. 在 ...

  3. recover 没有捕获异常_GO语言异常处理机制panic和recover分析

    本文实例分析了GO语言异常处理机制panic和recover.分享给大家供大家参考.具体如下: Golang 有2个内置的函数 panic() 和 recover(),用以报告和捕获运行时发生的程序错 ...

  4. linux ora27040,使用RMAN recover database时遇到ORA-01119 ORA-27040 错误的解决办法

    问题描述: DATA COLLECTED =============== CUSTOMER STATEMENT ------------------ 不过在恢复数据的过程中,用8月1号的全备份,恢复到 ...

  5. undo表空间文件丢失恢复(4)--无备份无recover的情况下恢复

    undo表空间的数据文件丢失,如果没有备份的情况下,而且丢失的undo文件可以置为offline状态后(注意是offline不是recover状态),则可以如下恢复,下边给出一个例子. undo表空间 ...

  6. Go 语言 defer recover panic 简单例子

    为什么80%的码农都做不了架构师?>>>    // Mydef project main.go package mainimport ("log" )func ...

  7. go的异常处理,defer,panic,recover

    比较经典的一个例子,里面包含defer,panic,recover 例子代码: package main import "fmt" func main(){ defer func( ...

  8. Recover Binary Search Tree

    Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing ...

  9. go panic recover 异常处理

    go panic recover 异常处理 参考文章: (1)go panic recover 异常处理 (2)https://www.cnblogs.com/zhishuai/p/8043064.h ...

最新文章

  1. linux系统系统盘制作工具,轻松制作Linux系统启动盘的四种方法
  2. 2018python培训-2018传智播客Python基础班+就业班(15期)
  3. linux误修改文件名恢复,如何在 Linux 中找出最近或今天被修改的文件-linux修改文件名...
  4. js中(function(){…})()立即执行函数写法理解
  5. nodejs 中es5 模块的几种写法
  6. iphone 投android电视,手机投屏到电视上的2种方法,看完才知道原来这么简单
  7. AM3352上移植sqlite3数据库
  8. QThread: Destroyed while thread is still running 解决方法
  9. python课程改进建议_关于Python课程的思考和意见
  10. 为什么我推荐你用语雀记笔记?
  11. 关于excel导出日期格式变化问题处理
  12. 直插电阻色环电阻读电阻阻值,电阻误差与电阻温度系数方法图文
  13. 论文阅读|《面向多目标柔性作业车间调度的强化学习NSGA-Ⅱ算法》
  14. 第一次暑假实习面试,进入二面就算成功(没有成功)
  15. 分析家C语言接口软件,大智慧分析家 c语言 编程接口
  16. CDH5.7.6-CentOS6安装
  17. ImageMagick将多张图片拼接成一张图片_怎么免费把图片转成PDF?教你4种实用方法...
  18. windows7所有版本
  19. 沟通技巧——共情能力
  20. 清理autodesk产品注册表_关于Autodesk软件的删除方法

热门文章

  1. (0082)iOS开发之搭建iOS自动化打包平台(利用Jenkins持续集成iOS项目)
  2. swift_005(Swift的Dictionary 字典)
  3. python大数据搜索_python语言-用 Python 实现一个大数据搜索引擎
  4. orcad快捷键_lt;SCHgt; ORCAD 快捷键
  5. java并发编程基础—生命周期与线程控制
  6. 新闻网站项目django--注册页
  7. O365(世纪互联)SharePoint 之站点个性化
  8. HTTP [TCP Retransmission] Continuation or non-HTTP traffic[Packet size limited during capture]
  9. C# readonly const
  10. 领度CEO廖睿:企业社交最大的阻力来自老板