硬停止和重置

它不时发生在所有开发人员身上。 在过去的一个半小时中,您一直在盯着相同的功能/错误/代码,而且没有动静。 压力开始增加,因为这段时间没有感觉到富有成效。 似乎没有开着的门,事情正在变得令人沮丧。

是时候硬停下来并重设了

认识到工作停顿了

在我职业生涯的早期,我会让技术问题瘫痪。 像大多数开发人员一样,我也很顽强。 问题似乎越难解决,我越会自愈。几小时或几天之后,总会有解决方案。 但是我没有明智地利用时间。 工作进展顺利或不好时,我无法分开。

能够“感觉”障碍无疑是一项学习的技能。 事后看来,他们总是显得那么刺眼。 但是事实是,当他们接近时并不总是很明显。 沮丧和压力像潮水一样滚滚而来,而不是潮汐。

您真正可以做的就是识别您的情绪和/或举止。 每个人都将以不同的方式来处理。 好消息是每次挫折似乎都在弹出。

“为什么我们要这样编码呢?”

“这个功能真是太糟糕了!”

“我怀疑用户甚至会开始使用它!”

“我受不了工作技术’X’!”

归根结底,这是开发人员的工作吗? 用代码解决业务问题。 有时会很容易,有时会很困难。 认为自己是高级开发人员的人将欢迎他们并以优雅的态度对待他们。

给自己截止日期

一旦您确定了“我完全被困”的感觉,就该设定截止日期了。 这会将其与问题和完整的时间浪费区分开来。

看起来像是下午3:13 。 给自己17分钟时间 ,直到下午3:30找出解决方案或休息一下。 有时,这个截止日期将迫使您变得更加机智和EUREKA! 一个解决方案出现了。 通常,它只是在隧道尽头为您提供了亮光。

如果有帮助,您可以将许多免费应用程序用作此类截止日期的计时器:

  • 专注(OS X)
  • 任何智能手机上的计时器

如果截止日期已到,而您仍未解决问题,那么该是休息一下的时候了。

重置技巧

重置的好方法是可以改变您的思路并带您进入不同顶空的任何方法。 有时,这就像将齿轮换成与工作相关的其他东西一样简单。 有时至少要花几分钟时间,转而放弃工作职责是一件好事。

与工作有关:

  • 与同事沟通交流
  • 重定向工作在其他方面(最好是简单的事情)
  • 阅读评论技术文章或对您的工作有所帮助的内容
  • 更换介质 ,拿起笔记本和铅笔,然后将其脱机

与工作无关:

  • 与您的沟通交流配偶,家人,重要的其他人,朋友
  • 快速视频游戏
  • 阅读阅读与您感兴趣的工作无关的东西
  • 运动去散步,跑步,瑜伽…
  • 吃/喝零食或咖啡或茶(一杯咖啡和一块巧克力对我来说是火箭燃料)
  • 冥想完全使您头脑清醒

与设置停止工作的最后期限一样重要,请尝试这样做以休息一下。 您毕竟在工作中。 如果您做这些事情的时间太长或太频繁,听起来就像是拖延吧?

回去工作

😌Ahhhhh😌

希望坐下来看看问题与您离开时完全不同。 也许您现在正在从完全不同的角度看待事物。 至少您应该在一个不那么沮丧的地方。

理想情况下,您的大脑感觉就像下面的图片。

走新路

构建解决方案2.0时需要考虑一些事项。 考虑一下您陷入困境的一些原因。 从业务的角度来看,也许您没有所需的所有答案。 有时,您的技术设计与期望的结果不一致。

您可以采取一些简单的步骤,以免出现相同的错误:

  • 采取不同的方法。 如果您在设计的早期阶段就进行了更改,则这些更改往往会涉及到您正在构建的其他所有内容。
  • 哈克 “做得比完美要好。”这是众所周知的Facebook口头禅。 它具有很大的价值。 您可以随时回来改进。
  • 如果可以,请重新开始。 有时,您必须减少损失并重新开始。 您刚刚学到了很多关于自己在做什么的知识。 现在发展应该更快。

ah,那没用

有时,尽管发现了僵局,休息了一下并采取了新的方法,但最终还是落在了同一个地方。 唯一改变的是您如何到达那里。

此时,可能是时候寻求您的一位同事的帮助了。 每个人对待问题的方式都不一样。 重新审视这个问题可以帮助事情迅速摆脱困境。 对您来说复杂的事情对他们来说可能微不足道。 但请放心,您将可以偿还它们。 每个人都不时地陷入困境。

包起来

一个人能够避免严重的低效率时期的能力,可以将优秀的开发人员与优秀的开发人员区分开。 并不是说优秀的开发人员永远不会卡住。 不同之处在于他们知道如何处理时。 学习如何度过困难时期可以节省您的时间。