如果你正在读这篇文章,很可能你是像我这样的程序员。无论您是自由职业者还是合同工,时间都是您最宝贵的资源之一。然而,开发人员经常发现自己陷入了项目,因为他们不注意管理自己的时间。这篇文章提供了可操作的提示,以提高您的工作效率以及如何跟踪您在编码时浪费的时间。1.你是否优先考虑任务?就像那些可以控制自己的日程安排的人一样,开发人员通常以简单的任务开始新的一天。他们明确地以更简单的任务开始新的一天,并以目的性较弱、艰巨的任务结束一天。这会造成不必要的压力,并使您无法真正完成最重要的事情。这就是为什么开发人员应该花时间组织他们的日常工作,从最紧迫的事情开始,以尽量减少花费的时间。您只需要一支笔和一张纸,当然还有像Trello和Producteev这样的任务管理工具。确定一项任务的优先级并不意味着您必须在它上面花费30分钟而没有取得任何进展——如果您遇到困难,请继续执行下一项任务,然后转身回到第一项任务。2.你有管理上的干扰吗?大多数人都没有意识到他们花费了多少时间来分心。如果程序员不齐心协力消除它们,就会严重影响他们的工作效率。如果您在家工作,请确保您的工作空间远离房子的其他部分。办公室杂乱会降低您的工作效率,因此请确保您的办公桌整洁。***尽量减少使用非工作必需的在线应用程序,例如电子邮件、聊天软件、社交媒体、YouTube等。如果您有Facebook/Tweeting强迫症(我们中的许多人都有),这里有一些工具可以帮助您可以帮助您戒掉这个习惯。适用于Windows的ColdTurkey和适用于Mac的SelfControl将帮助您阻止预设的网络干扰,这样您就不必关闭WIFI。3.中间休息吗?休息听起来像是对生产力的破坏,但实际上并非如此。几项研究表明,按小时休息实际上可以提高工作效率并成为创造力的源泉。最高效的开发人员会认真对待他们的休假-当这意味着离开他们的计算机并完全做其他事情时。上网10分钟算不上休息(这是浪费时间)。4.你有时间限制吗?截止日期听起来像是迫在眉睫的压力,但实际上并没有给您太大压力。但短期的、具体的时限是不同的。不要这样激励自己:“这个项目将在下周完成”。相反,应该制定一些更具体和可操作的时限。如果一项任务需要大约2小时才能完成,请设置一个时间限制:“我必须在2:30之前完成这项任务”。迫在眉睫的时间限制是一种紧迫感和巨大的动力,特别是如果您为成功计划了一个小奖励(例如15分钟的休息时间)。5.你专注于你的目标吗?开发人员与他们正在处理的任务有很多关系。专注于完成工作所需完成的所有小事可能会让人不知所措,让你迷失方向,不知道为什么。在整理每日待办事项清单时考虑这些小事很有价值,但它不应该成为您一天的重点。为避免不必要的压力和由此造成的延误,专注于大目标和最终产品更有意义,这也有助于您逐步解决具体项目。如何确定……开发人员可以遵循大量提示和技巧,以确保他们不会浪费时间编码。但真正解决低生产率问题的唯一方法是了解它对您的日常工作有多大影响。在TimeDoctor等时间跟踪工具的帮助下,这项任务变得非常简单。TimeDoctor帮助您跟踪您在不同项目上花费的时间,因此您不必自己跟踪。它还会准确告诉您您在社交媒体、查看电子邮件和浏览网页上浪费了多少时间。每小时查看Facebook几分钟的时间加起来比你想象的要多得多。知道你的时间去哪里只是使用上述技术恢复它的第一步。翻译链接:http://www.codeceo.com/article/how-much-time-you-waste-coding.html英文原文:HowMuchTimeDoYouWasteWhileCoding?
