初级理性思维方法

对于有经验的开发人员而言,似乎完全不明显的对于初学者而言并不明显。 我不是在谈论编写代码,模式知识等。 这通常适用于思维方式:如何解决问题,如何提出问题, 如何不引起长辈导师的愤怒 。 今天,我们将尝试谈论它。


理性思考方法(此处)是在思考问题的每个阶段都应提出的问题。 在他们的帮助下,您可以快速做出正确的决定,并更有效地开展工作。


问题1.原因是什么?


根据卑鄙的定律,当您首次启动该应用程序时,某些操作肯定不会起作用。 首先,您应该尝试自己确定错误的原因。 最简单的方法是查看控制台。 错误文本可能足以理解如何解决。


问题2.我做了一切我能做的吗?


即使错误文本没有帮助,也不要着急向人们提问。 首先,您需要确保已完成所有可能的事情。 您可以检查如下内容:


  1. 我检查了应用程序文档以找到此问题的解决方案
  2. 我用谷歌搜索,什么也没找到
  3. 我用英语谷歌搜索,什么也没找到
  4. 发现的提示都没有帮助我。

如果在任何地方都回答是,则转到下一段。


问题3。我似乎很困惑。 怎么了


可以向您的导师/导师/老板/朋友寻求解决方案。 也许您只是忘了谈论她。 但是,问题不应仅由“某事不起作用”组成,所有可用的输入数据都应包含在其中。 一个结构合理的问题可以节省您的指导时间,并帮助您更有效地工作。 尝试检查问题的“完整性”:


  1. 指定错误文字
  2. 表明您遇到错误的情况(最多启动命令)
  3. 指出了行之有效的解决方法。

赢利! 在最短的时间内,您将获得问题的解决方案以及同事的深切尊重。 因此,向前发展任务。


问题4.我的解决方案能否完全解决问题?


现在让我们谈谈如何完成任何任务。 提示:适合自己的正确问题。


如果这是一个错误,则值得检查:该问题是否已解决或掩盖? 例如,有一个函数应该返回一个数字,但是(突然)返回一个字符串。 通过将结果转换为函数调用的位置,可以掩盖问题。 但是,也许值得在其中进行转换,从而完全解决问题。


功能或错误,不要懒惰地检查所有可能的情况。 正如实践所示,短语“应该工作”会导致可怕的错误,甚至在接收方造成更可怕的不满。


问题5.为什么我能确定?


立即让我们看一个例子:是时候集成大型应用程序的不同部分了。 与初级任务相关的后端已经开发了很长时间。 他在自己的侧面启动了一个功能,并且...一切都挂起了! 他很快就确定后端已冻结。 一个人可能会立即说:“问题不在我这边”,放弃任务,着手开展我们的业务。 但是Rational Junior会认为:“如果将后端任务标记为已完成,则可能已经过测试。 为什么我确定问题出在后端?” 问题出在哪方面都没有关系。 重要的是,他必须先检查自己的行为,然后才能去找其他开发人员。


问题6.为什么要这样做?


应该理智的是,有理性的人在周围工作,不会胡说八道(至少是故意的)。 如果似乎有人在代码中写了多余的一行,则在删除之前应该三思。 即使它完全解决了问题。 最可能跳过任何事情的方法:


  1. 查看最新的提交消息,修改此行
  2. 查看提交任务(通常在提交消息中指示)
  3. 谈论他的任务后,查看谁做了提交并询问他

总之,我想补充一件事:没有必要遵循本文的所有约定,但有必要不断 思考独立思考


Source: https://habr.com/ru/post/zh-CN430504/


All Articles