nas|如何保持编程的动力?

nas|如何保持编程的动力?

编程等于挫折 。 至少经常 。 但是 , 大多数程序员仍然全心全意地喜欢他们所做的事情 。 这怎么可能呢?

为什么编程如此令人沮丧?为一个为期数天的练习而苦恼正确的解决方案 , 尝试 StackOverflow 论坛上那些温和的陌生人告诉你的一切 , 最后放弃了练习 。 它发生在我们所有人身上 。 对于每一个失败的项目 , 消极的微小火花都慢慢变成了辞职的火焰 。
说到挑战 , 日? y're一个双刃剑 。 在一方面 , 没有他们加起来你失去动力 , 但另一方面 , 他们推你自己的极限-在最积极的可能的方式 。 他们是继续的理由 , 即使他们一直在失败 。
为什么挑战如此激励人心?挑战创造好奇心 , 好奇心创造挑战 。 这就是开发人员动机的恶性循环 。 他们渴望接受挑战 , 唤醒他们的好奇心 , 最终找到解决方案 , 他们努力了这么久 。 获得成功是遇到的最有意义的感觉之一 。 它一下子摧毁了你累积的消极情绪 。 刚刚成功完成了一项挑战 , 就感觉势不可挡——准备迎接下一个挑战 , 获得更多知识 。 顺便说一下 , 这叫做好奇心 。
坚持一个项目可能很难 。然而 , 我仍然没有解决一些问题——我不是在谈论在项目本身期间保持好奇和动力的关键是什么 。 嗯 , 实际上这不太正确 , 事实上 , 我已经这样做了 。 您可能会认为 , 一个项目只不过是一项艰巨的挑战 , 需要更长的时间才能完成 。 在一个项目之间很容易失去动力 , 毕竟在你完成之前没有不可阻挡的感觉......或者仍然存在?嗯 , 是的 。
一个项目是一个相当苛刻的挑战 , 是的 , 但还有更多 。 挑战总是由其他更小的挑战组成 , 直到原子级别 。 因此 , 一个项目不仅要适应一个挑战来推动你的动力 , 它还有成千上万的挑战 。 你应该看看这样的项目 。 为自己完成了那个功能感到自豪 , 你整天都在挣扎 , 为每一个通过的 JUnit 测试感到自豪 , 为自己发现了那个讨厌的错误而自豪 , 你在最后十分钟找不到. 即使与程序中尚未解决的问题相比 , 一项成就看起来微不足道 , 但它仍然是一项成就——所以要为自己感到自豪 , 感到得到了回报 , 因为这是你应得的 。
想想你的项目的价值 。在开发过程中 , 请始终牢记 , 您的项目提供了一些价值 。 也许它是为了你的新的、仍在建立的业务 , 也许它是烦人的家庭作业 , 或者它甚至只是为了好玩——它总是有价值的 。 你会学到一些东西 , 无论你做什么 , 你都会获得经验 。 也许您的项目甚至会帮助他人 , 这是接受挑战的完美理由 。
哦 , 一个项目失败 , 甚至几个项目失败并不意味着你应该放弃编程 。 不 , 恰恰相反 。 这意味着重新开始——只是以另一种方式 。
结论即使编程带来很多挫折 , 也没有什么可以阻止你 。 为您离个人目标更近的每一步奖励自己——它既不必是一大步 , 也不必是大奖励 。 这是一条非常重要的建议 , 相信我 。 即使您之前遇到过一系列失败的项目 , 并且对开始一个新项目的想法感到不舒服 , 请记住我最喜欢的 YouTuber 的口号:寻求不适(~Yes Theory) 。
随着每一个项目和每一个挑战 , 你的自信和好奇心都会上升 。 你会想要接受新的挑战 , 去了解未知 , 并为世界提供一些价值 。 这就是使编程如此令人上瘾并且开发人员喜欢它的原因 。
【nas|如何保持编程的动力?】即使他不想让我提及他 , 我也想给Nico Passon一些荣誉 , 他鼓舞人心的评论促使我写了这篇文章 。 所以 , 非常感谢 。