护眼、番茄钟和屏幕使用限制
2025/01/01
近来终日沉迷于代码中,一天突觉眼睛状态不对,网上一查似乎是有点散光。
有点慌,想着能不能有个软件来限制我的屏幕使用时间。
开始时想到使用番茄钟类软件,但是很快发现一个问题:番茄钟类软件没有强制力能驱使我离开屏幕。
于是尝试向 AI 发问:
我尝试了 AI 的回复中提及的软件,其中 f.lux 不符合我的需求,Time out 在 Windows 上无法使用,Workrave 的功能虽然很实用,但是界面过于简陋,Stretchly 也是类似的原因,而 EyeLeo 的官网已经无法打开。
我进行的一番寻找,发现了 wnr 这个软件,乍一看界面还算美观,功能也比较全,我就先用着。但是在使用的过程中我很快发现,这个软件的界面乍看美观,但稍微注意下细节就会有明显的粗糙感。我稍微翻看了源码,使用 Electron 构建,代码组织有些幼稚让我想起刚开始写程序时的自己,我很快 clone 了源码,进行了一点小的修改,提交了 PR,不过在后来的使用中,我发现这个软件并不支持黑暗模式,我就果断卸载,开始寻找其它的解决方案。
我又发现了 EyesGuard 这款软件,它的界面虽也不算特别美观,不过也比较能接受。再看功能,它的功能很简单,每次小休息时会有一个置顶不可关闭的小弹窗提醒,每次大休息有一个全屏置顶弹窗提醒。唯一的缺陷就是 UI 字体有点小,不过软件本体的界面也不常打开,这个缺陷也不算明显。
对番茄工作法的改观
我在很早之前就听闻大名鼎鼎的番茄工作法,但此前一直都对其嗤之以鼻。
我比较随性,喜欢在有干劲的时候一连写上几个小时的代码。但是我又不喜外出活动,在代码之外,我的娱乐方式往往也就是追番和游戏。这就导致我的屏幕使用时间非常长。
这次眼睛出现不适恰是身体及时给出了信号,我也正好趁此机会作出改变,寻求一些更健康更可持续的工作方式。
我本觉得,对于一位独立开发者,代码从早写到晚应该是常态。但现在我的看法改变了。
对于独立开发者而言,更应该践行番茄工作法,同时控制好自己的工作时长。原因很简单,对于独立开发者而言,完全没有上下班的概念,更有可能在不知不觉中(边摸鱼边工作中)在屏幕前消耗完一天的时间。
过长的屏幕前时间加以久坐,健康状况很容易就会出问题。
在护眼和健康之外
在工作中以一定间隔打断休息,不止是为了健康,其实也能一定程度上地提高效率。
一方面,在工作中,有时会莫名被一些网站吸引注意,浪费不少时间,而通过这种方式恰好能够打断摸鱼状态,让我能在休息时间结束后继续专注工作。
另一方面,适度地打断也能强制地让我以一定间隔审视刚刚二三十分钟的工作,或许就能发现刚刚工作中钻牛角尖的地方,变相地提升效率。