解决任何编程问题的终极指南,无论其复杂性如何!

解决任何编程问题的终极指南,无论其复杂性如何!

> Photo by Fotis Fotopoulos on Unsplash

编程很有趣,但是如果您以错误的方式解决问题,可能会成为一场噩梦。

有效解决任何编程问题的三个步骤:

· 了解

· 计划

· 分解

养成以这种方式解决遇到的每一个问题的习惯,因此,当您解决这些复杂的问题时,便可以满怀信心地克服它们。

"这个国家的每个人都应该学习编程计算机,因为它可以教您思考。" —史蒂夫·乔布斯

编程改变了您接触世界的方式。

我有信心解决我遇到的任何问题,因为我可以编程。 我可以考虑解决方案并制定相应的计划。 感觉就像是超级力量。

编程使世界运转起来…嗯,这使我的世界运转起来;)

最后,练习!!! 实践实践实践!!!

如果您想成为一个好的问题解决者,则必须解决很多问题。

您解决的问题越多,得到的越好,遇到的问题就越多,下次遇到类似问题时,您就越能识别解决方案。

1.了解

在开始解决问题之前,请确保您完全了解所要提出的问题。 我知道"理解"似乎是常识,但有时我们会很兴奋地开始编码,而忽略了这一基本步骤。

当您不知道对自己的期望如何时,完成一项任务非常困难。 这就是误会变成重大困惑的方式。

想象一下,想让一只狗在不先训练它的情况下做新的事情,那只狗会尝试猜测你想要什么并随机进行,因为它甚至不知道从哪里开始。

当我们不确定要首先得出什么结果时,尝试为问题编写解决方案时,也会发生类似的混淆。

软件开发过程:如何选择正确的过程? | 数据驱动的投资者

软件是任何企业组织成功的生命线。 没有软件的帮助,…

那么,您如何知道真正的了解? 当您能够用自己的语言解释问题和预期结果时。

帮助建立理解的提示:

· 写下来

· 涂鸦它

· 大声朗读问题

· 尝试大声解释

找出适合您的方法,每个人都不一样。

2.计划

了解问题后,有效解决问题的下一步就是计划。 在没有先计划一个解决方案之前,不要开始编写解决方案。

这就像写研究论文一样,您不会打开单词文档并开始打字,而无需先考虑要纳入哪些想法,事实或参考。

关于编程也可以这样说,编程需要组织。 不要只是希望您能找到一种方法,计划一个方法来确保自己会。

不预先计划会变成反复试验,最终会尝试多种方法直到幸运为止……这不是解决问题的最佳方法。 如果您在开始编写代码之前花一些额外的时间来规划解决方案,那就更好了,相信我。

规划解决方案的提示:

写下您需要采取的确切步骤以获得解决方案。 在编程中执行此操作的一种有用方法是添加注释!

考虑以下简单示例:

"编写一个包含两个数字并返回总和的函数"

一个好问题要问自己:"如果我有两个数字,为了获得传递给函数的所有数字的和,我需要采取哪些必要步骤?"

您在下面看到的注释是我逐步执行该程序的计划。

解决任何编程问题的终极指南,无论其复杂性如何!

> JavaScript Code

3.分解问题

太好了! 不要看问题,而是要一次解决整个问题。 这不仅令人生畏,而且令人沮丧。

解决任何编程问题的终极指南,无论其复杂性如何!

> Photo by Markus Spiske on Unsplash

想象一下,如果有人给您一个拼图游戏,并告诉您完成它。 您不仅会把所有的拼图碎片拼凑在一起,而且要一口气把它们拼在一起。

您需要先制作一张,然后再进行下一张,下一张以及下一张,直到最终您获得了这张出色的照片。

编程也是如此。 养成将问题分解为较小的问题子集的习惯。 从一个问题开始,然后继续讨论下一个问题和下一个问题,直到最终您解决了整个问题。

如果您一次尝试解决所有问题,就会发疯,所以不要。

解决问题的技巧:

首先解决您已经知道如何解决的子问题,然后重复进行直到解决所有子问题,然后将它们连接在一起以获得最终解决方案。

(本文翻译自Karina Pichardo的文章《The Ultimate Guide to Solve Any Programming Problem Regardless of its Complexity!》,参考:https://medium.com/datadriveninvestor/the-ultimate-guide-to-solve-any-programming-problem-regardless-of-its-complexity-cf6c675d3531)

本页共101段,2593个字符,5546 Byte(字节)