不是像“我需要睡觉”那样的疲劳,而是像“我再也无法烦扰”那样的疲劳,通常在遇到任何正在开展的项目中遇到障碍时,通常会出现这种情况,通常越接近截止日期。
它可以在工作项目中,也可以在个人项目中,但这是我最近越来越关注的问题。我会有一个主意,着手研究,有一些非常好的日子并取得进展,然后有些琐碎的事情会让我绊倒,我无法按您想要的方式工作,我遇到了限制在框架中,我遇到了找不到文档的问题,等等,这太令人沮丧了。
还是我一个人呢?
不是像“我需要睡觉”那样的疲劳,而是像“我再也无法烦扰”那样的疲劳,通常在遇到任何正在开展的项目中遇到障碍时,通常会出现这种情况,通常越接近截止日期。
它可以在工作项目中,也可以在个人项目中,但这是我最近越来越关注的问题。我会有一个主意,着手研究,有一些非常好的日子并取得进展,然后有些琐碎的事情会让我绊倒,我无法按您想要的方式工作,我遇到了限制在框架中,我遇到了找不到文档的问题,等等,这太令人沮丧了。
还是我一个人呢?
Answers:
您所描述的可能是拖延症。这是一个非常普遍的现象。点击链接,阅读关于时间动机理论的文章。
为了克服拖延症,我列出了。当我感到拖延时,我打开列表并强迫我处理第一个项目。几分钟后,我进入了心理学家MihályCsíkszentmihályi所描述的区域或流程。
您应该在此图像中识别出您:
对我有用的是摆脱构成障碍的问题。这可能意味着其他人建议在代码库的另一部分上工作。这可能意味着要跑步。我发现,碰壁障只会增强障碍。将焦点转移到无关的东西上将使您的潜意识解决问题。通过在淋浴等时找到解决方案,我感到很惊讶。
程序员的驱动力必须大于Green Lantern的驱动力。当事情不起作用时,我们只有一点痒,我们试图更深入地挖掘并找出原因,无论是通过提问还是读书。
您可以采取的预防疲劳的措施是稍微远离问题,并着手完成您所分配任务的另一方面。
对我来说,使我像小孩子一样放松的编程任务正在使用GUI。这很简单,让我闭上了大脑。它还给我的大脑安慰剂,使我完成某件事。
几乎所有时间我都倾向于跌入这一领域。
开始一个项目很容易,一切都是新的,要研究和发现的东西,要建造的原型,都非常有趣。但是随着挑战的淡化,我的兴趣减弱了。获取软件版本的生产版本,消除由于必须使用的某些平台的晦涩问题而导致的可笑的小错误。
这足以使您感到无聊。
我从来没有发现过分的帮助,我只是工作或玩完全不同的事情(stackoverflow对此很有用),直到我对其他事情感到无聊并开始感到内。然后,完成一些无聊的工作。生产率降低到大约20%,但这就是沉闷编码的负担。
有一个解决方案,即团队编程,当其他解决方案直接参与时,很难停下来。
配对编程
我发现在这种情况下,配对编程确实很有帮助。找到一个与您相处融洽的人并解决问题,没有什么比其他意见或共鸣更好地克服障碍了。一旦您开始再次取得进步,热情就会逐渐消失。
不幸的是,这在我们公司中是不满意的,因此,只有当我真正感觉到影响生产率的问题时,我才会这样做。
学习一门新的语言。没有什么比学习一种新的语言激发您的兴趣更重要的了。我建议哈斯克尔。
1 + 1 = 1
。
1 | 1 = 1
1 & 1 = 1
这更接近我的意图。;-)
P(vote) = S((1 + 1)/t)
在哪里S(x)
?(您可以选择系统的温度)。
我开始在其他地区打一个小时左右。我在工作中使用Eclipse,Eclipse允许您// TODO:
在代码中放入,然后将它们全部整理到一个窗口中。如果我在进行其他工作时看到要更改或修复的内容,请放入TODO,这样我就不会失去动力。如果卡住时间太长(超过一两个小时),我将开始处理列表。它提供了风景的变化,并且大多数情况下变化非常简单,这有助于我放松身心。通常答案会突然出现,同时仍然让我感到自己正在完成某件事。
注意:我喜欢重构,并且越来越喜欢编写一些代码。你的旅费可能会改变。