我发现每天要保持8个小时的警报时间很麻烦。我听说有人每天只谈判4个小时的工作合同,他们争辩说他们在8个小时内将无法做更多的事情。
我经常感到困倦,无聊,分心。有时候,我似乎经历了八个小时的生产力狂暴爆炸。其他日子,我几乎什么也做不了。在大多数日子里,这是介于两者之间的时间,我为浪费很多时间而感到难过,因为我无法整日集中精力达到最佳状态。
我想听听您的经历(告诉我,我并不孤单!),并且,如果找到了,您将解决这个难题。
您几乎每天都能工作8个小时/天吗?怎么样?
我发现每天要保持8个小时的警报时间很麻烦。我听说有人每天只谈判4个小时的工作合同,他们争辩说他们在8个小时内将无法做更多的事情。
我经常感到困倦,无聊,分心。有时候,我似乎经历了八个小时的生产力狂暴爆炸。其他日子,我几乎什么也做不了。在大多数日子里,这是介于两者之间的时间,我为浪费很多时间而感到难过,因为我无法整日集中精力达到最佳状态。
我想听听您的经历(告诉我,我并不孤单!),并且,如果找到了,您将解决这个难题。
您几乎每天都能工作8个小时/天吗?怎么样?
Answers:
您是否在描述一种感觉:1)我真的不想为此工作吗?还是2)我被卡住了?
有些人在截止日期方面做得更好。剥离合理的任务并设定期限。与他人共享最后期限可以帮助您保持责任心。
我最喜欢的技巧之一是,每天从一张纸开始,分成三列: 必须(今天进行-会议,电话等),应该(继续进行-隐约作废),想要(继续进行)。在每一列下,划分您要考虑的任务。从这些列表中选择您今天可以合理完成的三个项目,这些项目将使您的工作向前迈进。淘汰这三者,除此以外的一切都是奖金,即“我今天生产力过高”。需要一些练习才能将任务分解为适当的数量,但是很有效。
可以休息一下,但是要准备一个计时器(我使用电子厨房计时器)。这也可以用来“欺骗”自己前进。我的一些:“我将在接下来的八分钟内尝试通过此测试。” “接下来的十分钟我将调整此布局”。或者,如果感觉太短,则可以随时为您的任务设置时间。
与他人分享您的痛苦。仅描述问题通常会导致解决方案。
探索性测试 是一种很棒的技术,可用于戳破您不了解但必须更改的系统。
散步。分心是过程的一部分。只是不要让它们成为解决每个问题的唯一解决方案。
如果我们将“生产率”定义为物理输出可用功能代码的量度,则平均为每天3小时,更像是每天2小时。如果您整日不写代码,也不会感到难过-大部分工作都在您的脑海中进行。
当然,这可能是管理人员陷入“为什么不输入Sam的思维方式”的问题。
您可能需要阅读Joel的文章《火与运动》
有时候我什么都做不了。
当然,我到办公室来回推杆,每十秒钟检查一次我的电子邮件,阅读网络,甚至做一些无脑的任务,例如支付美国运通账单。但是,回到编写代码的流程中并不会发生。
这些无用的回合通常持续一两天。但是,在我作为开发人员的职业生涯中,有时我一次去了数周却无法完成任何工作。就像他们说的那样,我没有任何参与。我不在区域内。我不在任何地方
我每天最多工作12个小时!
我熟悉上述每种技术。这就是我可以添加到我的流程中的独特内容:
我的三小时调校技巧:-我将一天分为4、3小时。它们是9,12,3,6,&9。
那时,我手机上的警报响了!了解时间流逝很重要!了解3个小时是什么样的时间以及如何使用它非常宝贵。
在每个时间间隔,我都要伸展,吃饭,四处走动,然后开始新任务。有时候,如果我“感觉到”它会用2、3小时块来完成一项任务
为了平衡自己,我需要完成许多任务。在一天/一周结束时,通过完成每个任务的大部分工作,我不会因为没有完成真正重要的事情而感到内。(我知道您知道我在说什么。)考虑其他任务,同时做某事会降低生产力!
饮食/运动:我们只是APES!我们对自己寄予厚望。它起作用的唯一方法就是也要尊重身体的力学。好吧,我很高兴地说,每隔3个小时对高能量,高代谢饮食来说是完美的!开始之前进行更多研究,但基本上,每3小时吃少量食物,您的身体就会不断燃烧燃料,而不是感到震惊并试图在不良的饮食计划下生存。
最后,我一定是疯了,但这对我有用:我创建了一个健身车,健身车的前面有一个终端!我可以走过去(在另一个房间里欣赏美景),骑上固定自行车,继续工作!那就对了!我无需停止工作就可以锻炼身体!!!本地网络使我可以不停跳动地回去。这很棒。想象一下,如果在一天的中途陷入困境,那反而会让您心跳加速。我的想法,在30分钟后,我准备再次尝试!(有时我必须先洗个澡,但这为我提供了一个很好的时间来思考我的任务)
祝大家好运!不要忘记呼吸,吃饭和眨眼!:)
我认为这完全取决于您当天的工作。如果我正在做一些有趣,令人兴奋且引人入胜的事情,那么8小时将过去。但是,如果我只是在遗留代码中苦苦寻找一个晦涩的错误,那么时间就会慢慢过去。
无论如何,我认为您可以做很多事情来保持一整天的生产力。
首先,请定期休息。与每小时约休息5分钟(无论是泡茶还是喝咖啡,与同事聊天,在办公室里走走,到户外去)相比,连续工作几个小时会降低生产率香烟,甚至是短暂休息一下新闻网站或社交网站。
它也有助于改变您的任务(如果可能)。几天做同样的事情而没有变化会导致无聊和劳累。早上做一件事,然后下午做另一件事有助于保持高度专注,但这的实用性完全取决于您的工作环境。
我认为这里有两个问题:
首先,在某些日子里表现出高效率而在其他日子里什么也没做是完全正常的。每个人都会被事情分散注意力,既与工作相关(公司必须在新的HR网站上进行简介),又与工作无关(程序员。stackexchange)
其次,您对自己的生产力的看法可能会歪曲。如果您花一周的时间调试一个棘手的bug,那么头四天可能会觉得您在探索各种盲目的小巷时一无所获。最后一天会感觉非常有生产力,因为事情一触即发,您就可以实现自己的目标。但是,重要的是要认识到,即使所有工作消除了并非问题所在的可能性,也能取得成果,即使它给您带来了不错的成就声。
首先发表评论:如果您以“动手掌握kb,编写代码”来衡量生产力,那么我认为您的衡量标准不正确。作为开发人员,我们要做的很多事情就是了解实际问题。这会花费很多时间。您对前端的理解越好,您第一次编写正确代码的可能性就越大。这意味着发送电子邮件,与同事交谈,白板等。我认为每天3个小时的实际代码会很棒。
要考虑的其他一些事项:
这在很大程度上取决于您正在执行的操作以及执行该操作的环境。几年前的某个时候,我在一条装配线上工作,我可以说我一整天都能提高工作效率。现在,作为“知识工作者”,我发现,即使我可以像在从事项目工作(例如设计数据库,研究问题或编写代码)时那样衡量自己真正的生产时间,平均也只有四个每天的工作时间,其余时间则用于会议和其他管理开销。
在截止日期之前,我可以长时间专注于一项任务(例如,通宵学习),但是这些任务是不可持续的,而且随着我年龄的增长,我发现它们比让我精疲力尽当我年轻的时候,我后来需要更多的充电时间。
我发现的最大问题不是开始就要做任务,而是要坚持下去,而当您盯着尚未开始的大问题时,问题就更大了!这样,我发现的一个窍门是,如果您有一个可以处理的较小任务(即30分钟到一个小时),那么您从中获得的成就感可以帮助您设定进度解决更大的问题。画家和其他艺术家经常谈论空白画布的启发,从许多方面来说,软件开发也没有什么不同,坐在那里盯着一个空文件可能是非常令人恐惧的。
我不会评论别人已经接触过的东西,但我也认为,构成您的生产观念的很多因素取决于您的环境。
我从一月份开始在家工作,所以这对我来说已经成为一个大问题。我经常想提醒自己的一件事是,我过去经常在办公室里度过的时间:-被拖走以帮助那些与我的工作无关的琐碎问题的人-被独来独往的人淘汰出局办公桌-接听电话/向他人发送消息-普通办公室的官僚机构-以及其他几个人(我敢肯定其中许多人都太清楚了)
与我全职工作的时间相比,我发现在家工作比对工作一天要严格得多(可能觉得有必要向那些想象远程工作的人整天躺在床上的人证明自己的需要)在床上..)。出于这个原因,在成绩不佳的日子里,我真的打败了自己。但是,考虑到这一点,我是在让环境改变我的标准-我很肯定自从在家开始工作以来,我的工作效率提高了(如果有的话)。面对赋予我的自由,我感到更有责任要有生产力。
我通常会在早晨的大约4个小时内完成自己的最佳工作,然后发现午餐后第二天剩下的时间我要做的事情少得多。我非常担心自己会浪费太多时间,而且我太容易分心,所以我开始更多地研究它。
我发现吃早餐,睡个好觉,听音乐等常见技巧对您有所帮助,但这并不是很可靠,我仍然很容易失去注意力。我终于怀疑了一下,并与我的医生交谈,担心我可能患有多动症。我已经服用Adderall已有一段时间了,发现它确实对我有很大帮助。很难描述,但是它就像它使竞争分心变得安静,因此我可以选择重点关注的事情,这使我更容易陷入“区域”,因此许多程序员都在谈论:一种出色的分心免疫状态纯生产力。
因此,如果我只吃药,我将有大约4个小时的生产时间:一个强劲的早晨和一个可观的几个小时。如果我确实喜欢应该吃的东西,充足的饮食和充足的睡眠,那将使我有大约5到6个好时光,并且如果我过得很愉快(比如我有一个很明显的问题要解决)这样我就可以在整个7-8个小时的实际工作时间中保持生产力。
无论如何,我并不是在为所有人说这句话,也不是在建议它作为解决生产率问题的万能解决方案。但是对于某些人来说,请阅读多动症的体征,与医生交谈,也许会有所帮助。我知道我已经走了很多年,以为我只是懒惰或没有纪律,这就是为什么我不能专注于学校工作或工作,直到我决定专注于我应该做的事情和寻求的努力几乎不会在身体上痛苦救命。
我每天工作8个小时确实非常有效率,但这只是短期的。我看到许多参考资料表明,如果您的正常工作时间超过8小时,您将不会获得任何生产力提高。
除了生产时间之外,通常还有一长串需要发生的事情,这些事情不会那么有效:
获得8小时工作效率的一些事情:
我很少遇到这种情况。当今的多维数据集场产生大量中断。(将消息排入队列的IM系统可能会在人们陷入困境时提供帮助。)当您需要消息时,您几乎无法从每个人那里获得即时答复。
您应该尝试一些事情。
我有两种类型的日子。1)我知道我几天不会做很多事情。2)我使用番茄技术的日子。使用类型1),我可以期望完成2-3个小时的实际工作。使用类型2)我至少有6个小时的时间。我通常每天早上都知道我处于哪种类型的一天。我已经修改了Pomodoro技术,所以我会坚持下去,但我的文档并不像我希望的那样严格。
在富有成效的日子里,我的时间表很严格,如下所示:
8:30-9:00检查电子邮件,检查rss feed和与同事的BS
9:00-9:30召开会议,与同事的bs并填写今天的待办事项清单
9:30-11:30第一次Pomodoro(5分钟)每25分钟休息一次
11:30-12:30午餐
12:30-2:30第二个Pomodoro休息5分钟每25分钟
2:
30-3:00 休息3:00-5:00第三个Pomodoro休息5分钟25分钟
我发现这可以在工作日很好地工作,但是我不能每天都这样做,否则我会筋疲力尽。我尝试在5天之内追踪3天。
这里有很多很好的建议,因此我将尝试添加一些有用的想法和经验。
一天中您可以做的有用工作量对于您个人而言是独一无二的。有些人比其他人具有更多的精神“耐力”,就像有些人可以参加马拉松比赛,而其他人则几乎无法到达街道尽头。因此,我认为,你需要计算出的第一件事是多少有益的工作可以,你在一天内做,不超越这一段持续时间。努力使自己超越当前的极限可能是一个恶性循环,因为过度工作会使您感到疲倦,这会导致错误,并导致返工。这可能会导致奇怪的情况,即每天需要工作12个小时才能做过去4或6个小时的工作。
如果您想扩展生产性工作的能力,我会考虑以下事项:
您可能无法在一整天的工作中全神贯注或无法发挥最大的生产力,但这并不是每天工作4小时的好理由。
主要原因是您的工作时间不是“按需”-因此您不能只是做工作而回家。很多时候,在长时间的分心之后,您开始变得更加有生产力。
最好的解决方案是准备适合不同心态的任务,例如,将任务分类为
如果每天能得到2个不错的2小时编程知识,我会感到很高兴。我做得比我做得还多的日子里,我发现自己在转动轮子,浪费时间并向软件引入错误。我剩下的时间都花在学习,研究,与用户交谈以及让我的大脑放松上。
与您认为自己会花费时间的地方相比,这是一种检查自己真正花费时间的方式。星期一早上坐下来,列出您本周要完成的工作。然后收起来,直到周五才看。
拿起笔记本,每天当您开始做一些新的事情时,都要写下时间和做的事。这应该包括所有内容。查看个人电子邮件,阅读个人网站,阅读技术网站,与您的多维数据集伙伴交谈,在项目x上编程,吃午餐,研究新的bug Z,与新项目的用户y等。
在星期五,拿出您的初始清单并翻阅您所做的清单。比较它们,看看您实际的生产力如何。您可能会感到惊讶,并会发现可以开始改变的事情。
我发现问题在于工作中的项目常常直接违反了该领域的最新,最大的改进。我梦dream以求的事情,知道它们会为我们所有人带来更好的生活。
当我可以使用lessframework时,我不想修复此旧表布局。当我可以在一小时内将API更改为JSON时,我不想重新配置这个ated肿,缓慢的XML-RPC。当我可以在短短几天内将整个内容移植到真实框架时,我不想继续为运行自定义框架的网站添加功能,而该框架甚至没有适当的数据库摘要。我不想制作这种愚蠢的,无法使用的,脚的jQuery动画,我知道客户端会在他们的头正确之后在以后的版本中删除。
在这样的日子里,我摆出一些东西激励我。像奖励。
如果我只是这样做-那么我将让我自己整天余下的时间使用membase编写适当的缓存系统。
不过,我想您必须热爱您的工作,以为花时间在新的API库上或玩新的数据库很有趣。我知道 我希望我可以整天制作有用的,有趣的东西。
听起来像是我之前处理过的两个问题:
有几天我可以工作8到12个小时,知道5或6点以后我在做什么。但是有一天有时候我什么都不能做。
当期限到时我真的会集中精神。说还有4天的路程,您必须把它完成,如果我知道它可以在4天内完成,那么它真的可以帮助我。如果我知道自己无法完成任务,那将使我精疲力尽,一半时间都无法集中精力。如果我必须将一些吸引人的功能集成到应用程序中,我也可以集中精力。所以这一切都取决于我的事情。
我最近的敏捷Scrum工作使用“理想时间”的概念进行任务估计。简而言之,“理想时间”是指花费大量时间对项目中从未存在的新事物进行编码。非理想的时间是花费在重构,调试,电话,会议,午餐,休息,潜伏/发布到StackExchange等上的时间。
通常的期望是每8小时工作日5到6个理想小时。您根本无法期望开发人员每天花费8个小时“接通”电源,即使您这样做,通常也会发现,在这2-3个小时内,您获得的收益不会比正常的5-6个小时内得到更多。这不是懒惰的事情,不是“卡住”的事情,甚至不是缺乏技巧或打字速度的问题。事情的简单事实就是发生了。有人会打电话给或即时消息开发人员,询问他们个人生活中的某些事情。必须通过组织和重构代码库来偿还技术债务(客户不会因为没有努力争取点而无法看到生产力,但是保持代码库的可维护性和可扩展性,从而保持开发速度至关重要)。开发人员需要放任自流;我们'
无论如何,基于每天5个小时的平视编码,我们团队的估算得出了大约1个“点” =大约2个开发者日(一个5点是一个2周的开发者迭代)。因此,向客户收取五分钱的费用大约相当于50个开发小时的费用。