您如何进入区域?多久时间?您之前采取了哪些步骤?[关闭]


40

进入区域是一个愉快而富有成果的过程。我们产生了良好的源代码,并且在区域中完成的工作使我们感到非常满意。但是,一个人如何进入“区域”?您是否遵循特定流程?除了切换电子邮件系统,手机和其他平凡的非生产性应用程序之外,还有其他可以做的事情吗?


好吧,尽量不要被打扰,放一些音乐,重要的是要有相同的歌曲。放上您喜欢的歌曲,令人振奋。这首歌没有关系,最终您将听不到。您需要为您解决一个有趣的问题,并且您应该已经知道如何解决它。除了那件事,别无其他。顺其自然。您将在进入该区域后意识到自己已进入区域,因为您在区域中就无法知道自己在区域中:)
Mihai Stanescu

Answers:


71

专注于您需要做的事情。努力去真正开始做。这可能是最困难的事情之一-主动停止虚张声势。

没有打开电子邮件。不要在其他窗口中有Fakebook。没有任何StackExchange。没有论坛。只有安静。然后继续。

通常,我(和我认识的几乎所有其他人)大约需要15-20分钟才能到达那里。

通常,您可以将“区域”维持约2个小时,并且通常每天只能维持一次-精神上很累。如果您是超级傻瓜,则可能一天要管理两次。相比之下,“区域”的其余部分几乎是轻量级的,您可以完成工作,但是巨大生产力的爆发已经结束。

哦-离开该区域大约需要3秒钟-例如打个电话,或者有人抬头说:“我可以打扰一下吗”-答案是:“是的,您已经做到了”。砰。该区域不见了。另有15-20回来。

令人惊讶的是,由于被淘汰出该区域而引入了多少愚蠢的软件缺陷。

令人惊讶的是,有多少人(特别是经理)认为开放式计划是开发高质量软件的真正好方法(没人能进入该区域,更不用说呆在那里了)。


14
+1为开放式段落。
没人在2010年

1
也许您有一个特殊的工作环境。也许你是非典型的。如果它对您有用,请不要质疑它!
quick_now

2
开放式计划可节省大量时间。它有利于开发人员进行交流(以2或3为一组)。更重要的是,它会提高生产率并将其赶出窗外。有史以来最糟糕的办公计划创新。
quick_now 2011年

1
我强烈反对开放计划。我在开放式办公室(在交易大厅中)工作,也在家中工作。从理论上讲,我应该在家中工作得多(安静的社区,没有孩子或宠物,我的配偶尊重我在工作)。事实是,我通常在办公室工作效率更高。我有CDS交易员在我旁边的电话上进行交易,这只会帮助我“投入工作”并专注于解决的问题。在工作中看到人们很难在你旁边帮助你打败你的懒惰,太;-)
quant_dev

2
给每个人自己。但是,(再次引用DeMarco)多年来对程序员生产率的许多研究表明,开放计划会导致生产率下降。根据我自己以及周围许多人的经验,开放式计划是一场灾难。
quick_now 2011年

7

关闭所有指向StackExchange的浏览器窗口,并且足够多的咖啡可能是一个不错的起点。


1
音乐是一个必须有,虽然
pythonian29033

7

我发现有助于进入“区域”的一件事实际上是“分区”。我通常会戴上头戴耳机,听器乐而不是抒情歌(在我的特定情况下为Dj Tiesto),同时尝试忽略外界。耳机和音乐成为外界的障碍。 研究证明,听古典音乐有助于集中精神。

由于连接和通信至关重要,因此该解决方案在企业环境中可能不是最佳选择,但是,在情况允许的情况下,在后台听音乐或在耳机上听音乐可能会有所帮助。


3
我在这里发现抒情是很关键的。我注意到的另一件事是,如果我在设计东西而不是调试或编程,那么音乐会吸引而不是帮助,并且我确实需要安静的地方。只是另外一个变量:-)
凯文·谢伊

我注意到了另一个变体。将有源降噪耳机与器乐放在一起,使其音量很小,以至于您几乎听不到有音乐。可以集中注意力。如果水平躺着,也可以小睡一下。
斯特凡纳·古里科

我发现我可以听抒情音乐,但前提是我已经非常熟悉它。因此,Youtube上的收藏夹播放列表不会分散注意力,但Pandora或Spotify会随机播放。
朱塔纳格'17

是的,没有比认为您在音乐演奏中处于“该区域”更糟糕的了,然后突然意识到您在5分钟内没有在键盘上键入任何东西,因为您在脑海中唱歌,“ ...作家和一名护林员和一个年轻的男孩抱着武器... DOH !!
Ogre Psalm33

5

这是有关这一点的Joel On Software文章

通过为知识工作者提供空间,安静和私密性所提供的有记录的生产率提高。经典的软件管理书Peopleware广泛记录了这些生产力优势...

这是麻烦。我们都知道,知识工作者最好通过进入“流程”(也称为“在区域中”)来最好地工作,在那里他们完全专注于工作并完全脱离环境。他们迷失了时间,并通过绝对的专注产生了很多东西。这是他们完成所有生产工作的时候。作家,程序员,科学家,甚至篮球运动员都会告诉您有关进入安全区的信息。

问题是,进入“区域”并不容易。当您尝试对其进行测量时,似乎平均需要15分钟才能开始以最大的生产率工作。有时候,如果您感到疲倦或当天已经做了很多创造性的工作,您就无法进入该区域,而您将余下的工作时间都花在摆弄,阅读网络,玩俄罗斯方块上。

另一个麻烦是,它是那么容易得到敲出来的区域。噪音,电话,外出午餐,不得不开车去星巴克(Starbucks)5分钟才能喝咖啡,以及同事的打扰(尤其是同事的打扰)都使您无法进入该区域。如果您被同事问您一个问题而打断了1分钟,而这使您全神贯注,以至于需要半小时才能恢复工作,则您的整体生产率将面临严重麻烦。如果您处在嘈杂的牛逼环境中,如迷恋的互联网公司喜欢创建的那种环境,而营销人员在程序员旁边大喊大叫,那么您的生产力就会下降,因为知识工作者会不时地被打扰而永远不会进入该区域。

对于程序员而言,这尤其困难。生产力取决于能否一次兼顾短期记忆中的许多小细节。任何形式的中断都可能导致这些详细信息崩溃。当您恢复工作时,您将不记得任何细节(例如您正在使用的局部变量名称,或实现该搜索算法所要使用的位置),并且您必须不断查找这些内容,这会使您放慢速度。直到您恢复速度为止。

这是简单的代数。可以说(证据似乎暗示),如果我们中断程序员,即使是一分钟,我们实际上就浪费了15分钟的生产力。在此示例中,让两个程序员Jeff和Mutt在标准的Dilbert小牛肉加肥农场的开放式隔间中彼此相邻。Mutt记不起strcpy函数的Unicode版本的名称。他可能需要30秒才能查找它,也可以问Jeff需要15秒。由于他正坐在杰夫旁边,所以他问杰夫。杰夫分心了,失去了15分钟的生产力(为Mutt节省了15秒)。

现在,让我们将它们移动到有墙和门的独立办公室中。现在,当Mutt不记得该功能的名称时,他可以查找它,仍然需要30秒,或者他可以询问Jeff,现在它需要45秒并涉及站起来(考虑到平均体能,这不是一件容易的事程序员!)。所以他查了一下。所以现在Mutt失去了30秒的生产力,但是我们为Jeff节省了15分钟。


3

关于如何专心而不被打扰的其他答案很好,我没有太多补充。我唯一可疑的是关于具体数字的规则(需要多少时间...)。我坚信不能以这种方式将这些数字归纳为一。但是,专注于您的任务并避免被打扰很重要。

您正在处理的任务也非常重要!

以下是有关您正在执行的任务的一些一般规则:

  1. 一个人必须参与一项目标明确的活动。这为任务增加了方向和结构。
  2. 在眼前的任务面临的挑战与他或她自己的感知技能之间必须保持良好的平衡。必须确信他或她有能力完成手头的任务。
  3. 手头的任务必须有清晰,即时的反馈。这可以帮助人协商任何变化的需求,并允许他或她调整自己的表现以维持血流状态。

Csikszentmihalyi,M .;Abuhamdeh,S.和Nakamura,J.(2005),“流”,埃利奥特,A。《能力与动机手册》,纽约:吉尔福德出版社,第598-698页

这些规则与软件开发没有特别关系,但可以轻松地应用于它们。

仅添加一些示例,说明如何检查这些条件是否适用于您和您的任务:

您知道下一次提交吗?也许设定较小的目标?您是否使用测试驱动开发?您是否具备完成任务所需的知识?您使用IDE吗?等等...

这只是为了让您了解如何将其应用于编程,不能一概而论。


3

维护良好的清单上获得第一个任务。

秘诀就是这个列表!

有一种真正有效的方法来克服拖延症。在《做事情》一书中对此进行了描述。

首先,您必须维护要做的事情清单。提出的方法很好(请在Wikipedia上阅读)。

然后,这就是您编写任务的方式。

而不是写:

记录新用户界面的文档(非常适合拖延者)

写:

打电话给罗伯特(Robert)要求他包括新UI的屏幕快照。写有关说什么的摘要。

诀窍在于任务很小,是实际行动。很容易上手。而且这里的每个人都知道,当您开始时,您会被拖延。


2

您所说的区域是什么意思?当您全神贯注于工作而忘了吃饭时,而当您完全专注于工作时,世界其他地方以及其中的所有人似乎都是白噪声?

我承认我每天都做不到,但是在碰到那个区域的那天,

音乐或没有音乐的耳机是进入该区域的好方法。确保您没有将耳机插入计算机,请确保已将其插入ipod或mp3播放器。这是因为去youtube或开始下载东西真的很容易....当您的声源只是音乐而没有其他东西时。

当您到达不专心听音乐而听起来像白噪声的地步时,即表明您现在位于该区域中。

一种更简单的方法是开始编码,以使火灾基本消失。...但有时候,要使初始阶段变得艰难....好好聆听您所听到的音乐,真正聆听音乐,然后进入音乐...现在将对音乐的激情传达给您的代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.