热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

程序员如何从“职业倦怠”中恢复过来

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

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

programming-burnout

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

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


推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文介绍了一种在 MySQL 客户端执行 NOW() 函数时出现时间偏差的问题,并详细描述了如何通过配置文件调整时区设置来解决该问题。演示场景中,假设当前北京时间为2023年2月17日19:31:37,而查询结果显示的时间比实际时间晚8小时。 ... [详细]
  • 本文详细介绍了如何规划和部署一个高可用的Etcd集群,包括主机配置、软件安装、防火墙设置及集群健康检查等内容。通过合理的硬件配置和网络规划,确保Etcd集群在生产环境中的稳定运行。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文详细介绍了Vim编辑器的三种主要模式及其常用命令,帮助用户更好地掌握这一强大的文本编辑工具。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 在Fedora 31上部署PostgreSQL 12
    本文详细介绍如何在Fedora 31操作系统上安装和配置PostgreSQL 12数据库。包括环境准备、安装步骤、配置优化以及安全设置,确保数据库能够稳定运行并提供高效的性能。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 本文介绍了在MacOS上通过Homebrew安装Anaconda3,并配置环境变量以实现不同Python版本之间的快速切换。同时,提供了详细的步骤来创建和管理多个Python环境。 ... [详细]
author-avatar
愁撒_651
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有