要编写游戏、动画、故事等,必须通过编程来实现每一个单个的步骤。如果忘记告诉程序去做什么事情,甚至是把顺序给搞错了,你的程序都无法*。学习编程帮助你按照逻辑来思考如何从点A到达点B,以及如何将整个事情分解为更小的、有逻辑性的步骤。
好处2:学习批判思维和问题解决方法。
前面提到了通过编程来实现每一个单个的步骤,当程序没有按照你想要的方式*的时候,你必须检查代码以找到问题所在。然后,必须针对问题提出解决方案。编程帮助你查找出引发问题的细节,并且驱动你去找到解决这些问题的方案。
好处3:学习试错和风险把控。
当你通过编程来找出问题的解决方案的时候(这个过程叫作调试),几乎必须尝试多种解决方案,才有可能让事情按照预期的方式*。编程告诉你,如果你的思路不对的话,也不会有什么问题。试错只不过是整个过程的一部分。
好处4:*坚持不懈、持之以恒。
正如我们前面提到的,有时候要尝试很多不同的思路来解决一个问题。编程*我们持续尝试,总会有一个解决方案能够解决问题。你还必须从之前的尝试中学习,并且保持继续前进。
好处5:学习创造性。
不断地动手解决所有的问题,这是很有创造性的事情。编程*你在思考和解决问题的时候更有创造性。有的时候,你最初的思路不管用,你必须跳出来思考才能找到有效的解决方案。当我们寻找方法来修改、改进、更正代码的时候,正是这些问题使得我们更具有创造性。
好处6:编程能增加信心。
当你完成了游戏、故事和动画,并且它们呈现出你想要的效果,编程带来了一种成就感。明白了自己能够根据思路经常创造和编程,这会使你自己感觉很好,对自己的能力充满信息,特别是当你有机会将这种成就和家人、朋友分享的时候。
好处7:编程让你*组织和规划。
当编写一个程序的时候,你必须考虑项目将来会发生什么情况,以及如何去实现和达到目标。编程让你*如何将自己的目标分解为更小的、更好组织的行动细目。
好处8:编程有助于团队协作。
通常,程序员需要多人协作才能完成一个项目。当进行协作的时候,你*了信任他人,从他们的视角看问题,以及从他们的体验中学习。但是,即便是独自编码,也有团队协作的空间。如果你在编写某一行代码的时候遇到了难题,用一种谦虚的心态去寻求有经验的人的帮助,这往往是很有用的。同样,当别人需要你的帮助的时候,你应该乐于施以援手。
好处9:编程提高沟通技能。
你可能会问,编程怎么能提高沟通技能呢?当我们编写代码的时候,必须要将项目中的所有实现细节都划分为小的、简单的步骤。这种技能是很难培养的,但是,当和其他人沟通的时候,这是一种很有用的技能。简单、清晰、小的指令,我们总是很容理解。程序员已经知道如何做到这一点,并且能够将其应用到与其他人的日常沟通中。
好处10:编程很有趣。
拥有乐趣能够改善情绪、减少压力并且帮助我们更加专注。创造一些独特的东西,让他按照你预期的方式*,这是很有趣的事情。一旦你的项目完成了,你可以一次又一次地展示和使用它,这种乐趣是不会停止的。