摆脱编程低迷

关于从洞中挖出自己以及如何避免首先挖出自己的思考

我最近发现自己身体健康,并真正陷入困境。 编程不再有趣了,这是我几乎不敢做的事情。 我完全失去了兴趣,而作为一个几乎完成了我的计算机科学学位的人,我一直在质疑自己的职业选择。

通常,这种感觉与必须解决一些困难的问题或了解新技术有关,但在这种情况下则不然。 我觉得编程已经完成。 在我高兴地离开程序并采取主动行动之前的几个月,这种感觉被我完全掩盖了,但是我来了。 剧透的警报并没有持续到现在,与很长一段时间相比,我现在对编程感到更加感兴趣和热爱。

我希望通过分享我的经验和思考,可以帮助可能会有同样感觉的人。

回顾过去,我几个月前就开始陷入困境。 那是我停止为我编程的时间,我所有的时间都花在了学校或自由职业者的项目上。 我觉得不需要证明我想制作的编程应用程序的合理性,因为自由职业者的项目很酷,而且我仍在学习很多东西,所以这并不重要。 但是,随着时间的流逝,项目到达了一个阶段,您不是在构建和学习,而是在找出令人讨厌的错误,并从尝试部署它的过程中抽身而出。 从本质上讲,我已经使自己的代码编写工作变得头疼而又成为噩梦,从而彻底破坏了自己的体验。 从长远来看,跳过篱笆最低的地方是不可能的! 我不能足够强调环境对我对编程的兴趣有多大影响。 我正在使用的应用程序不仅难以处理,而且我的操作系统也对我不起作用(我现在是Unix的忠实拥护者),并且我的文本编辑器并没有使我的生活变得更轻松。

因此,如果发现自己卡住了,请仔细查看您的环境。 是什么让你退缩? 您是否有必须执行的流程?您的工具是否真正在帮助您?或者它们会引起摩擦? 找到使您的生活更轻松的方法,为您的编辑器学习快捷方式,或切换到另一种方式,并研究可以使流程自动化的方法。 提前花费额外的时间来设置您的环境将在100倍后归还。 加上其在其他项目中拥有的宝贵知识,您做得越多,它将变得越容易。 也许您甚至也可以找到一种自动化的方法!

甚至可能不是您所处的环境,但是也许您在移动得太快而没有真正了解正在发生的事情,因此您需要退后一步。 回顾一些教程,研究其他方法,并尝试看看是否有人已经解决了您的问题(或者可能有一个javascript框架😉)

我发现的另一件事是,我停止了探索和实验。 我一直在努力寻找解决堆栈溢出问题的解决方案,而没有花时间真正地了解某些事情是如何工作的。 这意味着拥有我没有完全理解的代码,并快速解决了我的问题。 有时,您只需要弄乱代码并尝试破坏代码即可。 查看使用此功能后会发生什么,查看文档以获取出色的功能并进行使用。 让自己玩得开心,探索这个神奇的编程世界。 甚至尝试使用shell脚本或某些构建工具之类的全新事物,这就是牡蛎。

如果您感觉卡住并且正在考虑退出编程,请尝试先进行一些更改。 看看实际上是什么引起了问题,然后尝试做一些不同的事情。 与不同的人交谈,尝试新事物,让自己有一些玩耍的时间,也许激情会回来。