许多因素使 CodeGym 成为学习如何从头开始使用 Java 编写代码的最佳在线课程(至少在我们看来是这样):精心规划的课程结构、实践至上的方法、大量任务(超过 1200 个)、令人兴奋和有趣的故事讲述、社交功能等。但我们认为,我们更加努力地帮助我们的学生取得成功是使 CodeGym 成为最佳的原因。我们的使命不仅是帮助您学习 Java 并在课程结束后(或课程进行到一半时)找到一份编码工作,而且还通过适当的知识和信息支持您的个人和职业发展。
你从分解开始,即将一个问题分解成许多更容易逐一解决的小问题。
然后你继续一个特定的任务/问题,只关注对解决它很重要的信息,而忽略所有其他信息。
下一步是寻找您当前正在处理的问题与之前已解决的其他问题(具有可用的解决方案)之间的相似之处。目标是找到可应用于您当前任务的模式。
最后,根据前面步骤的应用结果,您可以开发用于逐步解决问题的算法。然后可以由计算机(或您的大脑,这是您生活中最终的计算机解决任务)执行算法。
这是一份快速指南,介绍如何开始将计算思维应用于编码任务或您在个人生活中可能遇到的几乎所有严重问题。
分解是一种非常简单但功能强大的技术,它可以帮助您处理乍一看似乎过于复杂,从而经常导致拖延和其他困难的问题/任务。这里的关键是训练你的大脑定期使用分解,将一个任务分成许多更容易解决的小任务。尽管分解看起来是一种非常简单甚至显而易见的方法,但您会惊讶于有多少人没有意识到这一点,这使得他们开始从事大型、全局任务(如学习 Java、例如)。
如果你了解这项技术并且训练你的大脑在不知不觉中使用它,那么知道如何应用抽象是一种强大的能力。抽象是指只关注解决任务所需的信息,而忽略其他一切。与分解结合使用,它基本上是解决生活中几乎所有问题的方法。在处理严格的编程任务时,抽象有助于集中注意力,避免大脑过快疲惫。
模式识别是编码中一项非常重要的技能,因为它可以让你通过应用你的大脑熟悉并习惯使用的思维模式来更快地解决任务。这也是一种适用于一般生活问题的强大技术:只需尝试分析您在生活中面临的任何问题,并从您生活中令人满意的部分中找到(并借鉴)模式,将它们转移到当前的问题上。
仔细想想,我们的生活就是形成算法。我们称之为习惯。我们的大脑每天都倾向于依赖习惯,只是因为它更有效率,因此更实用。唯一的问题是我们大多数人倾向于不自觉地这样做,这往往会导致形成错误和有害的算法(我们称之为坏习惯或成瘾)。知道如何有意识地形成有用的算法是一项极其有益的生活技能,可以让您实现目标并取得成功。在编程方面,知道如何以最快速有效的方式形成算法来解决特定问题是将只知道如何编码的人与经验丰富的专业计算机程序员区分开来的地方。
21 世纪工人的成功密码和重要技能。什么是计算思维?
评论
- 受欢迎
- 新
- 旧
你必须先登录才能发表评论
此页面还没有任何评论