4

在过去的几周里,除了参加培训课程外,我似乎还被旧项目的维护任务打断了很多。我觉得我已经失去了当前项目的所有前进动力。甚至开始编码都很困难,因为我不确定我在做什么以及在中断之前我在想什么。

在中断导致您离开当前项目几个小时或几天后,您有哪些技巧或技术可以帮助您更轻松地重新启动?

4

7 回答 7

6
  • 花一点时间给自己(在你面前的纸上)写下你正在放下的项目的笔记,然后再拿起另一个

  • 还是一团糟?耳机开着,音乐开着,声音大到足以淹没周围的环境,而且没有歌词

  • 真的搞砸了吗?去吃午饭,散散步,出去散散心,直到打扰消失后再回来

  • 真的真的很乱吗?不要再接受打扰了。对同事和经理要坚定这一点。如果您需要自我隔离以完成工作,他们应该能够理解这一点,归根结底,对您有效的对他们来说也是有效的。

于 2008-12-19T21:13:20.657 回答
4

我的一些技术包括

  1. 文档。这让你思考你的项目。如果它不容易描述,它可能还不够优雅
  2. 静态代码分析 - FxCopLint圈复杂度、安全分析器。现在是退出代码并检查最佳实践的好时机
  3. 单元测试。这再次让您思考代码以及如何改进它。
于 2008-12-19T21:14:25.070 回答
3

我经常被电话打断,更多技术项目的销售报价,项目经理向我询问可行性和时间限制,以及初级开发人员寻求帮助解决问题。

我发现以下几点虽然不如关上办公室的门并连续几个小时独自一人那么理想,但却是最有效的:

  • 安装 Firefox 插件“LeechBlock”并在那里添加您最常用的网站。您可以设置一个时间限制(即每两个小时 5 分钟),这样您就不会完全关闭自己。

  • 如果您在隔间工作或很忙,请戴上耳机。

  • 把手机打开请勿打扰。

  • 关闭您的电子邮件客户端并仅在特定时间(即上午 11 点、下午 3 点)打开它。

  • 出于礼貌,要求同事仅在特定时间(即上午 11 点、下午 3 点)见您,但表示您仍然可以应对紧急情况。

  • 将尽可能多的相似任务组合在一起(即每天下午 4 点到 5 点执行维护任务),然后将一天的剩余时间留给项目工作。

这并不理想,但这是我找到的最佳解决方案。

于 2008-12-19T21:16:06.563 回答
1

从本质上讲,您要做的是在中断后回到生产“状态”,关键是找到对您而言触发该生产状态的事物。尽管我仍在学习该主题,但您可能会在有关NLP(神经语言编程)的书籍中找到一些有用的答案。

于 2008-12-19T21:25:01.257 回答
1
  1. 先找个小任务来实现它(如果你没有中断的话,要花 1-6 个小时来完成)。在制定要做什么的过程中,您会稍微回忆一下项目的状态。您还可以查看客户或项目经理的要求。
  2. 执行此任务,但不要着急——您可能会花费比计划更多的时间。查看代码以更深入地回忆。
  3. 至于我,在这之后我记得大部分事情。

如果您在提到的步骤后有问题需要继续,这可能表明项目中的一些问题,例如丑陋的设计、缺少文档、对项目目的理解不足或其他问题。现在是重新审视该项目的好时机。当您深入项目时,您会注意到难以发现的问题。

当然,这对于几天的中断很有用,但对于几个小时的中断却没有用。

于 2008-12-19T22:27:50.630 回答
0

是的,祝你好运!(我认为没有什么好的方法可以让中断不完全中断。)

于 2008-12-19T21:08:04.943 回答
0

老实说,恕我直言,坐下来做吧。现在抱怨只是分散了开始的注意力。如果你想研究如何在未来改善这个问题,请在几天后重新拿起接力棒后再做。

于 2008-12-19T22:16:32.167 回答