it-swarm.cn

您每天可以真正工作几个小时?怎么样?

我发现每天要保持8个小时的警报时间很麻烦。我听说有人每天只谈判4个小时的工作合同,他们争辩说他们在8个小时内将无法做更多的事情。

我经常被困倦,无聊和分心所淹没。有时候,我似乎经历了八个小时的生产力狂暴爆炸。其他日子,我几乎什么也做不了。在大多数日子里,这是介于两者之间的时间,我为浪费很多时间而感到难过,因为我无法整日集中精力达到最佳状态。

我想听听您的经历(告诉我,我并不孤单!),以及,如果找到,您将解决这个难题。

您几乎每天都能工作8个小时/天吗?怎么样?

145
fzwo

您是否在描述一种感觉:1)我真的不想为此工作吗?还是2)我被卡住了?

我不想做这个

  • 有些人在截止日期方面做得更好。剥离合理的任务并设定期限。与他人共享最后期限可以帮助您保持责任心。

  • 我最喜欢的技巧之一是,每天从一张纸开始,分成三列:必须(今天进行-会议,通话等), 应该(正在研究-迫在眉睫的死神)想要(正在研究) 。在每一列下,划分您要考虑的任务。从这些列表中选择三个您今天可以合理完成的项目,这些项目将使您的工作向前迈进。淘汰这三者,除此以外的一切都是奖金,即“我今天生产力过高”。需要一些练习才能将任务分解为适当的数量,但是很有效。

  • 可以休息一下,但是要准备一个计时器(我使用电子厨房计时器)。这也可以用来“欺骗”自己前进。我的一些:“我将在接下来的八分钟内尝试通过此测试。” “接下来的十分钟我将调整此布局”。或者,如果感觉太短,则可以总是 timebox 您的任务。

我被卡住了

  • 与他人分享您的痛苦。仅描述问题通常会导致解决方案。

  • 探索性测试 是一种很棒的技术,可用于戳破您不了解但必须更改的系统。

  • 散步。分心是过程的一部分。只是不要让它们成为解决每个问题的唯一解决方案。

81
Steve Jackson

如果我们将“生产率”定义为物理输出可用功能代码的量度,那么这平均约为每天3小时,更像是平均每天约2小时。如果您整天都不能write代码,也不会感到难过-大多数工作都在您的脑海中进行。

诚然,这可能是管理人员陷入“为什么不输入Sam的思维方式”的问题。

60
Jas

您可能需要阅读Joel的文章 Fire and Motion

有时候我什么都做不了。

当然,我到办公室来回推杆,每十秒钟检查一次我的电子邮件,阅读网络,甚至做一些无脑的工作,例如支付美国运通账单。但是,回到编写代码的流程中并不会发生。

这些毫无成效的回合通常持续一两天。但是,在我作为开发人员的职业生涯中,有时要花数周时间才能完成任何工作。就像他们说的那样,我没有任何参与。我不在区域内。我不在任何地方.

40
JD Isaacks

我每天要工作12个小时!

我熟悉上述每种技术。这就是我可以添加到我的流程中的独特内容:

我的三小时调校技巧:-我将一天分为4、3小时。它们是9,12,3,6,&9。

  • 那时,我手机上的警报响了!了解时间流逝很重要!了解3个小时是什么样的时间以及如何使用它非常宝贵。

  • 在每个时间间隔,我都要伸展,吃饭,四处走动,然后开始新任务。有时候,如果我“感觉到”它会用2、3小时块来完成一项任务

  • 为了平衡自己,我需要完成许多任务。在一天/一周结束时,通过完成每个任务的大部分工作,我不会因为没有完成真正重要的事情而感到内。 (我知道您知道我在说什么。)考虑其他任务,同时做某事会降低生产力!

  • 饮食/运动:我们只是APES!我们对自己的期望过高。它起作用的唯一方法就是也要尊重身体的力学。好吧,我很高兴地说,间隔3小时对于高能量,高代谢饮食来说是完美的!开始之前进行更多研究,但基本上,每3小时吃少量食物,您的身体就会不断燃烧燃料,而不是感到震惊并试图在不良的饮食计划下生存。

  • 最后,我一定是疯了,但这对我有用:我创建了一个健身车,健身车的前面有一个终端!我可以走到那里(在另一间风景优美的房间里),骑上固定自行车,继续工作!那就对了!我无需停止工作就可以锻炼身体!!!本地网络使我可以不停跳动地回去。这很棒。想象一下,如果在一天的中途陷入困境,那反而会让您心跳加速。我的想法,在30分钟后,我准备好再次承担一切! (有时我必须先洗个澡,但这为我提供了一个很好的时间来思考我的任务)

祝大家好运!不要忘记呼吸,吃饭和眨眼! :)

33
user19690

集中注意力8小时不应成为目标。目的是为当前的问题创建解决方案。

26
user19647

为了每天完成8个小时以上的编码,以下是一些简单而有效的操作:

  • 晚上获得8个小时的睡眠。
  • 不要跳过早餐。
  • 午餐前没有含糖的东西(休息室没有苏打水或免费饼干)
  • 可能的话请稍事休息。甚至5分钟就可以喝咖啡了。
  • 准时吃午餐。

当我不做这些事情时,我会感到困倦,无聊和容易分心。

9
Glenn Sandoval

我认为这完全取决于您当天的工作。如果我正在做一些有趣,令人兴奋且引人入胜的事情,那么8小时将过去。但是,如果我只是在遗留代码中苦苦寻找一个晦涩的错误,那么时间就会慢慢增加。

无论如何,我认为您可以做很多事情来保持一整天的生产力。

首先,请定期休息。与每小时休息约5分钟(无论是泡茶还是喝咖啡,与同事聊天,在办公室里走走,到户外去)相比,连续工作几个小时会降低生产率香烟,甚至是短暂休息一下新闻网站或社交网站。

它也有助于改变您的任务(如果可能)。几天做同样的事情而没有变化会导致无聊和劳累。早上做一件事,然后下午做另一件事有助于保持高度专注,但这的实用性完全取决于您的工作环境。

9
Nellius

首先发表评论:如果您以“动手做kb,编写代码”来衡量生产力,那么我认为您的衡量标准不正确。作为开发人员,我们要做的很多事情是了解实际问题。这会花费很多时间。您事先掌握的知识越好,您第一次编写正确代码的可能性就越大。这意味着发送电子邮件,与同事交谈,白板等。我认为每天3个小时的实际代码会很棒。

要考虑的其他一些事项:

  • 饮食:就个人而言,如果我吃了一顿大餐,尤其是碳水化合物含量高的食物(中式或泰式食物,其中有很多米饭,最差的)。不过,这是非常主观的,我认为您的DNA与它有很大关系。有些人靠赖米饭就可以了。其他人则偏爱瘦蛋白和蔬菜。我个人认为高碳水化合物/脂肪餐对生产率来说是可怕的。芝士汉堡和薯条会让我沉迷于下午。您可以考虑阅读“血型饮食”。我发现糖最终会损害我的注意力-短期(小时)有益于长期(一天的其余部分)不利。
  • 干扰:您的电话每十分钟响一声吗?工作时将其关闭。你在工作时在听什么?我已经读到了-没有链接可用-如果您正在听别人谈论类似任务的情况下,您将在一项任务中表现更好。因此,收听播客可能会有所帮助。我真的很喜欢Herding Code Podcast。
  • Brain :我的假设是计算机,电话,电子邮件等非常擅长培养猴子的思想:容易分心,专注于不断变化,紧张和被动。与之相反的是冥想。冥想将帮助您学习如何看待引起您注意的事物,并以非常自动的方式说“不,不是现在”。我最近拿起了“ Zen and the Brain ”;这是一本关于冥想对大脑的作用的致密书籍:“禅修与大脑生理之间可以找到因果关系,詹姆斯·H·奥斯汀根据他自己的禅学经验和最新知识,逐一列出了它们。神经学研究。”这是一本令人生畏的书。
6
jcollum

我认为这里有两个问题:

首先,在某些日子里保持高生产力而在其他日子里什么也不做是完全正常的。每个人都会被事情分散注意力,既与工作相关(该公司必须在新的HR网站上进行介绍),又与工作无关(programmers.stackexchange)

其次,您对自己的生产力的看法可能会歪曲。如果您花一周的时间来调试一个困难的bug,那么头四天可能会感觉到您探索各种盲巷时一无所获。最后一天会感觉非常高效,因为事情一触即发,您实现了目标。但重要的是要认识到,消除所有可能不是问题的可能性的所有工作都是富有成效的,即使这并没有给您带来尼斯成就的嗡嗡声。

6
jk.

这在很大程度上取决于您正在执行的操作以及执行此操作的环境。几年前的某个时候,我在装配线上工作,我可以说我整天都能工作。现在,作为“知识工作者”,我发现,即使我可以像坐项目一样(例如,设计数据库,研究问题或编写代码)来衡量自己真正的生产时间,平均也只有四个每天的工作时间,其余时间由会议和其他管理开销消耗。

在截止日期之前,我能够专注于长时间的工作(例如,通宵通宵上课),但是这些任务是不可持续的,而且随着我年龄的增长,我发现他们比让我精疲力尽当我还年轻的时候,我后来需要更多的充电时间。

我发现的最大问题不是开始就要做任务,而是要坚持下去,而当您盯着尚未开始的大问题时,问题就更大了!这样,我发现的一个窍门是,如果您有一个可以处理的较小任务(即30分钟到一个小时),那么您从中获得的成就感可以帮助您设定进度解决更大的问题。画家和其他艺术家经常谈论空白画布的启发,从许多方面来说,软件开发也没有什么不同,坐在那里盯着一个空文件可能是非常令人恐惧的。

5
rjzii

我不会评论别人已经接触过的东西,但我也认为,构成您的生产理念的很多因素取决于您的环境。

我从一月份开始在家工作,所以这对我来说已经成为一个大问题。我经常想提醒自己的一件事是,我过去在办公室被打扰的时间:-被拖走以帮助那些与我的工作无关的琐碎问题的人-被独白的人淘汰办公桌-接听电话/向他人发送消息-普通办公室的官僚机构-以及其他几个人(我相信其中很多人都太了解了)

与我全职工作时相比,我发现在家工作比对工作一天要严格得多(可能觉得有必要向那些想象远程劳动力花一整天躺在床上的人证明自己的需要)在床上..)。由于这个原因,当我没有取得太大成就时,我真的会打败自己。但是,考虑到这一点,我是在让环境改变我的标准-我很肯定自从在家工作以来,我的工作效率提高了(如果有的话)。面对赋予我的自由,我感到自己更有责任要有生产力。

5
DannyC

我通常会在早晨的大约4个小时内完成自己的最佳工作,然后发现午餐后第二天剩下的时间我要做的事情少得多。我非常担心自己会浪费太多时间,而且我太容易分心,所以我开始更多地研究它。

我发现吃早餐,睡个好觉,听音乐等常见技巧对您有所帮助,但这并不是很可靠,我仍然很容易失去注意力。我终于怀疑了一下,并与我的医生交谈,担心我可能患有多动症。我已经服用Adderall已有一段时间了,发现它确实对我有很大帮助。很难描述,但是它就像它使竞争分心变得安静,因此我可以选择重点关注的事情,这使我更容易陷入“区域”,因此许多程序员都在谈论:一种出色的分心免疫状态纯生产力。

因此,如果我只吃药,我将有大约4个小时的生产时间:一个强劲的早晨和一个可观的几个小时。如果我确实喜欢应该吃的东西,充足的饮食和充足的睡眠,那将使我有大约5到6个好时光,并且如果我过得很愉快(比如我有一个很明显的问题要解决)这样我就可以在整个7-8个小时的实际工作时间内提高工作效率。

无论如何,我并不是说它适用于所有人,也不是建议将其作为解决生产率问题的全面解决方案。但是对于某些人来说,阅读多动症的体征,与医生交谈可能会有所帮助。我知道我已经走了很多年,以为我只是懒惰或没有纪律,这就是为什么我不能专注于学校工作或工作,直到我决定专注于我应该做的事情和寻求的努力几乎不会在身体上痛苦帮帮我。

4
CodexArcanum

我每天工作8个小时确实非常有效率,但这只是短期的。我看到许多参考资料表明,如果您的正常工作时间超过8小时,您将不会获得任何生产力提高。

除了生产时间之外,通常还有一长串需要发生的事情,这些事情不会那么有生产力:

  • 电子邮件和其他通讯(尽管可能包含重要信息)。
  • 填写时间表。
  • 计划(本身不是生产性的,但对于生产性至关重要。)
  • 休息(您确实需要它们,但它们没有生产力。)
  • 中断(中断时至少要失去15分钟的生产力。)

获得8小时工作效率的一些事情:

  • 我有自己的办公室,可以完成工作。
  • 我有一个值得投资的关键项目。(它确实有助于集中精力。)
  • 我周围的人知道我有一个关键项目,并没有打扰我。
  • 我能够打断任何人(包括高级合伙人)以获得所需的答案。
  • 当我休息时,咖啡壶总是装满了。
  • 我正在开发的代码很好地分解为高度凝聚的小单元。
  • 代码结构使我可以在休息后迅速回到流程中。
  • 我正在从事的项目定义明确,而且我对此非常熟悉。

我很少遇到这种情况。当今的多维数据集场产生大量中断。 (将消息排入队列的IM系统可能会在人们陷入困境时提供帮助。)当您需要消息时,您几乎无法从每个人那里获得即时答复。

您应该尝试一些事情。

  • 计划好您的一天,并首先处理最重要的事情。
  • 尽可能提高工作效率,但在任务之间短暂休息。
  • 当您需要答案时,不要害怕得到答案。
  • 在打断别人之前,需要花一些时间来寻找答案。 (尝试在他们的休息时间之一抓住他们。)
  • 在一天结束时离开。
3
BillThor

我可以code每天大约4-6个小时(我更喜欢4个小时)。剩下的时间我可以做其他类型的工作。我外出散步或跑步时会考虑我的项目。我最好的工作不在电脑上。

(有趣的是有多少人说“ 4小时”)

3
vjones

除了这里提供的所有有用信息之外,我还发现提出以下问题很有帮助:“我要避免什么?”如果我觉得自己的生产力下降。通常,会有一些障碍。如果您这样看的话,这就是一种“ SCRUM”的想法。

一旦知道要避免的事情,就可以更轻松地管理自己的态度。

3
user19673

我有两种类型的日子。 1)我知道我几天不会做很多事情。 2)我使用番茄技术的日子。使用类型1),我可以期望完成2-3个小时的实际工作。使用类型2)我至少有6个小时的时间。我通常每天早上都知道我处于哪种类型的一天。我已经修改了Pomodoro技术,所以我会坚持下去,但我的文档并不像我希望的那样严格。

在富有成效的日子里,我的时间表很严格,如下所示:

8:30-9:00检查电子邮件,检查rss feed和b.s.与同事
9:00-9:30开会,b.s。与同事一起,并填写今天的待办事项清单
9:30-11:30每25分钟有5分钟的休息时间的第一次番茄
11:30-12:30午餐
12:30-2:30秒Pomodoro,每25分钟休息5分钟
2:30-3:00休息
3:00-5:00每25分钟休息5分钟的第三个番茄

我发现这可以在工作日很好地工作,但是我不能每天都这样做,否则我会筋疲力尽。我尝试在5天之内追踪3天。

2
JakeRadakovich

这里有很多很好的建议,因此我将尝试添加一些有用的想法和经验。

一天中您可以做的有用工作量对于您个人而言是独一无二的。有些人比其他人具有更多的精神“耐力”,就像有些人可以参加马拉松比赛,而其他人则几乎无法到达街道尽头。因此,我认为,您需要做的第一件事是一天可以完成多少有用的工作,并且在持续的时间内不要超出此范围。努力使自己超越当前的极限可能是一个恶性循环,因为过度工作会使您疲倦,这会导致错误,并导致返工。这可能会导致奇怪的情况,即每天需要工作12个小时才能做过去4或6个小时的工作。

如果您想扩展生产性工作的能力,我会考虑以下事项:

  • 每小时请勿工作超过50分钟,休息,四处走走,进行一些轻度拉伸或运动
  • 请注意,您的警惕性和全神贯注的能力全天变化。有些人在清晨处于最佳状态,其他人则在深夜处于最佳状态。午饭后,每个人都在午后感到困倦。旨在在您最机敏的时候执行最艰巨的任务。
  • 多喝水,脱水会导致疲劳
  • 在工作日做一些运动,这会打扰您在办公桌旁的时间并释放内啡肽
  • 每天与您的朋友和/或同事一起玩电脑游戏,桌上足球,乒乓球等,享受一些欢乐时光。这种放松时间将有助于您恢复精力。
2
John Channing

当您分心,困倦或无聊时,您可以做很多事情。例如,阅读技术博客,阅读技术书籍。如果您受虐狂,可以在不感到100%高效的情况下阅读商务电子邮件。或者,您可以只考虑产品的设计/体系结构,或者从用户那里听到的最新错误。

即使您不编写代码,仍然可以完成某些工作。

2
nikie

我想说的是,如果即时通讯员心情愉快,态度良好并且愿意工作,那么平均而言,我会“积极地”工作3-4小时。其余的人正在思考,查找我想弄清楚的东西,等等。

2
user6791

如果每天能得到2个不错的2小时编程知识,我会感到很高兴。我做得比我做得还多的日子里,我发现自己在转动轮子,浪费时间并向软件引入错误。我剩下的时间都花在学习,研究,与用户交谈以及让我的大脑放松上。

与您认为自己会花费时间的地方相比,这是一种检查自己真正花费时间的方式。星期一早上坐下来,列出您本周要完成的工作。然后收起来,直到周五才看。

拿起笔记本,当您在白天开始任何新事物时,写下时间和您的工作。这应该包括所有内容。查看个人电子邮件,阅读个人网站,阅读技术网站,与您的多维数据集伙伴交谈,对项目x编程,吃午餐,研究新的bug Z,与新项目的用户y等。

在星期五,拿出您的初始清单并翻阅您所做的清单。比较它们,看看您实际的生产力如何。您可能会感到惊讶,并会发现可以开始改变的事情。

1
Amy Patterson

我发现问题在于,正在开展的项目常常直接违反了该领域的最新,最大的改进。我梦about以求的事情,知道它们会为我们所有人带来更好的生活。

当我可以使用lessframework时,我不想修复此旧表布局。当我可以在一小时内将API更改为JSON时,我不想重新配置这个ated肿,缓慢的XML-RPC。当我可以在短短几天内将整个内容移植到真实框架时,我不想继续向此站点添加运行自定义框架的功能,而该框架甚至没有适当的数据库摘要。我不想制作这种愚蠢的,无法使用的,脚的jQuery动画,我知道客户端会在他们的头正确之后在以后的版本中删除。

在这样的日子里,我摆出一些东西激励我。像奖励。

如果我只是这样做的话,那么我会整天余下的时间使用membase编写适当的缓存系统。

不过,我想您必须热爱您的工作,以为花时间在新的API库上或玩新的数据库很有趣。我知道我希望我可以整天构建有用的,很酷的东西。

1
Xeoncross

我最近开始使用 workrave 可用于 buntu(workrave)

它提醒您每隔X和Y分钟休息一下(默认为3和45分钟,但可以更改)。这样可以提高您的生产率。

祝好运!

1
Mikhail

您可能无法在一整天的工作中全神贯注或无法发挥最大的生产力,但这并不是每天工作4小时的好理由。

主要原因是您的工作时间不是“按需”-因此您不能只是做工作而回家。很多时候,在长时间的分心之后,您开始变得更加有生产力。

最好的解决方案是准备适合不同心态的任务,例如,将任务分类为

  • 阅读,研究,学习-东西不那么乏味
  • 更“机械”的任务
  • ...
1
Ophir Yoktan

我努力将注意力集中在大多数任务上超过两个小时而没有间断。我想我一天7个小时大概可以完成4个小时。剩下的时间往往花在学习上。

1
jonners99

几个小时...

Pomodoro Technique 是我几次推荐给我的东西。从来没有真正设法使其对我有用,但可以尝试一下。

1
mlk

有几天我可以工作8到12个小时,知道5或6点以后我在做什么。但是有一天有时候我什么都不能做。

当截止日期到时,我真的很专心。说有4天要去,而您必须完成它,如果我知道可以在4天之内完成,那真的可以帮助我。如果我知道自己无法完成任务,那将使我精疲力尽,一半时间都无法集中精力。如果我必须将一些吸引人的功能集成到应用程序中,我也可以集中精力。所以这一切都取决于我手头的事情。

0
maz3tt

连续工作8个小时并不重要。与其通过投入更多的时间来解决 蛮力 的问题,不如以创新,聪明的方式解决它,并在一天中的其余时间里打足球。

0
Jacob R

听起来像是我之前处理过的两个问题:

  1. 如果我困了,通常是因为上周我没有足够的睡眠。每个人的睡眠需求都不同,但是如果您很困,这是一个好兆头,您晚上可以多睡一会。另外,每天晚上在同一时间睡觉,每天在同一时间醒来,这有助于我在白天保持警惕。我还听说过,在黑暗中睡觉的大部分时间都会有所帮助,这在逻辑上是有道理的。
  2. 如果我没有生产力,那通常是因为我没有设定要实现的现实目标。我发现戴维·艾伦(David Allen)的书《做得到的事情》(Ginging Things Done)和戴维·马斯特(David Maister)的《可信赖的顾问》(The Trusted Adviser)都帮助了我。了解信任有助于协调我的目标和与之合作的目标。 GTD是组织这些目标并跟踪实现目标的有效方法。
0
Tom Resing

对我来说,这就是我在做什么。如果任务艰巨,我将花费超过12个小时的时间来享受每一分钟,而我将渴望第二天回家,继续我的工作。不幸的是,有时环境问题困扰着我,影响了我的注意力并降低了生产率。除非我从事的工作是对自己不感兴趣的事情,并且对我的职业或经验没有任何帮助,否则我永远不会感到无聊。在这种情况下,我激励自己,我应该尽快完成这项工作,以回到自己喜欢的东西应该在做。

0
M.Sameer

我最近的敏捷Scrum工作使用“理想时间”的概念进行任务估计。简而言之,“理想时间”是指花时间对新事物进行编码,这是项目中前所未有的。非理想的时间是花费在重构,调试,电话,会议,午餐,休息,潜伏/发布到StackExchange等上的时间。

通常的期望是每8小时工作日5到6个理想小时。您根本无法期望开发人员每天花费8个小时“接通”电源,即使您这样做,通常也会发现,在这2-3个小时内,您获得的收益不会比正常的5-6个小时内得到更多。这不是懒惰的事情,不是“卡住”的事情,甚至不是技巧或打字速度的缺乏。事情的简单事实是发生。有人会打电话给或即时消息开发人员,询问他们个人生活中的某些事情。必须通过组织和重构代码库来偿还技术债务(客户不会因为没有努力争取点而无法看到生产力,但是保持代码库的可维护性和可扩展性,从而保持开发速度至关重要)。开发人员需要释放Steam;我们是富有创造力的知识工作者,并且时不时地嗡嗡作响的,富有成效的团队活动空间会分解成数分钟互相投掷的纸团(或者,如果管理层的鼓励更能减少犯错,则需要进行Nerf枪战) 。

无论如何,基于每天5个小时的平视编码,我们团队的估算得出了大约1个“点” =大约2个开发者日(一个5点是一个2周的开发者迭代)。因此,向客户收取五分钱的费用大约相当于50个开发小时的费用。

0
KeithS