开发者真的能彻底从工作中抽离吗?

开发者在度假时面临一个难题:要不要带上笔记本电脑?要不要在沙滩上提交一个小 commit?

许多开发者认为做 side projects 是一种休息。他们觉得这是一种从 ticket 和 stand-up 中获得的自由。但在热情与“表演生产力”之间,只有一线之隔。

研究表明,心理脱离(psychological detachment)对身心健康至关重要。乔治亚大学(UGA)的一项研究发现,在度假期间能在心理上脱离工作的员工感觉更好。如果你在度假时还在想工作,那你其实还坐在办公室里。

你的大脑需要切换模式。如果你一直处于高度警觉的状态,你的身体就无法得到恢复。

如何判断你是否真的在休息:

  • 你打开笔记本是因为你想做吗?
  • 你打开它是因为感到一种责任感吗?
  • 如果你不看 GitHub,你会感到愧疚吗?

如果你感到的是义务感或焦虑,那么你并没有在休息。你只是在利用自己的私人时间来表演“高产”。

真正的恢复不仅仅需要意志力。你应该尝试以下步骤:

  • 把笔记本留在家里。消除“选择权”可以减轻心理负担。
  • 设置缓冲日。在旅行前用一天时间放松下来;在旅行结束后用一天时间重新适应。
  • 避免信息洪流。回来后面对成百上千条消息会毁掉你的休息。
  • 参与非编程活动。散步、烹饪或游泳会动用大脑的不同区域。这能让你的“问题解决模式”进入闲置状态。

闲置的大脑往往比被迫运转的大脑能产生更好的创意。

我曾经尝试过一周不用互联网。几天后,我开始想念工作,想念解决问题的感觉。这并不是一个坏信号,而是一种反馈。

目标是理解你的动机。问问自己:我这样做是因为我想做,还是因为我不知道该如何停止?

这个答案会告诉你,你是在充电,还是仅仅在逃避生活。

来源:https://dev.to/eayurt/do-developers-ever-really-disconnect-38jc