不,你不会消除错误。但你也许能抓住最重要的错误。重要的是要有意识的去做,并寻找更安全的方法。
**识别有风险的努力*。你不可能每时每刻都保持警惕—-但每个人都会整天犯一些小错误。大多数错误是可以不费吹灰之力就能修复的,所以要善于注意到一些有可能出错的地方,而这些错误是不容易修复的。任何与客户的沟通,任何对网站的部署,任何对文档的全局性修改等等
问你在做什么?你明白自己在做什么,为什么要做,怎么做?能否更安全地完成?你确定这样做总比不做要好吗?
**暂停*,然后再进行有风险的尝试。不要在没有检查收件人、主题、内容、附件的情况下发送邮件。一个一个地发。慢慢来。给A客户发一个报价给B客户,可能会失去两个客户。最好花一分钟左右的时间检查一遍。不要急于求成,即使是在 “紧急情况下也不要急于求成。提前知道如果出了问题,你会怎么做。做好准备,这样,如果你需要改正错误,你就可以迅速地改正,但不要急于求成。你怎么知道自己是否做错了什么?有什么方法可以早点发现吗
**文档*任何有很多步骤的东西。如果你有文档,就像检查表一样按照它去做,这样你就可以知道它是否足够好,或者它是否过时、不完整或有问题。即使你只做一次–在你写报告之前,把所有需要做的事情都写一个清单。
跟踪待办事项*,特别是如果忘记是个问题。任何你需要做的、现在没有做的事情,都应该放在那里。把它们都记录在一个地方,然后不断回到你的待办事项清单上。不要依赖折叠起来的便签纸条藏在你的后袋里。
&***尽可能地自动*。如果你有一个需要打字的五件事情的清单,你能不能写一个程序来做这五件事情,然后你就只有一件事情会出错?如果你是做软件的,你能不能在引入bug时运行自动测试来拾取?你的目标是100%的覆盖率吗?你的测试是否以破坏你的代码为目标?你有持续集成吗,这样你就不用担心忘记运行测试了?
**如果你做的是一些风险较大的事情,你无法验证,也不容易恢复的事情,请征求第二意见*。对于软件来说,代码在被接受之前总是由别人测试,这是一个普遍的做法。
**学习*。每一个错误都是修改过程中的机会,
**照顾好自己的*。在一天中找时间让自己的头脑清醒一下,有几分钟的安静或放松。在工作前、工作后、午休时等。获得足够的睡眠。有规律、健康的饮食。