我弄坏了 欢呼!
自从我开始学习软件工程以来,我一直在努力犯错误。 前提是您尝试学习任何东西都会犯错误。 我正在研究的程序The Firehose Project的共同创始人写了一篇著名的文章,讲述他在第一份开发人员工作中痛苦的学习方式。
因为注重细节,所以我倾向于仔细检查我的代码,以避免一开始就出错。 但是,当我需要变得更加敏捷时会发生什么? 还是当我使用别人编写的代码时? 作为学生,现在是我尝试和学习错误的时候了。
我相信,如果我遇到错误消息并事先了解调试信息,当我准备工作时,它将帮助我更快地为团队做出贡献。 但是,我希望尽可能长地躲开子弹。
那我该怎么办? 我学到了什么?
我试图重写历史,仅此而已。
编程术语听起来像这样有趣! 我当时不知道那是我在做什么,否则我可能已经暗示这不是一个好主意。
一些测试图像文件已提交到我想删除的GitHub存储库中。 非必需的东西,但是我不想从那里推到生产的东西,因为我认为可能需要更多的精力来纠正生产线。 我还更喜欢该仓库,以使其看起来像从未出现过这些图像(相对于已删除)。 我希望这可以快速解决。 我是否提到我是新手?
当我遇到问题并寻求有关Slack的帮助时,一位高级开发人员的反应,以及第1课 :
“我从不需要改变Git的历史。 我建议没有人尝试这样做。 这只是一个可怕的主意,几乎总是使您陷入困境,其价值不菲……如果您完全了解为什么这是如此可怕,那么您就有资格重写历史! 通过执行新的提交来解决问题,几乎可以解决所有问题 。”
在尝试清理我的存储库的过程中,我实际上弄乱了GitHub中的提交流程-而不是这位完美主义者的目的!

第2课 :有些事情太注重细节了; 就像其他努力一样。
注意细节是最适合编码工作的特征之一。 专注于此细节使我花费了数小时的非生产性工作。 美好的一天开始了; 到中午,我已经为我的应用构建了功能,但是到了晚上,它正好在同一时间…
这不是我第一次放慢对小东西的汗水。 我会记住记得问自己更大的问题,从而避免在无关紧要的事情上花费过多的时间:“这是必不可少的吗? 优先级?”,“我将从中学到什么?”,“我要拥有多长时间?”或“这能增加价值吗?”。