懒惰学习_如何懒惰并保持镇静

懒惰学习

在我的软件开发专业中,最让我感到沮丧的是,经常需要在修复小错误之前理解大问题范围,特别是如果代码是旧版而不是我的。 实际上,当我的代码我的时候,这更加令人沮丧。 正如他们所说的那样,“深层思考”在解决一个小问题之前始终是必需的,这使我无法进行编程。 还是拒绝了我。 直到我开始改变想法并鼓励自己变得懒惰。 这是怎么回事。

懒惰学习_如何懒惰并保持镇静

罪恶之城(2005)作者:弗兰克·米勒

几年前,我在此博客文章: 如何偷工减料和保持冷静中写下了这一点。 但是,在我们的Telegram小组中 ,我们谈到Zerocracy时 ,有些程序员不断地问我同样的问题:当项目对我来说绝对是新的,我只有30分钟 ,并且错误非常严重时 ,我应该怎么办杂

零的核心原则之一是 。 从字面上看,这意味着您应该始终并且仅考虑自己和个人利益。 您不应该尝试改善项目,提高项目质量,修复代码或重构任何东西……除非您为此付费。

首先,当要付款的任务摆在您面前并且您不知道如何解决时,请不要怪自己 。 您不应该是刚打开的旧代码的专家。 严格来说,您不应该是任何专家。 一个专案, 不像你妈妈 ,不要指望您变得聪明或精通技术。 它需要你关闭票 。

如果错误严重,代码混乱,您应该责怪谁(如果不是您自己),您不知道仅仅花了多少时间就可以理解它,更不用说修复它了好吧,您可以责怪周围的每个人,但首先您应该责怪代码库本身。 你怎么怪呢您通过创建新票证来报告其质量低下,听起来像这样:

  • “ X类的文献不足,我不明白它是如何工作的。”
  • “方法X太复杂,我不知道它的作用。”
  • “算法X很杂乱,我无法弄清楚它的作用。”
  • “此处使用库X,但我不明白为什么您不使用库Y。”
  • “班级命名规则不清楚,请记录下来。”
  • “数据组织的原理并不明显,请对其进行记录。”

但是,当我们告诉他们票证是解决问题的唯一正确方法时,请不要犯很多程序员所犯的错误。 他们开始提问并寻求帮助,就像这样:

  • “请解释一下如何对X类进行单元测试。”
  • “请帮助我创建X类。”
  • “我应该在哪里将X类放在哪个包中
  • “我应该使用哪个库来做X

该项目不是学校 ,它对让您变得更聪明或更专业的代码没有兴趣。 没有人会向解释任何事情,因为这是浪费金钱和时间。 该项目将要做的是修复其代码库,以使其对您和其他所有人变得更加清晰和明显。 因此,永远不要寻求解释或帮助,也不要寻求文档和源代码修复。

下一步你要怎么做您坐等,直到这些票解决。 谁来解决你不在乎 对于项目经理来说,这是一个问题。 也许他/她甚至会将那些票分配给您,解决它们将是您的问题。 但是,如果发生这种情况,您的工作范围将有所不同。 您不再需要修复该错误,您将不得不记录某些功能或重构某些模块。

在这个新的较小范围内,您将遇到其他问题。 您将创建新票证,指责您周围的每个人,而且它们也可能会再次出现在您面前。 等等等等。 最终,票证的范围将尽可能小,可以在30分钟内解决。

看到算法了吗我敢肯定您会这样做,但是由于一些明显的心理原因,将其应用于现实生活和现实软件项目非常困难:

  • 你真丢脸 。 当您不够聪明时,您会被训练为内。 我能说什么 停下来 !
  • 你是一个完美主义者 。 您想要完成整个故障单,解决整个问题并了解整个范围。 我能说什么 当项目继续按小时/月向您付款时,这将无法解决。 一旦他们开始为结果付费,这种疾病就可以治愈。
  • 你没有激情 。 您只是根本不在乎代码的质量。 您不希望它看起来干净,甚至无法分辨干净是什么或脏乱是什么。 您只希望他们在月底前付款。 在这种情况下,您甚至都不知道要举报哪些票证。 我能说什么 我想您必须尝试找到另一份工作。 也许是经理
  • 你很害怕 。 责备项目并报告故障单可能看起来像您对代码库以及创建该代码库的人持否定态度,这是不对的。 相反,您的态度是积极的 ,因为您关心它并希望它变得更好。 我能说什么 让您的门票听起来很有礼貌和温柔。 但是请继续报告。
  • 你没有时间 。 您现在必须解决问题,您没有时间等待所举报的投诉得到解决。 我能说什么 责怪管理层,需要更多时间。 更多的时间。 但不要怪自己。

软件开发是偷工减料 ,保持懒惰和保持镇定的理想之地,因为我们的工作通常是离散的,并且可能会非常增量。 有时候,在解决所有投诉之前,可能无法责怪该项目并将票证暂停。 我无法想象这样的情况。 如果可以的话,请告诉我。

翻译自: https://www.javacodegeeks.com/2018/04/how-to-be-lazy-and-stay-calm.html

懒惰学习

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92435 人正在系统学习中 相关资源:maestro:面向懒惰软件开发人员的智能部署系统-其它代码类资源…

来源:danpu0978

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月22日
下一篇 2020年4月22日

相关推荐