使用工作日志 - 更快地恢复专注并理清思路

在这里插入图片描述

原文:Charles Féval - 2024.07.12

你正在处理计算机科学中最复杂的问题:修复部署管道上的权限。这已经是你开始处理这个简单任务的第 4 天了。你的经理明确告诉你,你在这方面的表现远低于她对一个中期实习生的期望。你的同事们都尽量远离你,以免被你可耻的失败所牵连。4 天不眠不休的下午,每次看到那该死的状态变成“构建失败”,你都会泪流满面。天气糟透了,雨水敲打着昂贵地下室套房的窗户,反映出你内心的状态。你从未感到如此孤独,甚至你的伴侣都离开了,你这个失败者!

但这次你有了办法。除了反复点击“重试失败的步骤”,你还有别的策略。你终于读了日志,有了一个想法。你觉得自己终于明白了问题所在。虽然这是一个长远的计划:你打算清除凭据缓存,获得缺少的权限,强制进行权限同步,重置服务与群集的连接,然后将你正在使用的愚蠢的授权库降级到 6 年前被破解但仍然有效的版本,重新设置一切,然后回滚。你的大脑正在建立连接,你做到了,你比这更强。你正在浏览 23 个不同的文档标签,等待权限提升成功,集中所有宝贵的专注力。

一个红色的小气泡出现在即时通讯软件上。多年来,为了给自己创造所谓的社交生活,你总是立刻查看新消息,你的手甚至不经过大脑,就移动到了那个小图标上。点击,是 Mitch,你的项目经理。他在询问自己写的文档的链接,并抱怨说在这个组织里找文档太复杂了。

这是一个陷阱,旨在分散你的注意力。这次不行。你比这更强。你忽略了他的消息,看着权限提升命令,触发它。将你需要保存的请求 ID 复制到剪贴板上,以完成权限提升。

4 分钟后,你接到了经理的电话。你接听了。

嘿,Mitch 说他急需一份文档,你没有回复,能去处理一下吗?

砰!

我刚才在做什么来着?

在这里插入图片描述

和每个人一样,我有时也很难保持专注。尤其当我是一名经理时,整天在不同的任务之间切换;现在作为一名开发人员,我在三个相互对立的项目中工作,其中一个是咨询性质的项目,工作流程有时需要几个小时才能完成。

典型的情况是,我开始做一件事,然后切换到另一件事,参加一个会议,忘记了我正在做的事情的本质。进入机械工作模式,读完所有邮件和即时消息。然后到了下午 5 点,我筋疲力尽,意识到自己又回到了早上 8 点的状态,告诉自己今天真的应该完成一些事情,然后打开 Hacker News。

今年年初的时候,我的情况非常糟糕,以至于我开始怀疑自己是否患有多动症(ADHD)。我开始处理一些文档极少的任务。比如:没有任何文档,做这个东西的人远在地球另一端,他们甚至都不在公司工作了。这不仅仅是中断的问题,还有拖延。我对这种情况感到非常沮丧,于是开始在 Obsidian 的每日笔记中写下这些内容。

我问 Berna 如何开启超级压缩 5000,她又没有回复!我用了 --yo-compress-shit really-well-like-5000-or-something 但没有效果。它仍然输出 yo is not proper English, be civilized 错误。这可怎么办啊。

Mitch 又打电话来要那份文档,我给了他,同时提到了网址栏上的那个“star”图标。然后又继续处理工作。

天哪,这真有帮助!我重新阅读了我在做的事情,然后,砰!我又回到了正轨。

我开始列出所有运行的命令及其结果。写下我的思路、正在做的事情和下一步要做的事情。在过去的三四个月里,我一直在这样做。我感觉自己发明了新东西。它能帮助我更清晰地思考,在切换任务时恢复上下文的速度也大大加快。现在我几乎期待中断,以便有机会再次惊叹自己的聪明才智!

但这并不是什么新鲜事,对吧?“写作有助于更清晰地组织思维”:每个人和他们的祖母都知道这个道理!写计划,写日记?人们不断列举这些对他们的转变有多大影响。我不是在提出新的框架。我只是说,每部电影里都有科学家用在那种破旧的小磁带录音机上录音。他们可能是对的。写下你正在做的事情和你的想法。当你放下笔,重新开始时,读一下最后的部分。就是这样。

我以前只是懒得去做。或者说,我不信任这个工具,认为它不是一个好的时间利用方式,而是继续在键盘上敲敲打打,直到问题解决。毕竟,我写了整页的文本,而只会读其中的一小部分。但这不是重点。重点是结构,重点是缓存。

我想这就是问题所在:如果你在任务切换或集中注意力时遇到困难,试着写下你正在做的事情,然后在继续做的时候读一读最后的部分。这也许会对你有帮助,也许不会。或许我是个需要拐杖的白痴。不过,谁知道呢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/802404.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为OD 机试真题 - 分割均衡字符串(Python)

题目描述 均衡串定义:字符串只包含两种字符,且两种字符的个数相同。 给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。 约定字符串中只包含大写的’X"和’Y’两种字符。 输入描述 均衡串:XXYYXY 字符串的长度[2,10000]。给定的字符…

南京邮电大学统计学课程实验2 用EXCEL进行参数估计假设检验 指导

一、实验描述 实验目的 1、学会用Excel进行参数估计; 2、学会用Excel进行z检验-双样本平均差检验; 实验环境 实验中使用以下软件和硬件设备 (1)Windows XP操作系统; (2)PC机、EXCEL软件&…

[Vulnhub] digitalworld.local-JOY snmp+ProFTPD权限提升

信息收集 IP AddressOpening Ports192.168.101.150TCP:21,22,25,80,110,139,143,445,465,587,993,995 $ nmap -p- 192.168.101.150 --21,22,25,min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 21/tcp open ftp ProFTPD | ftp-anon: Anonymous FTP logi…

Python 面向对象编程,创建类和对象

面向对象编程(Object-Oriented Programming,简称 OOP)是一种程序设计范式,旨在提高软件的可维护性、可扩展性和复用性。OOP 的核心思想是将数据和操作这些数据的代码封装在一起,通过类和对象来组织程序,使程…

Windows系统中MySQL的安装和卸载(详细包含msi和zip下载方式,以及完全卸载方法,易出现问题及解决方案等)

MySQL的安装: 第一种:msi安装(交简单,但是不能自定义安装路径) 下载地址:https://dev.mysql.com/downloads/installer/ 选择历史版本 选择安装版本,这里我选择的是8.0.37的版本,然后点击Download下载离线安装包 如下图即为下载好的版本,双击打开安装 出现如下情况,…

vue3中基于dayjs实现日历

import dayjs from dayjs export const useCreateCander () > {let calendarDay []// 当前年,去年,明年let year dayjs().year()let prvYear year - 1let nextYear year 1// 当前月、上月、下月let month dayjs().month() 1let prvMonth mon…

CentOS 7 Web面板的文件管理器说明

在使用CentOS 7 Web Panel(CWP7)时,偶尔要求在服务器曲面上修改,创建,编辑或删除文件。 最简单,最直接的方式是通过利用CWP7的内置文件管理器。 本文将详细介绍如何启动它,使用它,以…

c++信号和槽机制的轻量级实现,sigslot 库介绍及使用

Qt中的信号与槽机制很好用,然而只在Qt环境中。在现代 C 编程中,对象间的通信是一个核心问题。为了解决这个问题,许多库提供了信号和槽(Signals and Slots)机制。今天推荐分享一个轻量级的实现:sigslot 库。…

基于LSTM及其变体的回归预测

1 所用模型 代码中用到了以下模型: 1. LSTM(Long Short-Term Memory):长短时记忆网络,是一种特殊的RNN(循环神经网络),能够解决传统RNN在处理长序列时出现的梯度消失或爆炸的问题。L…

MBR40150FCT-ASEMI无人机专用MBR40150FCT

编辑:ll MBR40150FCT-ASEMI无人机专用MBR40150FCT 型号:MBR40150FCT 品牌:ASEMI 封装:TO-220F 批号:最新 最大平均正向电流(IF):40A 最大循环峰值反向电压(VRRM&a…

typeorm实体多对多关系指定表名与关联字段

表结构 user 用户表结构 course 课程表结构 user_course 用户课程表 (每个用户可以有多个课程, 每个课程可以有多个用户, 该表用以建立多对多关系) 实体 user.entity.ts Entity(user, { schema: test }) export class User {PrimaryGeneratedColumn({ type: int, name: id }…

江科大SPI教程听课笔记

原理部分我打算听江科大的课复习一下,代码部分工作大概率用HAL库敲了。 SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线。 硬件资源方面需要四根通信线:SCK(Serial Clock)、MOSI(Master Output Slave Input)、MISO (Master Input Slave…

自定义组件--密码修改对话框(拿来即用型)

前言 一个完整的系统中用户登录功能是不可或缺的,因此用户密码的修改对于前端开发者而言也是工作的重要一环,密码修改分为两种情况:一是用户自身想更换密码;另一种是忘记密码只能选择更换密码。本文自定义了一个通用且常见的组件-…

IDEA快速生成项目树形结构图

下图用的IDEA工具,但我觉得WebStorm 应该也可以 文章目录 进入项目根目录下,进入cmd输入如下指令: 只有文件夹 tree . > list.txt 包括文件夹和文件 tree /f . > list.txt 还可以为相关包路径加上注释

【STM32嵌入式系统设计与开发---拓展】——1_9_1上拉输入和下拉输入

在使用GPIO引脚时,上拉输入和下拉输入的选择取决于外部电路的特性和应用需求。以下是它们各自的应用场景: 1、上拉输入(Pull-up Input) 用途: 当默认状态需要为高电平时。 避免引脚悬空(floating)导致的…

Three.JS 使用RGBELoader和CubeTextureLoader 添加环境贴图

导入RGBELoader模块: import { RGBELoader } from "three/examples/jsm/loaders/RGBELoader.js"; 使用 addRGBEMappingk(environment, background,url) {rgbeLoader new RGBELoader();rgbeLoader.loadAsync(url).then((texture) > {//贴图模式 经纬…

MongoDB教程(八):mongoDB数据备份与恢复

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 文章目录 引言MongoDB 备…

socket功能定义和一般模型

1. socket的功能定义 socket是为了使两个应用程序间进行数据交换而存在的一种技术,不仅可以使同一个主机上两个应用程序间可以交换数据,而且可以使网络上的不同主机间上的应用程序间进行通信。 2. 图解socket的服务端/客户端模型

深度学习落地实战:基于UNet实现血管瘤超声图像分割

前言 大家好,我是机长 本专栏将持续收集整理市场上深度学习的相关项目,旨在为准备从事深度学习工作或相关科研活动的伙伴,储备、提升更多的实际开发经验,每个项目实例都可作为实际开发项目写入简历,且都附带完整的代…

cpp 强制转换

一、static_cast static_cast 是 C 中的一个类型转换操作符,用于在类的层次结构中进行安全的向上转换(从派生类到基类)或进行不需要运行时类型检查的转换。它主要用于基本数据类型之间的转换、对象指针或引用的向上转换(即从派生…