程序员一天可以专注多长时间?[关闭]


10

有一个问题(现已关闭,因为它不是建设性的),询问了每天的平均生产率。

我的问题是,是否有关于程序员生产力的科学研究?我不禁感到,从星期一到星期五,要连续进行8个小时的高质量编程工作非常困难。如果是的话,有没有文献对此进行调查?


3
如果那不是
偶然

由于不具有建设性,不离题,所以将其关闭。对错误信息
深表歉意

1
我可以看到,这个问题越来越接近危险了。为什么有人要关闭此功能?
Graviton 2012年

6
直到药物耗尽或咖啡用完为止。
罗布2012年

1
可以将其移至workshop.stackexchange.com而不是被关闭吗?到目前为止的问题和解答都很有趣。
DistantEcho 2012年

Answers:


13

我认为不会有任何原因,原因很简单,您无法客观地研究它:

1.因项目而异

我不得不从事项目工作,以至于无聊到每天工作一小时已经太长了。有了糟糕的书面要求,糟糕的现有代码库,而且我没有任何质量要求,我可以全神贯注,并在最近三个小时内浏览Programmers.SE或进行其他无关的工作。

我还不得不从事非常激动人心的项目工作,以至于我每周花60个小时在这些项目上(不必强迫),编写了不错的源代码。

在这两种情况下,我是同一个人。在第一种情况下,我的工作效率很差,每周能够集中精力0个小时。在第二个课程中,我的生产率很高,每周能够集中精力超过40个小时。

2.因公司而异

作为经验,您可以让两个开发人员在不同的工作条件下参与同一项目。一个开发人员将在自己的办公室中使用双屏快速PC,舒适的椅子等进行工作。第二个开发人员将在呼叫中心的中央配备一张办公桌,其中有一台旧PC,56k Internet连接和50 MB的限制所有个人文件(无权使用USB记忆棒)。

两周后,反转工作条件。看到不同?

3.每天都有所不同

想象一下,在星期四,开发人员知道他将能够快速解决剩余的问题,要做的工作很有趣,并且一切都令人兴奋且充满希望。她还了解到自己得到了晋升,她的丈夫联系了她,宣布了一些有关她的个人生活的好消息。

星期五,同一位开发商发现她的老狗死了,她的车也无法启动。她上班迟到,将咖啡洒在桌子上,等等。与前一天相比,这会如何影响她的日常表现?


5
所有这些问题都可以通过适当的研究方法来解决。一个更严重的问题是生产力很难(如果不是不可能)进行量化。
tdammers 2012年

一旦您克服了所有这些,似乎每天大约需要6个小时的平均“有用”编码时间。
Brian Knoblauch 2012年

+1非常正确。补充我的个人经历-甚至随动机而变化。许多年前,我在“一次就座”中进行了50个小时以上的回合练习(我实际上不建议这样做),在整个过程中仍保持较高的生产率。但是,这基本上是出于疯狂的动机。我猜想长期过度工作会使开发人员士气低落,从而导致生产力下降。从长远来看,我认为6到8个小时绰绰有余。
Daniel B

1
4.因人而异。开发人员A具有成人添加功能,一次不能专注于超过10分钟的时间,但在此期间表现出色(并且可以在一天中的钟摆之类的两项三项任务之间来回切换),而人员B则是强迫性的,一旦她坚持不懈地工作,直到完成,她永远都不会松懈。她可以完成一项工作100个小时,一周似乎都不会感到累,但是每小时的产出却很低。
jwenting 2012年

6

这些研究是在将近100年前完成的。很多次了。

在20世纪初,工业与劳动之间的关系并不十分舒适。工业界最初拒绝了工会的要求,每周工作40小时。一些人很不情愿地服从,他们很快发现错误和返工减少了,质量提高了,生产率提高了,最重要的是利润提高了。新闻迅速传播,研究也迅速传播。只要更长的工作时间不会太长并且孤立,就可以提高工作效率。如果延长的工作时间持续很长时间,则质量,生产率和利润都会受到影响。管理层和股东认为需要延长长时间工作时间才是管理无能的关键标志。

我们知识工作者和我们的经理已经忘记了这一切。长时间学习是科学,技术,工程和数学的标准。那些40小时工作周的说法不适用,因为我们使用的是思想而不是身体,这是错误的。即使在体力劳动中,长时间工作的关键问题在很大程度上还是精神上的而不是身体上的。长时间的工作使我们变得愚蠢且容易出错。

极端编程将每周40小时作为其主要宗旨之一是有原因的。产品是制造还是编程都无关紧要。较长的时间会适得其反,并会损害产品。


3
我可以引用吗?
Graviton 2012年

2
您必须在高质量的库中进行自己的研究。您想要的研究仅在纸上进行;您将不会在网上找到它们。这些研究(很多很多)已有50多年的历史了,并发表在工业心理学,工业工程和管理科学期刊上。我们只是忘记了一些知识,或者假装那些人为因素不适用于豁免工人。
David Hammen,2012年

我给了这个+1,但是如果有引用,那将是一个很棒的答案。
psr 2012年

1
他们要求引用,与链接不同。当您说“这些研究”时,您是否有任何特定信息-期刊名称,文章标题等?除了“一个好的图书馆”,还有什么起点?
独眼巨人

1

这取决于项目。

如果我有足够大的东西并且足够有挑战性,可以磨牙,我可以工作好几个小时,甚至没有意识到,一天要工作12个小时以上。但是,如果我真的不知道自己在做什么,没有压力或看不到工作中的任何价值,那么我每半小时就会分心。

我确定周围有很多书籍描述了如何提高生产力(尽管您必须确保找到的是开发人员写的书,而不是“管理顾问”写的时髦书),但是我认为没有任何具体的方法指标。

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.