在小型团队(有时甚至是大型组织)中面临的挑战之一就是经常需要切换上下文。我现在可能正在编写PHP代码,接下来是一小时后一些完全不相关的C++,随后是紧接着的HTML/JS,然后在同一天再次重复该过程。帮助上下文轻松切换任务的习惯
能够有效地切换上下文很重要,并且需要纪律。
你遵循什么习惯/做法来帮助你有效地切换上下文而不浪费时间?
在小型团队(有时甚至是大型组织)中面临的挑战之一就是经常需要切换上下文。我现在可能正在编写PHP代码,接下来是一小时后一些完全不相关的C++,随后是紧接着的HTML/JS,然后在同一天再次重复该过程。帮助上下文轻松切换任务的习惯
能够有效地切换上下文很重要,并且需要纪律。
你遵循什么习惯/做法来帮助你有效地切换上下文而不浪费时间?
养成保持记事本在键盘旁边并在工作时记下事情的习惯。快速浏览页面并不奇怪刷新你的短期记忆,即使这些记录在一两天后没有任何意义。
我可以与此相关,我认为术语'randumbized'(是的,这是故意的)是上下文切换的很好的同义词。如果你不以正确的方式处理,太多的上下文切换可能会让你晕眩。
我已经使用The Pomodoro Technique这个简单的时间跟踪技术取得了一些成功,该技术可让您专注于短时间内的一个项目,然后在上下文之间提供几分钟的解压缩。 GTD(我从来没有得到过)的更多精简。
工作的番茄工作法的基本单位可以在五个简单的步骤进行分割:
选择要完成
将番茄钟到25分钟任务(番茄钟定时器)
工作的任务,直到番茄钟环,然后检查你的纸上。
短暂休息(5分钟即可)
每4个番茄好好休息一会儿
如前所述记笔记以帮助你记住你离开的地方。
不过,我要处理你的问题沿如何管理interuptions线条更....
问这样一个问题:它能否等到我已经完成了X? (或者至少直到你可以停在一个适合你的地步)。
调整可能导致上下文切换的问题。如果问题很大,请将其与您正在做的事情进行比较,看看您是否能够完成将您的注意力集中在另一方面的工作。
看看你是否可以安排中断。有点像前两个,除了那些试图阻止立即中断并使其更有序。在这种情况下,你正试图查看中断是否真的非常重要,并且/或者衡量它的重要性。例如,你可以说,我真的想要完成X.明天我能做到这一点吗?
尽可能地减少你的分心。你可以关闭你的即时消息,电子邮件等......也许这些导致了一些切换。
将您的一天计划为尽可能使用“今天需要完成什么?你可以通过简单地陈述你的目标来避开一些干扰。
如果这是非常糟糕的,跟你的经理和努力达成任何谅解(如果他们是问题的一部分),或看他/她可以帮助你在这种情况下。讨论上下文切换如何非常低效,并使您放慢速度。也许可以创建/遵循一个过程来更好地管理干扰。
我会将此链接添加到Joel Spolsky开发人员进入“区域”或流程。这是巨大的,我发现它确实是非常真实的。 http://www.joelonsoftware.com/articles/fog0000000068.html
与克里斯托的文章也是在话题...
我要链接到Joel的事情.... :) – klabranche 2009-08-25 23:19:03
嘿,当你是开发人员,设计师,IT人员和管理,这是有点难以避免。 :) – psychotik 2009-08-26 00:16:19
@Psychotik - 我认为我的建议将对此有所帮助。我们生活在一个世界上,我们常常无法完美无缺......哦,等等,那永远不会。 :)我的建议是帮助更好地处理干扰/干扰的方法。 – klabranche 2009-08-26 00:50:48
我不是一个专业人士,尽管我正在写我的第一个电子商务网站,而我正在自己解决这个问题:HTML,CSS,JavaScript,PHP和MySQL,我喜欢这个品种。我发现每个领域都有自己的乐趣和挑战。使用PHP可以使输入安全并以正确的方式输入数据库并进行数据库查询,这很好,但看到在用户登录时在网页上显示某人的名字时也很有趣,并且知道这是您的JavaScript制作当前标签具有该背景图像。我每天都在这些不同领域之间进行切换,通常每小时进行一次,我发现它很有活力。
嘿,他们肯定不是我的文章。我只是触发它们的最快速度。杰夫和乔尔值得信任。 :-) – 2009-08-26 01:34:37
呃......我的措辞确实使它听起来像是你的文章。 :) – klabranche 2009-08-26 03:37:52