面对编程问题时清除头脑的7种方法

每个人都遇到过它,编程问题没有意义。这个问题没有解决,只是无法完成。然后突然间,一刻清晰,?tada一个重大突破很少,如果有的话,一个人能做到这一点,但不断地猛烈抨击他们的头脑。

坚韧不拔有其优点。在适当应用时,Grit是让我们度过生活中各种棘手问题的原因。不幸的是,砂砾也可能成为程序员的敌人。我们努力完成任务,解决问题,或者解决我们忽视的问题,以使我们的思想处于最佳工作状态。

无论我们是否知道,在处理难题时,我们可能会使用这些技术中的一种或类似的东西。当你被困住时,重要的是要离开编程头部空间并做一些不同的事情来激活你的思想,让你的大脑为你找出那个挥之不去的问题。至关重要的是提供合适的环境,营养并让血液流动,让您的大脑发挥最佳效果。

在我的编程生涯中,我经历了很多次,所有这些技巧在某些方面帮助了我。离开,清醒一点,回来用一些新鲜的能量来解决问题。

停止工作

第一步是停止工作。这似乎适得其反,但很少有问题,你工作的越多,你盯着屏幕的时间越长,你就越有可能完成它。

花一点时间站立,快速做一些。自从你喝了一杯水或去洗手间以来已经有多久了?

你的眼睛累吗?也许站起来,关闭它们一分钟,专注于你的呼吸。

出去走走

当我走路上下班时,我的一些最好的想法来找我。离开电脑,呼吸新鲜空气,让我的大脑在没有分心或屏幕的情况下工作。

你甚至不需要考虑目的地。您可以在附近漫步,前往杂货店或当地的咖啡馆。你到哪儿去哪儿都没关系。

让你的大脑呼吸一下,它会开始为你努力工作。

剧烈运动

如果你手上有一个棘手的问题,那么就该把它抬起来让血液流动起来。

举重,跑步,骑自行车或任何其他活动需要耗费大量精力,这是让您放松心情的好方法。这项活动将有助于摆脱压力,让你感觉更好,巧合的是,你将获得更好的形状的好处。

如果您的时间紧迫,活动不一定是全天活动。花10分钟做一些跳跃,俯卧撑和仰卧起坐。绕过街区几次,或去做你已经推迟数周的后院杂务。

营养

正确饮食对于拥有健康的大脑非常重要。高水平运作对于解决问题非常重要。如果你只吃薯片和苏打水,那么你可能会经历各种高峰和低谷。多吃均衡的膳食,全天保持更稳定的能量水平。

更糟糕的是,根本不吃东西。陷入问题几个小时而忘记吃东西是一种摆脱困境的顽固方式,并且没有取得任何进展。

确保你喝大量的水,吃均衡的饭菜,没有装满糖。当你陷入困境并在下午1:30之前解决问题时,是时候离开午餐了。一旦你吃完就回来用新发现的能量和热情来解决问题。

最小的复制案例

开源存储库维护者要求最小化的复制案例是有原因的。您不得不考虑问题并将其减少到最基本的组件。通过减少问题,您可以更轻松地查看正在发生的事情以及您出错的地方。

当问题不明确或景观太复杂时,此技术最有用。开始将问题分解为组件,功能,甚至是一条给您带来问题的单行。从那里开始建立一个更窄的范围,直到问题变得清晰。

说出来

每当我遇到问题并希望与同事讨论时,我似乎总是对问题有所了解。

为什么是这样?我被迫从头开始。解释到达我所在位置所需的步骤。我必须简单而批判地思考每个步骤。

如果你没有任何听力,你可以尝试“橡皮鸭调试”。做同样的练习,但有一些无生命的物体。如果感觉尴尬,请尝试向非技术人员解释。无论他们是否理解,您都将被迫以简单的方式用简单的方式解释问题,这可能有助于阐明问题。

睡觉

最后,睡眠是这些技术中最重要的。如果你累了,或者昏昏沉沉,你就不会做得最好。坚持到凌晨3点才能解决问题可能会让你觉得很有成效,但是,你可能会浪费你的时间。

无论是每晚7,8或9小时,确保您获得身体所需的睡眠。睡觉吧在你睡觉的时候让你的大脑工作。我没有解决问题的次数,并在第二天回到它并快速解决它,而不是如果我继续努力它是惊人的。

结论

希望您在下次遇到编程问题时使用其中一些技术。而且,这些技术将帮助您突破。

如果您有其他想要使用的技术或有反馈,请在Twitter上发送消息?

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/drewtownchi/7-ways-to-clear-your-head-when-facing-a-programming-problem-2pp4 ,版权归作者所有,未经许可,不得转载
你可能还喜欢