保留编程日志,成为更好的编码员

成为更好的程序员的斗争是真实的。我从13岁起就开始编程,但仍然发现它既充满挑战又充满收获。没有什么比这更像。但这有时可能会令人不知所措,导致某些人放弃并退出。

要成为更好的编码人员,您必须有意识地-在如何读写代码方面,学习新概念的方式,甚至是休息和刷新思维的方式。意图是进步的关键。

我们已经向您展示了冥想如何使您成为更好的编码者。现在,您也可以保留编程日记来提高这一水平。在这篇文章中,您将学到什么,为什么有用,以及如何立即上手。

日记的好处

很长一段时间,我一直在想记日记是针对愤怒和反社会青少年的一项活动,但这是完全错误的。只不过是过时的刻板印象。实际上,无论您多大年龄或从事何种工作,日记记录都是非常有用的。

它可以帮助您表达思想。

像我一样,您可能倾向于“思考"您的编码问题。尝试实现算法?您的思维贯穿了每一步。需要设计一个新的班级吗?您坐在一个空白的类文件前面,思考它需要哪些变量和方法。像这样的东西。

这对小东西很好,但是当您不得不处理更高级和/或更复杂的问题时,可能会很笨拙,甚至适得其反。

那是一本期刊派上用场。它为您提供了一个以具体的方式来处理您的思想(例如算法步骤,设计过程或其他内容)的地方。您可以看到一切。

它可以使您的工作效率更高。

例如,将新设计算法的详细信息卸载到日记中可以让您专注于其他任务,而不会浪费“脑子CPU周期",而将这些细节留在脑海中。

日记也会迫使您放慢脚步,思考。尝试实施是一种诱人的方法,有时效果很好,但是如果您在编写甚至一行代码之前都仔细考虑了整个解决方案,那么会更好。一小时的计划可以避免许多小时的调试!

它可以改善身体健康和智力敏锐度。

虽然这不是必需的,但我建议您用手日记。离开计算机,打开笔记本口袋,用在您的手和页面上感觉很好的笔写字。

它使您可以整天盯着显示器休息一下,这可以会导致不良姿势和眼睛疲劳等问题。它还为您提供了起身走动的理由,这对您的大脑有真正的好处。

但这还不是全部-物理笔迹有一些特别之处,可以激活大脑的不同部分,

它记录了您的进步和发展的历史。

此功能日志记录可能是最大的好处,特别是对于新编码员而言。成为新手最困难的部分是对自己的进步视而不见,感到自己没有前进。但是,每个日记条目都代表一项离散的成就。感觉很好,学习时也无价。

它对于保持长期项目的积极性也很有用,因为该期刊可以客观地提醒您您的发展之路。当您觉得自己没有进步时,期刊会告诉您您有进步,这可以极大地激发您的动力。

最后,当您遇到专利或版权时,期刊可以作为实物证据。问题,但前提是您注明日期并签名。除非您从事的大型项目需要上百万的工作,否则这可能不是什么大问题。

在编程期刊上写些什么

假设您是说服了。你想开始。但是如何?再次,我建议使用笔和纸的方法(例如使用Moleskine笔记本电脑),但是如果那不是一种选择,那么我建议使用Markdown编辑器(例如Haroopad,MacDown或Typora)。或者,您也可以使用OneNote或Evernote之类的更传统的工具。

设置完成后,就该开始书写了。

日期和签名。务必为后代注明日期。如果记笔记的应用程序可以自动完成甚至更好。

遇到的问题。。当您遇到回避性错误或概念上棘手的算法时,请写下来。首先从描述,似乎何时发生以及可能的原因列表开始。如果可以重现,请包括以下步骤。有时候写这些东西的行为可以带您找到解决方案。

已探究的解决方案。在尝试解决上述问题时,请记录下解决问题的尝试。如果解决方案有效,那就太好了!如果不是,请记录失败的原因。如果解决方案不是最佳选择,请记下缺点,以便以后进行迭代。

这种有条不紊的错误修复方法非常有帮助,尤其是当您刚起步并被错误或算法-但退伍军人也可以从中受益。

记录您的成功。在此过程中,也许在笔记本的背面,要单独记录每个胜利。该算法最终点击了吗?还是您为期五天的错误搜索终于获得了回报?把那些胜利写下来!稍后,当您感到愚蠢或无能为力时,您可以回头查看所有已完成的事情。

这很简单,但可以带来巨大的效果。我个人发现它可以有效地克服编程倦怠。而且,随着“成功大厅"的延长,它会变得更加强大,以提醒您的技能和进步。

以后需要重温的内容。更好地跟踪待办事项和错误(duh),但日记可以用于记录概念,算法,问题,主题以及您现在无法查看但想稍后进行研究的其他“事物"。

雄心和目标。这与编程无关,而与您作为程序员的未来有关。您最终想在哪里结束?今天的会议或今年的项目如何使您实现该目标?还是让你退缩了?这些条目对于重新定位自己和方向很重要。

经验教训。每次会议之后,回顾一下您所做的一切并思考一下是一件好事你学到了。同样,您应该考虑重新涵盖当前项目和所学到的课程中的每个主要里程碑。这就是开发人员进行验尸的原因-通过表达经验教训,您更有可能记得他们的前进。

您将开始编写编程日记吗?

编程日志是它可以像您想要的那样简单或涉及。无论您是每天花费30分钟还是每周花费10分钟,这都将是有用的-但当然,您只能从投入其中的东西中获益。

这听起来像您会从中受益吗?您是喜欢纸笔还是记笔记的应用程序?还有其他提高您编程水平的技巧吗?在下面的评论中与我们分享!

标签: 动机 编程