假设您在解决方案上停留了一段时间。你是做什么?
您如何解决它?
不感到沮丧的最佳方法是什么?
假设您在解决方案上停留了一段时间。你是做什么?
您如何解决它?
不感到沮丧的最佳方法是什么?
Answers:
向您的同事寻求帮助
确实,在大多数情况下,与其他人讨论您的问题很有帮助。在大多数情况下,当您尝试解释问题时,您会自己想出答案,因为您是从更广泛的角度来看问题的。这就是为什么我喜欢在团队中工作的主要原因。即使您是整个团队中“排名最高”的开发人员,也会惊讶于团队中有多少知识。
我会搁置一会儿。如果您有时间,请花一两天时间进行其他工作。解决方案或其他找到解决方案的方法可能会在最奇怪的时候出现,例如刚醒来或洗完澡后。
有时您只需要让您的大脑进行一些后台处理并清理不必要的数据即可。
另外,根据安迪·亨特(Andy Hunt)在“实用思维与学习:重构您的湿软件”中的说法,当您使用“逻辑大脑”时,您的创造力大脑将被拒之门外。很多时候,您需要创造性来解决问题。他建议做一些可以激发您的创造力的大脑,例如绘画。
重新开始,使用其他解决方案。尝试跳出框框思考,或者至少应用一种解决方法,即使它可能很难看。
当您只有一把锤子时,那么您所有的问题都是钉子:-)
不感到沮丧的最好方法是有经验。经验告诉我,所有与源代码相关的问题都可以解决,有时甚至需要更长的时间。您几乎总是会最终解决问题,或者至少将其症状修复到可接受的程度。
我是一个有未解决问题时无法放松的人。但是,在问题上睡一晚通常会有所帮助。通常,您只是忽略了第二天重新开始时会发现的某些部分。