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


认识到工作停顿了
在我职业生涯的早期,我会让技术问题瘫痪。 像大多数开发人员一样,我也很顽强。 问题似乎越难解决,我越会自愈。几小时或几天之后,总会有解决方案。 但是我没有明智地利用时间。 工作进展顺利或不好时,我无法分开。
能够“感觉”障碍无疑是一项学习的技能。 事后看来,他们总是显得那么刺眼。 但是事实是,当他们接近时并不总是很明显。 沮丧和压力像潮水一样滚滚而来,而不是潮汐。
- 多动症和高功能焦虑症的区别
- 蔡斯·休斯(Chase Hughes):影响技能,真实和感知的权威以及更好的人际互动—第292集
- 技术提示005 — Outlook烦恼规则
- 在一条推文中培养第二只大脑
- 处理运动障碍:Bullet Journal
您真正可以做的就是识别您的情绪和/或举止。 每个人都将以不同的方式来处理。 好消息是每次挫折似乎都在弹出。
“为什么我们要这样编码呢?”
“这个功能真是太糟糕了!”
“我怀疑用户甚至会开始使用它!”
“我受不了工作技术’X’!”
归根结底,这是开发人员的工作吗? 用代码解决业务问题。 有时会很容易,有时会很困难。 认为自己是高级开发人员的人将欢迎他们并以优雅的态度对待他们。
给自己截止日期
一旦您确定了“我完全被困”的感觉,就该设定截止日期了。 这会将其与问题和完整的时间浪费区分开来。
看起来像是下午3:13 。 给自己17分钟时间 ,直到下午3:30找出解决方案或休息一下。 有时,这个截止日期将迫使您变得更加机智和EUREKA! 一个解决方案出现了。 通常,它只是在隧道尽头为您提供了亮光。
如果有帮助,您可以将许多免费应用程序用作此类截止日期的计时器:
- 专注(OS X)
- 任何智能手机上的计时器
如果截止日期已到,而您仍未解决问题,那么该是休息一下的时候了。
重置技巧
重置的好方法是可以改变您的思路并带您进入不同顶空的任何方法。 有时,这就像将齿轮换成与工作相关的其他东西一样简单。 有时至少要花几分钟时间,转而放弃工作职责是一件好事。
与工作有关:
- 与同事沟通交流
- 重定向工作在其他方面(最好是简单的事情)
- 阅读评论技术文章或对您的工作有所帮助的内容
- 更换介质 ,拿起笔记本和铅笔,然后将其脱机
与工作无关:
- 与您的沟通交流配偶,家人,重要的其他人,朋友
- 玩快速视频游戏
- 阅读阅读与您感兴趣的工作无关的东西
- 运动去散步,跑步,瑜伽…
- 吃/喝零食或喝咖啡或茶(一杯咖啡和一块巧克力对我来说是火箭燃料)
- 冥想完全使您头脑清醒
与设置停止工作的最后期限一样重要,请尝试这样做以休息一下。 您毕竟在工作中。 如果您做这些事情的时间太长或太频繁,听起来就像是拖延吧?
回去工作
😌Ahhhhh😌
希望坐下来看看问题与您离开时完全不同。 也许您现在正在从完全不同的角度看待事物。 至少您应该在一个不那么沮丧的地方。
理想情况下,您的大脑感觉就像下面的图片。


走新路
构建解决方案2.0时需要考虑一些事项。 考虑一下您陷入困境的一些原因。 从业务的角度来看,也许您没有所需的所有答案。 有时,您的技术设计与期望的结果不一致。
您可以采取一些简单的步骤,以免出现相同的错误:
- 采取不同的方法。 如果您在设计的早期阶段就进行了更改,则这些更改往往会涉及到您正在构建的其他所有内容。
- 哈克 “做得比完美要好。”这是众所周知的Facebook口头禅。 它具有很大的价值。 您可以随时回来改进。
- 如果可以,请重新开始。 有时,您必须减少损失并重新开始。 您刚刚学到了很多关于自己在做什么的知识。 现在发展应该更快。
ah,那没用
有时,尽管发现了僵局,休息了一下并采取了新的方法,但最终还是落在了同一个地方。 唯一改变的是您如何到达那里。
此时,可能是时候寻求您的一位同事的帮助了。 每个人对待问题的方式都不一样。 重新审视这个问题可以帮助事情迅速摆脱困境。 对您来说复杂的事情对他们来说可能微不足道。 但请放心,您将可以偿还它们。 每个人都不时地陷入困境。
包起来
一个人能够避免严重的低效率时期的能力,可以将优秀的开发人员与优秀的开发人员区分开。 并不是说优秀的开发人员永远不会卡住。 不同之处在于他们知道如何处理时。 学习如何度过困难时期可以节省您的时间。