独自工作时,您如何做才能保持生产力?[关闭]


30

我发现是孤立地工作,编写了几周都不会被其他人看到的一段代码,使人筋疲力尽。我正在寻找想法,以保持自己的生产力和动力。

在承担长期编程任务并独自工作时(例如,在家中,没有任何队友或同事),您如何做才能保持积极性和生产力?


1
好问题,我目前处于这种情况。因为我在做什么我真的很感兴趣不是太糟糕了。
dan_waterworth

1
我现在也处于这种情况。我已经过去了几个月,并希望在接下来的几个月中。只是知道我不是唯一一个令人鼓舞的人,所以希望这一评论对您也很鼓舞。
杰森·斯威特

Answers:


23

保持平衡。

有了一些新颖的东西(例如玩游戏,喝啤酒等),我们就可以专注并长时间地做一件事。完成平凡的任务(不加咖啡)的唯一办法是保持平衡我之所以说“平凡”,是因为如果您真的热衷于这项任务,那么您就不会弯腰去问这个问题。

意见建议:

  • 平衡。在长期项目上工作两个小时,然后用自己喜欢的东西回报自己。拥抱任务中断。重复。
  • 长期的心态:思考一下您在完成(这项不太有趣的工作)之后会做令人敬畏的工作
  • 将您的项目分解为小任务。只需几个小时即可完成的任务。当您完成所有这些小任务时,它会带给您进步的感觉。

1
>>在长期项目上工作两个小时,然后用自己喜欢的东西回报自己。拥抱任务中断。重复--->不!不要打断你的凹槽!最难的部分是上手!感觉需要时刹车。
11

2
@Morons我确实认为某种纪律,例如工作X时间,然后稍事休息是有帮助的(例如Pomodoro技术)。如果您总是在需要时休息一下,也许您将一事无成;-)
Omar Kohl

7

设定目标是我工作的唯一途径。

在小时结束时,我想完成X。午餐之前,我要Y&Z完成。午餐时,您要检查到达的地方,然后设定新的目标。为了完成每个目标,会有奖励。奖励可能是一杯茶,或者是您从办公桌前走走,或者是10分钟在stackexchange上...

显然,也可以设定可实现的目标,这比将项目中的一项从项目中剔除是精神上的回报。只要您通常可以在您的时间范围内实现目标,目标就没有关系。


+1喜欢心理奖励的想法,我只是意识到自己一直没有意识到。
马丁·布洛

小目标是关键。很棒的感觉是,在上午8:30有15个项目的清单,以及有行的15个项目的清单扔给他们,真是太好了!
Zachary K

5

像编程问题一样处理它

很容易陷入代码编写的困境,以至于我们将解决编程问题的方式与解决常规现实问题的方式分开了。但是实际上,我们用来解决编程问题的概念性工具对所有事情都非常有用。

  • 收集数据 -您的生产率何时下降?在您分心之前会发生什么?失去动力的根源是什么?保持一本详尽而诚实的工作日记一两周,重点放在您的动力和完成上。
  • 分析需求根据收集到的数据,您需要什么来保持动力?您如何打破导致失去动力的模式?
  • 查找解决方案 -有时您可能会发现有一些软件工具(例如RescueTime等)可以帮助您在工作时保持专注。也许您会意识到,一般而言,您需要更多的社交联系,并与朋友定期度过一些夜晚,以帮助您站稳脚跟。如果您确定了一个特定的问题,那么很可能会有书籍可以提出解决该问题的方法。也许问题出在你不适合这类工作,而解决方案将仅仅是换工作。

作为程序员,您已经拥有解决此问题所需的工具,这只是应用它们的问题。


2

我认为这就是我的工作,

  1. 清楚地定义手头的任务:这里最重要的是写下任务而不是将其保存在内存中

  2. 如果单个任务很大,则将其分解为多个任务:再次将其分解为多个任务并写下来。

  3. 分配ETA或截止日期:这确实很重要,并且对此非常严格且有纪律。否则你会拖延。

  4. 使用番茄技巧短期关注。并将间隔时间用于差事和其他诸如电子邮件检查之类的事情。

  5. 确保您的所有精力都放在手头的任务上。尽可能避免流浪任务。

  6. 完成任务后,将其标记为已完成,并跟踪您开始的时间和完成的时间。记录执行任务时解决了特殊问题的事情。

  7. 完成任务执行后,请确定下一步

将此数据制成表格。所有这些都在David Allen的《完成工作》中。

还有一些重要的事情。

  1. 每周检查一次您的工作。您的日志必须建议随着时间的推移有所改进。
  2. 如果您走错了路,请采取纠正措施。
  3. 最终,您的任务必须收敛到每周,每月,每年和终身目标。

记得:

采取下一步很重要。如果您对每个任务都有下一步,则您的任务机会会线性增长,并且如果它们导致一个以上的下一步,则任务机会将呈指数增长。

诚如孙子所说:抓住机遇,机会就成倍增加。

总结一下:

  1. 被组织的作品。计划,组织,安排和跟踪
  2. 定期检查。
  3. 充实并分析数据。
  4. 执行时纪律。并且专注于手头的任务,该计划已经在纸上,您不必担心。

虔诚地遵循这一点。


优点是,我在工作和失败时会自己学习其中的一些,并从类似的帖子/答案中学习一些。这些规则使人们远离了“拉头发”的局面。
PHP Mentor 2014年

0

我发现有愿意分享您对所从事工作的想法的同伴会有所帮助。我从来没有遇到过一个完整的问题,而这个问题并没有从与他人的讨论中受益。

问问长辈或朋友,他们是否有空余时间来同行审查您的代码。如果您可以通过审核配对,那就更好了!

您可能还会发现对您的编码经验进行博客撰写很有帮助。我敢肯定,在这段很长的时间里,您已经学到或正在学习一些东西(例如,TDD),或者关于您如何做某事以及是否可以做得更好的想法。


0

我正在做一个小项目,最终将导致过度设计。没有人真正在乎,但我正在努力扩展自己的技能。我正在读一本关于重构的书,所以我想尽可能多地运用这些实践。我没有时间紧缩。作为唯一的程序员,没有人会看我的代码(不是任何能理解它的人,但是偶尔访问我的多维数据集的人都可以一窥。)我制作了一个原型并进行了演示。我期待更改请求。

尽管我有完成工作的动力,但我也更喜欢挑战。


0

我已经在几个项目上做到了。我找到了保持动力以使自己负责的最佳方法。

即使没有人会看我的代码或我在做什么,我仍然将与主管,老板或项目经理进行交谈作为优先事项,并让他们知道我的位置和计划在本周末结束时。与他们一起运行需要5分钟,而且一些PM告诉我,这对他们也确实有帮助。

对我来说,它设定了一个目标,以及我希望实现的一个灵活的期限。对于PM,它可以让他们知道我在执行任务的位置,并给他们时间来输入他们的意见。

如果您不能面对面这样做,请发送一封简短的电子邮件。这一切都是关于使自己对自己的任务负责。

此外,请尝试将非常大的工作分解为可管理和可衡量的小任务。使用票证跟踪系统并为自己分配票证。这样,您可以管理自己的工作方式,并使自己对必须执行的所有任务负责。


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.