我很想知道,一次在2-3个项目之间混为一谈是一种好的做法还是一种常见的做法。当我说,2-3个项目时,我的意思是:
所以本质上,我发现我自己通常并行地处理两个项目,有时第三个项目会带来一些琐碎的修正。
这有问题吗?或者,我应该在任何时候学习多个项目的工作。我个人的看法是,这种工作风格可能会影响你对一个项目的详细和深入的思考。
发布于 2012-08-02 19:32:45
如果在项目之间切换上下文有问题,这可能成为一个问题。据我所知,要达到“全面工作模式”大约需要15分钟。在大多数工作场所,工作超过一个项目是很常见的,尽管这是一个很坏的想法。2到3个项目可能是可以的,但前提是你不需要额外工作很多小时。如果这成为一个问题,公司就需要足够的人力。
如果你发现自己处于这样的境地,我建议你不要每天从事超过一个项目。这样,你就可以全神贯注于你所做的事情,并保持最佳的生产力。
我认识一个人,他必须同时从事5个不同的项目。他总是不得不在它们之间切换,因为客户每天都在请求特定的bug修复。管理层没有雇佣额外的开发人员来帮忙,所以他辞职了。这是最好的决定。
发布于 2012-08-02 19:37:57
这取决于你所说的“杂耍”。
如果你玩杂耍的话你的意思是:
那太糟了。这是一个被广泛引用的说法,它可能需要15分钟才能恢复你的注意力后,被打乱。
这意味着,在上面的例子中,你工作了2:45,你有4次15分钟的时间来“流动”,浪费了一个小时。这浪费了你36%的时间。
如果你是说杂耍:
这是可以接受的。
你越能在同一个项目上工作更长的时间,就越少浪费时间让这个项目进入你的大脑。
我相信大多数程序员必须在多个项目上工作,所以是的,您应该能够处理多个项目,而不是不断地在不同的项目之间切换。
发布于 2012-08-03 08:02:10
对我个人来说,这是理想的工作方案。有一个条件:我可以选择什么时候在什么项目上工作多少次。这让我有机会做我想做的工作!
例如,我有两个项目要做,一个是新的,一个是旧的。
我从早上开始做最近的一个项目,因为早上我是我头脑中最新鲜的,而且我的工作效率很高。午饭后的某个地方,我陷入了一个很难解决的问题。在试图想出一个小时的解决方案后,我正失去注意力。现在最理想的做法是把它推进到第二天,这样我就可以用新的能量来看待它了。一天中剩下的时间可以用修复旧项目中的简单错误来填补。
对于我来说,这是最有效率的工作方式,根据我的心情、精力水平和注意力,在不同类型的工作中有选择的灵活性。
正如其他问题所指出的,这也可能适得其反,但我认为这主要取决于我在回答开始时所提出的条件。
底线是,你必须弄清楚什么对你最有效。也许你真的很擅长在任务之间切换,这给了你比其他开发人员更多的好处。如果你不擅长切换,尽量通过非常仔细地计划你的工作来减少转换。
这完全取决于你擅长什么,当你弄明白这一点时,试着调整你的工作方法。
https://softwareengineering.stackexchange.com/questions/159248
复制相似问题