在某个时间点,我只是为了好玩而停止编码。我曾经去上班,完成任务,然后回到家,我就去一边写东西以取乐。但是,我现在回家,尝试避开计算机。我宁愿看报纸,看电视,去酒吧等。
这是一个不好的迹象吗?我的意思是我仍然会努力跟上最新趋势,访问开发者论坛/博客/ etc,但我没有说过:“我想学习X语言-我想知道是否可以在其中编写应用程序Y”。
这有发生在其他人身上吗?
在某个时间点,我只是为了好玩而停止编码。我曾经去上班,完成任务,然后回到家,我就去一边写东西以取乐。但是,我现在回家,尝试避开计算机。我宁愿看报纸,看电视,去酒吧等。
这是一个不好的迹象吗?我的意思是我仍然会努力跟上最新趋势,访问开发者论坛/博客/ etc,但我没有说过:“我想学习X语言-我想知道是否可以在其中编写应用程序Y”。
这有发生在其他人身上吗?
Answers:
这是一个非常普遍的问题,称为倦怠。认真对待工作的每个人都会遇到这种情况。我的建议是从编码中抽出几个星期,并计划一个有趣的长期项目。然后,每晚至少留出15分钟,以完成项目的一部分。只要您放慢脚步,您就会立即回到游戏中。
这有发生在其他人身上吗?
没有!你是第一个!
说真的,来吧,这是自然的事情!成长中的人们开始要处理很多问题:孩子,父母,财务,家庭。解决每个问题都需要大脑活动。大脑只会变得疲倦(随着年龄的增长,他们更容易疲倦)。因此,下班后以及所有这些工作之后,您可能就没有精力投入诸如编码这样的大脑密集型活动。
我实际上经历了很多次。当我遇到很多个人问题时,我找不到空闲时间进行编码的能力。
也许您只是比以往更喜欢它。因此,您不会成为更糟糕的编码器。而且有一天,您会觉得自己想再次编写有趣代码的可能性很高。
这件事在我身上发生了很多次。
第一个原因:在办公室的工作太多了
第二个原因:在侧面项目(深夜)的工作太多了
治愈:我通常切断宠物项目,编程书籍以及与IT相关的一切,以电影,电视连续剧,视频游戏,休闲书籍和很多健身(跑步)代替它们。
效果:在几周或更短的时间内,我可以为工作之外的编程活动做准备。
时间是一个限制因素。大约5年前,我停止为乐趣而编码。我学会了弹吉他,开始涉猎木工,有孩子,甚至无法跟上最新的电子游戏。等到我赶上高峰时间,吃晚饭,和孩子们玩耍,把他们放在床上看书的时候;我没有精力或渴望将最后几个小时插入计算机。我敢肯定,这将会再次改变,但是老实说,我现在可以将编程作为“工作”来做...
在Excel中编写单元格自动机。制作一个简单的Web应用程序,该应用程序从URL下载图像,访问者可以在照片上拖动小胡子。制作一个简单的网络应用,从随机谷歌搜索页面的句子中提取一些字母。编写一个始终运行的小型时钟应用程序,该应用程序随着工作时间的临近而增长。编写脚本,该脚本从SD卡下载照片,并根据创建日期将图像放入yyyymmdd文件夹。编写一个屏幕保护程序。制作一个带有红色大按钮的网页,上面写着“我会找出您的年龄,请按一下我”,按下该按钮时,它会发出嘈杂的放屁声音,然后写上“如果您在笑,年龄必须在5岁以下”。在其上写详细的文档:需求规范,UI设计,市场分析,业务计划,流程图。
完成后,请将URL发送给我。
我已经编码11年了,这对周围的人来说可能不算什么,但是我在职业生涯中已经花了很多时间来解决问题,并且有几件事情总是可以帮助我克服困难。
正如其他人所说,爱好是伟大的。有很多有趣的东西可以学习,做,收集和创建,而且如果您是一名软件工程师,那么与他们相比,访问它们的可能性更大。关于这一点,总是能使我记住,在足够大的范围内,我的问题(“男孩,我厌倦了编写代码”)很小,甚至不是问题。在这个人们苦苦挣扎的经济中,发现他们一生都无法接受的工作不再适合他们,我在一个工作环境舒适,互联网接入,自由和工作流动的领域工作我想去的几乎任何地方。
我已经盖了房子,从事过商业建筑,我将倦怠比作体力劳动会伤害自己。我们是脑力劳动者,有时我们“伤脑筋”,我们必须照顾好他们并进行修复,以便我们可以再次依靠他们来维持生计。重复的无聊可以做到这一点,因此,走出去,打破常规,得到一些令人兴奋的新刺激,永远不要忘记拥有编码这样的技能真的很幸运。
ChaosPandion的答案很好,听起来您就像精疲力尽。避免倦怠的一个好方法是寻找其他爱好。我喜欢在我的副项目上工作,但有时太多了。发生这种情况时,我将齿轮切换到其他东西。我也喜欢从事汽车,木材和金属加工,业余电子产品以及各种形式的艺术表现工作。
如果您碰巧喜欢视频游戏,尝试开发它们可能会很有趣。艺术与程序设计的结合可能是一个有趣的挑战。我有一些游戏项目,当我厌倦了编码时,我将继续从事美术工作。当我厌倦艺术时,我会回到编码上。这是开发软件的好方法,但实际上在项目工作期间不必一直都在开发软件。
对我来说,我不会为了有趣而编写代码,因为它不再具有挑战性。我小时候,很多事情都充满挑战。我曾经写过一个使用随机数来估计Pi值的程序,看到它有多准确就很有趣。如果我现在要这样做,可能只需要几分钟,一点都没有乐趣。
但是,我认为现在对我来说有趣的是如何利用自己的技能来尽力而为。优化很有趣。重构很有趣。类设计很有趣。代码审查是最有趣的。我仍然在找乐子,区别是这也是我的工作。
不要让那让你失望。随着年龄的增长,您还要承担其他责任,并且您的优先级会发生变化。孩子是一个很好的例子-当您和小孩子在一起时,为什么还要编码?
我发现我有时也对我的私人项目失去兴趣。我坚持下去,顺其自然,最终我发现自己被吸引到我在家玩的一些新颖有趣的闪亮技术。一切似乎都是循环的,例如其他一切都是生命。
冷静下来,去吧。勤于工作,保持开放的胸怀。在合适的时间,您会发现自己陷入困境。
我会对此感到担忧,尤其是在您这样的年龄。我很高兴我仍然发现编程很有趣,因为这是我唯一会做的事情。
以下是一些我发现有帮助的内容:
寻找一种方法来利用您的技能进行工作以外的事情。我制作了一个基于C ++和MySQL的小应用程序,以帮助进行慈善拍卖。然后,我开始帮助筹办拍卖活动,并花了一整夜筹集资金,希望我摆脱了这些错误。非常有趣!
找一本关于有趣事物的书。对我而言,它涉及定理证明,量子计算机,机器语言,视觉和学习。然后尝试编写一些小程序来尝试它们。越小越好。
学习一些数学。我不得不回去提高自己的技能,掌握微分方程,微积分,线性代数和贝叶斯统计。对于所有内容,我都会编写一个小程序来帮助我了解自己在做什么。
我希望您继续发现编程的乐趣,但如果不是,我希望您找到对您来说有趣的东西。