当前位置: 首页 > article >正文

重读《人件》Peopleware -(13)Ⅱ 办公环境 Ⅵ 电话

当你开始收集有关工作时间质量的数据时,你的注意力自然会集中在主要的干扰源之一——打进来的电话。一天内接15个电话并不罕见。虽然这看似平常,但由于重新沉浸所需的时间,它可能会耗尽你几乎一整天的时间。当一天结束时,你会纳闷时间都去哪儿了,甚至记不起谁打来电话或为什么。即便有些电话确实重要,它们是否值得打断你的流状态也值得商榷。但是谁能有勇气等待电话铃声响起呢?仅仅是想到这一点就会让你感到紧张。

访问另一个现实世界

现在请放松一下,想象一个没有电话的世界。在这个世界里,如果你想提议午餐或会议,你会写一张便条,并收到回复。每个人都会多做一些计划。早上花半小时阅读并回复邮件是常见的。生活中不会有刺耳的铃声。

在这个替代现实中,周三上午专门用于公司养老基金投资委员会的会议。假设你是负责监督资金投向的员工代表之一。在某个特定的周三,一位发明家将向委员会做展示。这位发明家计划改变世界,前提是你们愿意投资他的新装置。他叫A.G.贝尔。

“女士们先生们,这是贝尔电话!”(他揭开一个带有摇柄和巨大铃铛的大黑盒子)。“这就是未来。我们打算在美国的每张桌子上安装一部这样的设备,家庭也不例外!到时候人们几乎无法想象没有它的世界。”

随着话题的深入,他开始热情地挥舞着手臂,在房间里跳来跳去强调要点:“到处都是贝尔电话,它们通过街道下的电线或架空线路连接在一起。最令人兴奋的部分是:你可以将自己的贝尔电话直接连接到其他人的贝尔电话上,即使对方可能在城市的另一端或另一个城市。只需输入代码,你就能让对方机器上的铃铛响起来。不是那种微不足道的小铃铛,而是真正震撼人心的声音。”

他在房间另一侧设置了第二个设备,并将其连接到第一个设备。通过操作第一个设备上的拨盘,使第二个设备发出巨大的BBRRRRIINNNGGGG!声音,一会后又再次响起,然后一遍又一遍,震耳欲聋。

“那么,一个人要怎样才能停止这种铃声呢?他必须跑到自己的贝尔电话前拿起听筒。”他拿起响铃设备的听筒递给了一位委员会成员。然后他回到房间另一边,对着原始设备的话筒大喊:“‘喂!喂!你能听到我吗?’看吧,我已经完全吸引了他的注意力。现在我可以卖给他东西,或者让他借钱给我,或者试图改变他的信仰,或者任何我想做的事情!”

委员会震惊了。你举起手提出了一个问题:“既然没有人会错过第一次铃声,为什么要重复铃声呢?”

“啊,这就是贝尔电话的魅力所在,”A.G.说,“它永远不会给你机会考虑是否想要接听。无论你在做什么,无论你多么专注,一旦铃声响起,你就必须放下一切去接听。否则,你知道它会一直响下去。我们将卖出数十亿部这样的设备,并且永远不允许只响一次的版本存在。”

委员会进行了一次讨论,但很快得出了结论。所有人都一致决定把这个发明赶出门外。这个设备如此具有破坏性,如果允许它被安装,办公室里的任何人都别想完成任何工作。几年后,由于贝尔电话的影响,我们都将不得不从台湾和韩国购买商品。我们的国家甚至可能出现贸易逆差。

密码中的故事

当然,我们不能倒转时间。电话已经到来并留下来。你无法摆脱它,或许也不想。你当然不能从人们的办公桌上移除电话,否则会引起他们的反感。但可以采取某些措施来最小化电话干扰带来的负面影响。最重要的是认识到我们如何让电话支配了我们的时间分配。

你是否经常为了接听电话而中断与同事或朋友的对话?当然会。你甚至不会考虑不接听电话。然而,这样做实际上违反了公平的基本规则,因为你优先处理那些大声坚持(BBRRRRIINNNGGGG!)要求你注意的人。不仅你对别人这样做,你也让他们对你这样做。你对此种滥用习以为常,以至于几乎不加注意。只有在最极端的情况下,你才会意识到这种行为肯定有问题。

回到我二十多岁的时候,我在纽约摩根汽车有限公司经销商的零件部门排队。我有一辆故障的摩根车(唯一一种),希望能得到一些新的化油器针。驾驶英国跑车的人无疑是受虐狂,但在那个零件队列中的被店员抱以很糟糕的待遇。职员一个接一个地接电话,让队伍中每个人都等待。当我排到前面时,他连续接了四个电话,我才插进一句话。我开始思考,为什么在家里舒适环境下打电话的人反而比我们这些站在愚蠢队伍中的人优先?为什么那些只是逛逛的顾客应该排在准备付钱的顾客前面?在纯粹的愤怒中,我建议他让电话铃声响一会儿再接听。令我惊讶的是,他对我的行为比我对他的行为更加不满。他非常生气地告诉我,电话优先于人,事情就是这样。我不喜欢这点就像不喜欢大西洋一样无济于事。生活事实不会仅仅为了适应我而改变。

图片

电话无疑重塑了我们做生意的方式,但它不应让我们忽视由此造成的中断影响。至少,管理者应警惕中断对自己团队成员完成任务的影响。但往往正是管理者自己造成了最大的干扰。在1985年的编码战争游戏中,一名程序员在他的环境调查表上写道:“当我的老板外出时,他会把电话转接到我这里。” 那个经理当时在想什么?系统部门负责人在备忘录中写了这样的话:

“我注意到,当你们忙碌时,许多人会让电话响三声才转给秘书。由于这些中断,秘书们无法完成任何生产性的工作。这里的官方政策是,当你们在办公桌前时,必须在第三声铃响之前接听电话……”

图片

修改后的电话伦理

够了就是够了。通往理智工作条件的道路是一种新的态度,即对待中断以及电话的态度。负责完成工作的人员需要一定的安静时间来做事。这意味着完全自由不受打扰的时段。当他们想要进入流状态时,必须有一种有效且可接受的方式来忽略来电。“可接受”意味着企业文化认识到人们有时可以选择不接受电话打扰。“有效”意味着他们不必等待铃声结束后才能继续工作。

有一些可行的方法可以帮助人们在必要时摆脱电话和其他干扰。(其中一些方法需要花钱,因此只有那些长期视角的组织才能实现。)

当电子邮件首次提出时,大多数人认为它的最大价值在于节省纸张。然而,相比重新沉浸所需的时间,这显得微不足道。电话和电子邮件之间的主要区别在于,电话会打断工作,而电子邮件则不会;接收者可以在方便时处理。通过这些系统的流量证明,大多数商业沟通都可以接受“以接收者的方便为优先”的原则。经过一段时间的适应,员工开始更倾向于使用电子邮件而非公司内部电话。这并不会让所有电话消失,只会减少大部分。

我们现在都有完全可以接受的语音邮件和电子邮件。关键不在于技术,而在于习惯的改变。(亲爱的读者,请注意这个反复出现的主题。)我们需要学会提问,这种新闻或问题是否值得打断?在我等待答案的同时能否继续工作?这条消息是否需要立即识别?如果不是,它可以等多久而不造成问题?

一旦你提出这些问题,最佳的沟通方式通常就很明显了。

不兼容的多任务处理

当你正在进行诸如设计这样的思考密集型工作时,中断是生产力的杀手。而当你还需要为正在设计的产品提供销售和营销支持时,你就必须接听每一个打进来的电话。对另一个产品的用户支持也是如此。

在知识工作者被要求进行多任务处理的程度上,他们的管理者需要考虑到不同任务所需的流状态需求。将流状态与高度干扰性的活动混合在一起只会导致挫败感。特别地,这保证了任何合理的电话伦理(“别打扰我,我在工作。”)都无法形成。

比起引入任何技巧,更重要的是态度的改变。人们必须明白,有时不接电话是可以接受的,而他们的管理者也需要理解这一点。这是知识工作者工作的特点:他们的时间质量比时间数量更为重要。

粗略阅读本章可能会让你认为整篇信息只是: 

电话:不好;电子邮件:好 

但事情比这更复杂一些。更多关于这个主题的内容将在后续章节《E(邪恶)邮件》中讨论。

相关文章:

重读《人件》Peopleware -(13)Ⅱ 办公环境 Ⅵ 电话

当你开始收集有关工作时间质量的数据时,你的注意力自然会集中在主要的干扰源之一——打进来的电话。一天内接15个电话并不罕见。虽然这看似平常,但由于重新沉浸所需的时间,它可能会耗尽你几乎一整天的时间。当一天结束时,你会纳闷…...

Free2AI:企业智能化转型的加速器

随着数字化与智能化的深度交融,企业的竞争舞台已悄然转变为数据处理能力和智能服务水平的竞技场。Free2AI以其三大核心功能——智能数据采集、多格式文档解析、智能FAQ构建,为企业铺设了一条从数据洞察到智能服务的全链路升级之路,成为推动企…...

Python训练营打卡Day40

DAY 40 训练和测试的规范写法 知识点回顾: 1.彩色和灰度图片测试和训练的规范写法:封装在函数中 2.展平操作:除第一个维度batchsize外全部展平 3.dropout操作:训练阶段随机丢弃神经元,测试阶段eval模式关闭dropout 作…...

制作一款打飞机游戏63:自动保存

1.编辑器的自动保存实现 ‌目标‌:将自动保存功能扩展到所有编辑器,包括脑编辑器、模式编辑器、敌人编辑器和动画/精灵编辑器。‌实现方式‌: ‌代码复制‌:将关卡编辑器中的自动保存代码复制到其他编辑器中。‌标记数据变更‌&a…...

使用animation.css库快速实现CSS3旋转动画效果

CSS3旋转动画效果实现(使用Animate.css) 下面我将展示如何使用Animate.css库快速实现各种CSS3旋转动画效果,同时提供一个直观的演示界面。 思路分析 引入Animate.css库创建不同旋转动画的展示区域添加控制面板自定义动画效果实现实时预览功…...

基于NetWork的类FNAF游戏DEMO框架

脑洞大开 想做个fnaf1并加入自己的设计.. 开干!!!! #include <stdio.h> #include <iostream> #include <random> #include <ctime>bool leftdoor true, rightdoor true, camddoor true; float power 900,fanusepower 0;typedef struct movement…...

湖北理元理律师事务所:债务优化中的生活保障实践

在债务压力与生活质量失衡的普遍困境中&#xff0c;法律服务的价值不仅在于解决债务问题&#xff0c;更在于帮助债务人重建生活秩序。湖北理元理律师事务所通过其债务优化服务&#xff0c;探索出一条“法律生活”的双轨路径。 债务规划的核心矛盾&#xff1a;还款能力与生存需…...

golang连接sm3认证加密(app)

文章目录 环境文档用途详细信息 环境 系统平台&#xff1a;Linux x86-64 Red Hat Enterprise Linux 7 版本&#xff1a;4.5 文档用途 golang连接安全版sm3认证加密数据库,驱动程序详见附件。 详细信息 1.下载Linux golang安装包 go1.17.3.linux-amd64.tar.gz 1.1. 解压安…...

【Zephyr 系列 2】用 Zephyr 玩转 Arduino UNO / MEGA,实现串口通信与 CLI 命令交互

🎯 本篇目标 在 Ubuntu 下将 Zephyr 运行在 Arduino UNO / MEGA 上 打通串口通信,实现通过串口发送命令与反馈 使用 Zephyr Shell 模块,实现 CLI 命令处理 🪧 为什么 Arduino + Zephyr? 虽然 Arduino 开发板通常用于简单的 C/C++ 开发,但 Zephyr 的支持范围远超 STM32…...

AIS常见问题解答(AIS知识补充)

AIS常见问题解答 什么是 AIS&#xff1f; AIS 是“自动识别系统”的缩写。AIS 是一种基于甚高频 (VHF) 的导航和防撞工具&#xff0c;可以实现船舶之间的信息交换。这些信息&#xff08;AIS 数据&#xff09;还会被丹麦海事局运营的岸基 AIS 系统收集。因此&#xff0c;在提及 …...

基于Matlab实现指纹识别系统

【指纹识别系统基础概念】 指纹识别技术是一种生物特征识别技术&#xff0c;它利用人的指纹独一无二的特性进行个人身份的验证。指纹的细节特征&#xff0c;如脊、谷、分岔等&#xff0c;构成了指纹的唯一性&#xff0c;使得指纹识别在安全性、可靠性和便捷性上具有显著优势。…...

Windows10下搭建sftp服务器(附:详细搭建过程、CMD连接测试、连接失败问题分析解决等)

最终连接sftp效果 搭建sftp服务器 1、这里附上作者已找好的 freeSSHd安装包 ,使用它进行搭建sftp服务器。 2、打开freeSSHd安装包,进行安装 (1)、选择完全安装 (2)、安装完成后,对提示窗口选择关闭 (3)、安装完成后,提示是否安装私有密钥。我们选择"是" (4)、安…...

Vue3中Element-Plus中el-input及el-select 边框样式

如果不需要显示下边框&#xff0c;纯无边框直接将 【border-bottom: 1px solid #C0C4CC; 】注掉或去掉即可。 正常引用组件使用即可&#xff0c;无须自定义样式&#xff0c;最终效果CSS样式。 <style scoped> /* 输入框的样式 */ :deep(.el-input__wrapper) { box-sha…...

vue + ant-design + xlsx 实现Excel自定义模板导入功能

Vue Ant Design 扩展&#xff1a;实现Excel自定义模板导入功能 引言 在企业级应用场景中&#xff0c;除了数据导出&#xff0c;模板化导入是另一个核心需求。本文将深入讲解如何基于Vue3 Ant Design Vue xlsx技术栈&#xff0c;实现以下高级导入功能&#xff1a; 自定义模…...

SAP saml2 元数据 HTTP 错误

使⽤事务 SAML2 或 SAML2_IDP 在 ABAP 系统中配置 SAML 2.0 时&#xff0c; Web 页⾯返回 403 已禁⽌、 404 未找到 或 500 服务器内部错误。 在事务 SAML2 中下载元数据时&#xff0c; ⽹页返回 403 已禁⽌、 404 未找到或 500 服务器内部错误。 在事务 SAML2_IDP 中下载…...

知识课堂|sCMOS相机可编程快门模式解析

sCMOS相机凭借高灵敏度、高动态、低读出噪声特性&#xff0c;成为生命科学成像领域的核心设备。在光片荧光显微镜LSFM成像应用中&#xff0c;传统卷帘快门的时序限制可能引发运动伪影或光片照明不均匀问题。可编程快门模式通过精确控制传感器曝光时序&#xff0c;实现与激光扫描…...

数据结构之栈:原理与常用方法

1. 栈的定义 Stack是Vector的一个子类&#xff0c;它实现标准的后进先出堆栈。Stack只定义了创建空堆栈的默认构造方法。&#xff08;实际上是实现了List接口&#xff0c;因为Vector是List的子类&#xff09;。 Stack() // 创建一个空栈 2. 栈的基本操作 // 压栈操作 publi…...

在React框架中使用Braft Editor集成Table表格的详细教程

简介&#xff1a;Braft Editor是一款基于draft-js开发的React富文本编辑器&#xff0c;支持多媒体、自定义样式和扩展功能。其表格扩展模块允许用户插入、调整表格结构&#xff0c;适合需要数据展示的场景&#xff08;如CMS系统、报表工具&#xff09;。 1.安装依赖 yarn add…...

跳动的爱心

跳动的心形图案&#xff0c;通过字符打印和延时效果模拟跳动&#xff0c;心形在两种大小间交替跳动。 通过数学公式生成心形曲线 #include <stdio.h> #include <windows.h> // Windows 系统头文件&#xff08;用于延时和清屏&#xff09; void printHeart(int …...

gbase8s数据库+mybatis问题记录

在实际使用中一般都是mybatis数据库连接池组合使用&#xff0c;单独使用mybatis 连接数据库时&#xff0c;在循环使用PreparedStatement 时 会发生内存泄漏&#xff0c;PreparedStatement资源得不到释放 测试代码片段如下 drawMapper sqlsession.getMapper(DrawMapper.class…...

实现安卓端与苹果端互通的方案多种多样,以下是一些主要的方案

一、使用跨平台开发框架 1.React Native&#xff1a;通过React Native&#xff0c;开发者可以利用React.js的强大生态系统来构建原生移动应用。该框架允许使用相同的代码库在Android和iOS上开发应用&#xff0c;从而节省时间和成本。它支持热重载功能&#xff0c;使得开发者在…...

SpringBoot开发——Spring Boot异常处理全攻略:五大方案实战对比

文章目录 一、血泪教训:异常处理的代价二、五大异常处理方案详解2.1 全局异常处理(推荐方案)2.2 控制器级处理2.3 HTTP状态码注解2.4 ResponseEntity精细控制2.5 自定义异常体系(企业级方案)三、五大方案对比决策表四、四大避坑指南4.1 异常吞噬陷阱4.2 循环依赖问题4.3 异…...

React-props

文章目录 前言✅ 一、什么是 props&#xff1f;✅ 二、props 的特点✅ 三、props 的核心细节 & 常见问题1. **props 是新对象还是引用&#xff1f;**2. **函数作为 props&#xff1a;闭包陷阱**3. **默认值 & 解构默认值**4. **props.children 是什么&#xff1f;**5. …...

【C++篇】list模拟实现

实现接口&#xff1a; list的无参构造、n个val构造、拷贝构造 operator重载 实现迭代器 push_back() push_front() erase() insert() 头尾删 #pragma once #include<iostream> #include<assert.h> using namespace std;namespace liu {//定义list节点temp…...

Oracle exist

Oracle中的EXISTS是用于检查子查询结果是否为空的逻辑运算符&#xff0c;其核心特点和用法如下&#xff1a; ‌基础语法‌ SELECT columns FROM table1 WHERE EXISTS (SELECT 1 FROM table2 WHERE condition); 当子查询返回至少一行时返回TRUE&#xff0c;否则返回FALSE。 ‌执…...

带sdf 的post sim 小结

1.SDF文件主要内容 Delays&#xff08;module&#xff0c;device&#xff0c;interconnect&#xff0c;port&#xff09; Timing checks&#xff08;setup&#xff0c;hold&#xff0c;setuphold&#xff0c;recovery&#xff0c;removal&#xff0c;recrem&#xff09; Timing…...

【面试】喜茶Java面试题目

1、自我介绍、项目介绍&#xff1b; 2、equals 和 的区别&#xff1f;如何重写equals方法&#xff1f; 3、Java中的异常体系&#xff1f;运行时异常和非运行时异常的区别&#xff1f; 4、HashMap的底层数据结构&#xff1f;JDK1.7和1.8的区别&#xff1f; 5、线程池的核心…...

深入浅出:Spring IOCDI

什么是IOC IOC IOC(Inversion of Control)&#xff0c;是一种设计思想&#xff0c;在之前的SpringMVC里就在类上添加RestController和Controller注解就是使用了IOC&#xff0c;这两个注解就是在Spring中创建一个对象&#xff0c;并将注解下的类交给Spring管理&#xff0c;Spr…...

PlankAssembly 笔记 DeepWiki 正交视图三维重建

manycore-research/PlankAssembly | DeepWiki PlankAssembly项目原理 这个项目是一个基于深度学习的3D重建系统&#xff0c;其核心原理是从三个正交视图的工程图纸中重建出3D形状的结构化程序表示。 核心技术原理 1. 问题定义 PlankAssembly旨在从三个正交视图的工程图纸中…...

某验4无感探针-js逆向

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、总体概述二、请求分析1.分析请求流程三、逆向分析四、执行验证总结一、总体概述 本文主要实现用协议过某验4无感探针,相关的链接:aHR0cHM6Ly9ndDQuZ2VldGVzdC5jb20vZGVtb3Y0L2ludmlzaWJsZS1…...