Answers:
保持平衡。
有了一些新颖的东西(例如玩游戏,喝啤酒等),我们就可以专注并长时间地做一件事。完成平凡的任务(不加咖啡)的唯一办法是保持平衡。我之所以说“平凡”,是因为如果您真的热衷于这项任务,那么您就不会弯腰去问这个问题。
意见建议:
像编程问题一样处理它
很容易陷入代码编写的困境,以至于我们将解决编程问题的方式与解决常规现实问题的方式分开了。但是实际上,我们用来解决编程问题的概念性工具对所有事情都非常有用。
作为程序员,您已经拥有解决此问题所需的工具,这只是应用它们的问题。
我认为这就是我的工作,
清楚地定义手头的任务:这里最重要的是写下任务而不是将其保存在内存中。
如果单个任务很大,则将其分解为多个任务:再次将其分解为多个任务并写下来。
分配ETA或截止日期:这确实很重要,并且对此非常严格且有纪律。否则你会拖延。
使用番茄技巧短期关注。并将间隔时间用于差事和其他诸如电子邮件检查之类的事情。
确保您的所有精力都放在手头的任务上。尽可能避免流浪任务。
完成任务后,将其标记为已完成,并跟踪您开始的时间和完成的时间。记录执行任务时解决了特殊问题的事情。
完成任务执行后,请确定下一步。
将此数据制成表格。所有这些都在David Allen的《完成工作》中。
还有一些重要的事情。
记得:
采取下一步很重要。如果您对每个任务都有下一步,则您的任务机会会线性增长,并且如果它们导致一个以上的下一步,则任务机会将呈指数增长。
诚如孙子所说:抓住机遇,机会就成倍增加。
总结一下:
虔诚地遵循这一点。
我已经在几个项目上做到了。我找到了保持动力以使自己负责的最佳方法。
即使没有人会看我的代码或我在做什么,我仍然将与主管,老板或项目经理进行交谈作为优先事项,并让他们知道我的位置和计划在本周末结束时。与他们一起运行需要5分钟,而且一些PM告诉我,这对他们也确实有帮助。
对我来说,它设定了一个目标,以及我希望实现的一个灵活的期限。对于PM,它可以让他们知道我在执行任务的位置,并给他们时间来输入他们的意见。
如果您不能面对面这样做,请发送一封简短的电子邮件。这一切都是关于使自己对自己的任务负责。
此外,请尝试将非常大的工作分解为可管理和可衡量的小任务。使用票证跟踪系统并为自己分配票证。这样,您可以管理自己的工作方式,并使自己对必须执行的所有任务负责。
良好的编程音乐(techno,trance)会有所帮助,这使我在心情不佳或对我不特别兴奋的软件部分工作时保持精力充沛。