您的位置
主页 > 站外休闲 » 正文

当一个程序员写不出代码了 该怎么办?

来源:www.jz265.com 点击:1915

你已经面对电脑n小时了。我不知道要写什么代码,或者放下键盘的冲动在你的胸前酝酿着。

一杯咖啡,然后是一杯。我不敢再喝了,因为我必须有副作用,我的心跳加快,我的身体不由自主地颤抖,我出汗,但我仍然无法生成任何代码。

所有重新发现编程乐趣的努力都是徒劳的,因为你的最后一点能量被用来驱逐攻击城市的大脑:

“我不能写代码!”

编程的本质是棘手的

即使是最优秀的程序员也会遇到无法解决的软件工程问题。遇到这样的问题并不一定意味着你缺乏技能或知识。

编程不是一件容易的事,我们可以通过采用非传统方法来保持您想要的生产力水平,并确保提交高质量的代码。

如果我花了几个小时解决问题仍然无法找到解决方案,我终于认为这是浪费时间。我不是胡说八道 - 我只是觉得“没有人能够死而死”。

没有愤怒和悲伤。因为我已经尝试了所有方向,但我无法通过。失去希望,所以我开始想辞职。我觉得我应该换工作,做调酒师或别的什么。至少研究和测试添加到啤酒中的东西不会花费我几个小时。

当我不敲代码时,这些是我的想法。我开始怀疑生活,怀疑编码,怀疑生活。

效果不好?好吧,我从来没有听说过任何专家说“辞职和迟缓”可以制作出色的代码,所以它可能没有效果。

这提出了一个问题:我们如何避免这种无效的状态呢?

重新发现问题并重新发现您的工作效率

也许你已经走在这条路上了。那么你只需要继续这个时间,我可能没有什么新消息要告诉你。

如果您是新手,您可能不知道如何重新发现生产力。

我想在下面分享的内容将帮助您在编程时保持健康的工作效率,而不会感到疲惫。主要包括:

测试不同的解决方案,直到您想重复在线搜索开源解决方案。如果一切都失败,请询问更有经验的程序员,然后放手.

1.测试不同的解决方案直到你感觉重复

在您研究或询问其他开发人员(=浪费时间)之前,您应该尝试使用您现有的知识和思维来开发每个可能的解决方案。

显然,太多的程序员开始问别人,他们甚至没有冷静下来分析问题本身。不要这么讨厌,尽量不要浪费别人的时间。

首先承诺工作,然后寻求帮助。

2,在线查找开源代码

当你在工作,但没有结果,那么下一步是尝试开源代码。许多程序员构建软件的目的是创建解决方案并在线发布以供每个人使用。有些人已经发布了商业程序员在其商业项目中使用的代码。

GitHub是寻找开源代码的两个主要场所之一。另一个是StackOverflow。

这些站点的解决方案采用可重用代码的形式,易于在项目中实施。

请记住,使用他人开发的代码总是有风险的。它可能会以您可能不期望的方式更改程序的行为。备份原始代码是常识。

3.问一位经验丰富的程序员

你有没有遇到过这种情况,向别人寻求帮助,却发现你甚至不知道你在问什么?

在询问任何人之前,您必须准备一些通过网络信息搜索找不到的问题。

明确的问题可以导致明确的解决方案。如果你自己在迷雾中描述问题 - 那么你只能在云中得到答案(并且可能会惹恼其他人)。

如果您周围没有任何开发人员询问,您也可以在线找到它。您可以在StackOverflow或MSDN社交论坛上询问,或找到特定于您使用的技术的Slack通道。

如果一切都失败了,那就放手吧.

不要弯腰,你不能做,然后去做别的事情 - 睡觉,吃饭等等。

你认为这是逃避工作吗?那是错的。

我想告诉你的是,当你最容易的时候,通常是解决方案眨眼间的时候。这不是我自己的创作,而是科学证明。此时,你的大脑以“发散思维”模式工作,而不是“集中”模式 - 你可以看到这篇文章之间的区别。

一般来说,这个想法是忘记手头的问题,让你的意识让自己沉浸在其他事物中。在这一点上,你的潜意识开始与关键点联系起来,向顿悟的方向移动。

我们可以做些什么来帮助大脑以不同的思维方式工作?放松一下:

散步(古代哲学家非常习惯于边走边说话,因为他们意识到走路有助于思考)清理办公室或住所(完成后给自己奖励)与朋友约会,喝杯咖啡,谈论八卦(如果你也是如果你担心这个问题,那么建议与那些无法帮助的非编程人员交谈。)摘要

我在节目和生活之间保持健康的平衡。

无论你选择编程的爱好,金钱,还是改变世界的宏伟 - 编程不应该是你唯一痴迷的事情,否则你会发疯。

最后但并非最不重要的是,如果你绞尽脑汁仍然无法解决问题,那么我们先把它放在首位。通过潜意识操作,突破突破的想法将是辉煌的。