编程倦怠:如何重新获得失去的动力

您失去了曾经对编程的热情吗?它会影响您完成工作的动力吗?您是否在所有项目上都落伍了,发现很难追上?如果是,这是个好消息:每个人都会在某一时刻发生,所以请不要绝望。

想象一下,您的篝火刚刚死去。最好不要坐下来深呼吸,而不是为它的运行状况或可能会做的事情感到烦恼。火已经死了。现在唯一重要的是重新点燃火焰并将其重新带入生活的过程。

这不一定很容易,但肯定是可能的。只要您不着急,就可以了。

阅读学徒模式现在

请允许我重复一遍:您不是第一个程序员失职,最后一个也不会。您并不孤单。数以百万计的人已经解决了这个确切的问题,其中许多人已经解决了这一问题。您最好的办法就是从他们的经验中学习。

这就是为什么我强烈推荐Dave Hoover和Adewale Oshineye的学徒模式的原因。这本电子书可以HTML格式免费在线获得,为所有程序员提供了很多智慧和建议。它涵盖了从新手到资深人士的编程专业知识阶段,以及随之而来的常见挑战。

就失去动力而言,根本原因可能因人而异。您对编程的期望与现实不同吗?您是否不耐烦地急于精通并被这一切淹没?您是否感到停滞不前,就好像遇到了高原?

根据您的回答,您应该查看“可持续动机",“漫长的道路"和“ "。此外,您可能会在旅途中发现其他免费的编程书籍。

花时间与编程同行

Misery热爱公司。当您感到冷漠和无聊时,最糟糕的事情就是独自忍受。如果您在编程领域尚未被志同道合的同伴所包围,那么最好找一些社区。面对面的对话是理想的选择,但在线联系总比没有好。

让我们清楚一件事:这与您是否“足够"坚强地完成自己的工作无关。没有动力并不意味着你很虚弱。保持现实基础很重要,如果您从其他程序员的角度看不到自己的处境,则很难做到这一点。

记住,目标不是发牢骚,抱怨和传播你对别人的痛苦像疾病。这只会适得其反,而且很粗鲁,因为您最终可能会在此过程中扼杀他们的动机。相反,关键是要分享您的担忧,也许要发泄一点,最终找出可能扼杀您灵感的原因。

如果您的动力不足的特定案例是由于自我怀疑和不安全感,与导师配对可能有益。例如,如果您不停地猜测您的代码质量,则导师可以仔细检查并提供经验丰富的意见。当您想放弃时,它们也可以充当一种外在力量,促使您前进。

切换主题并学习新知识

在很多情况下,编程倦怠源于无聊。如果您已经成为公司软件开发人员十多年了,那么您可能会觉得自己陷入了死胡同,没有更多的增长机会。也许您维护的代码是微不足道的,并且绝对不需要精神刺激。

您接下来会做什么?你必须换档。编程乐趣的一半来自创造性的解决问题的能力。没有它的这一方面,编程仅是日复一日的漫不经心的忙碌,尤其是如果您认为日常编码项目很容易。

取决于工作场所的灵活性,问您的上级是否可以将您转移到另一个项目。如果您可以承担风险,则甚至有必要完全切换到其他媒介或领域(例如,如果您一直在Windows上编写学术软件,尝试在网络上编写社交应用程序可能会令人兴奋)。

至少,您应该单调乏味。

或者您可以选择一些业余爱好项目,这些从未涉及过的编程领域。例如,尝试在空闲时间制作手机游戏。当您无法摆脱主要的编程职责时,您会感到惊讶的是,这些个人项目会在您的脑海中积聚多少精力。只需确保这些辅助项目与您平常所做的工作大不相同。

改善心理和情感健康

缺乏动力可能是更深层问题的征兆,这可能就像脱水一样简单,或者像抑郁一样严重。有时,当您的大脑感到雾蒙蒙的时候,一大杯水足以激发出新一波的灵感。但是,如果失去动力已经持续了一段时间,那么治愈可能就不是那么简单了。

对于像编程这样的繁重的计算机活动,在健康方面要考虑三个重要的考虑因素。首先,您需要定期锻炼。

静态环境也可能导致精神疲劳。如果每天都盯着相同的四堵墙,它可能会变得单调。单调导致无聊。您可以通过更改风景来补救此问题,这是否意味着重新布置家具,从新位置工作或什至切换计算机的墙纸。

最后,如果您缺乏动力与以下问题密切相关:拖延症,我发现极有帮助的一件事是番茄疗法。此技术将您的工作日分为工作,休息,工作和休息的交替时段。以前从未尝试过?花一两个星期。您可能会对结果感到惊喜。

最终想法

我去过的地方比我想承认的要多。编程很有趣!编程很无聊。再次很有趣!又无聊了每次都与上一次略有不同,但是上面的提示是多年来证明对我最有效的操作。

您可能会或可能不会从中受益的另一件事是在线编程竞赛。这些要求某种个性-在竞争中competition壮成长-但如果能形容您,那可以在一夜之间激发您的激情。

您是否曾经对编程失去过兴奋?您做了什么来取回?还是您最终完全放弃了它?在下面的评论中与我们分享您的经验!

图片来源:程序员通过Shutterstock休眠,环绕件通过Shutterstock,源代码通过Shutterstock,推特程序员通过Shutterstock

标签: 倦怠 动机 编程