如果你会做饭,你会编码

这是基于我与一个不太喜欢编程的朋友的互动而产生的,努力在几门IT课程中选择。

如今,随着IT领域的时尚起义,您可以选择做很多这样的课程,有些还可以进行语言或商业研究。 因此,如果您有其他想法,请考虑一下。

“我认为我将无法编程,我只是不擅长。 但是我真的不知道。”她说。

我问到了

“你会做饭吗 ? ”

她笑着回答:“很正常。”

“瞧! 所以你也可以编码

她感到困惑,让我详细讲一下,告诉她这是否是开玩笑。

编程和烹饪有一个非常普通的东西,我们每次都不知道它可以被解释为多么简单,或者被认为编码是一个非常复杂的任务的人所理解时,都会实践。

这些都依次包含步骤和程序,以获得理想的结果。

是的,我会再说一遍,现在用一个简单的例子来说明。

可以说我是第一次学习煎蛋,所以我将按照以下步骤做饭:

  1. 在决定要煮的食物后,取所有需要的食材(鸡蛋,盐,胡椒粉,黄油等); 为Class Omelette定义和初始化变量。
  2. 用平底锅加热正常; 这是您的main(),它将被执行并编写您的代码。
  3. 在锅里加黄油; 在main中添加(黄油)功能。
  4. 根据口味打鸡蛋和盐/胡椒粉; 功能搅拌(鸡蛋)并添加(盐,胡椒粉)。
  5. 将混合物加入锅中煮熟; 添加(混合)并在x <4分钟内烹饪。
  6. 将煎蛋的另一侧再翻转几分钟; 函数flip()并在x <2分钟内烹饪。
  7. 服务; 花括号的末端并以所需的输出退出。

现在,您中的许多人可能会说“我不喜欢胡椒粉”或“我用打鸡蛋的牛奶”或“我不翻转煎蛋”或“这不是您应该编码的方式”(我不讲任何特定语言或教学代码,也就是改天了。 同样,它是您的代码,您可以百分百自由地使用它。 这完全取决于您的口味。

重要的是这里的顺序和范围。 就像您先不打鸡蛋就不能做煎蛋的方式一样,您不能在正确的时间定义和调用正确的功能来编写代码,也不能在未煮鸡蛋范围内的其他锅中烹饪混合物而不编写代码。

说完所有这些,我可以想到很多方法,使用OOP概念使其变得更健壮或更灵活,我希望您能适应我的需要。 但是这是你的菜,练习得越多,做饭就越好。

故事的结论(Ramsay不是最好的编码器)

但是,他是时间上最伟大的厨师

由此得出的结论不是,如果你是一位伟大的厨师,那么你就是一位伟大的程序员。 但是,您编写的代码越多,获得的效果就越好,只需要花费一些时间就可以练习。

我们经常对编程感到困惑或认为编程困难的唯一原因是因为我们没有得到正确的指导。

我们经常被教导如何编码,但从来没有为什么要编码,为什么不!

简单的事情最容易学习,最难忘的,类似地,如果我们可以使编程更容易理解,那么它将是整个IT行业迈出的一步。