为什么程序员在学习编程的时候什么都记不住


CSDN 3天前,我想分享程序员的职业生涯,记住您联系过的所有代码是一件不可能的事情!那么我们如何解决这个问题呢?作者|迪伦梅斯塔涅克(Dylan Mestyanek)

以下是翻译:所有人在学习编程语言时都会尝试记住所有内容也就不足为奇了。尽管有些人永远不会忘记,但是他们可以直接在他们脑海中想出解决问题的方法,而普通人却不能。尤其是像我这样刚开始学习和探索编程领域的人。我逐渐了解到,记住所有遇到的代码是不可能的!然后问题来了:我们如何解决这个问题?要了解您可以做什么,而不要记住该怎么做,代码可以构建的功能有无数种可能性!您可以想象从无法想到的代码中构建任何东西,也无法构建它。学习一种新语言是一件非常令人兴奋的事情。重要的是要查看问题和代码示例,并学习如何使用该语言和/或新概念来完成工作,但是我们不能记住所有信息,不要进行不必要的尝试!您可以回顾将来何时需要实施它。开始时,您只需要记住该概念可以实现的功能。当我深入研究React.js时,这种方法给了我很多帮助。实施的可能性太多。有无数种传递道具,创建新状态以及组合组件的方法!就像一个大谜一样!我知道React可以做很多事情,尽管我不能确切告诉您如何做,但是我知道有这样的可能性,这非常重要。在需要时找到所需的代码就像学习一种新语言。您知道您想说什么,但您不知道该说什么。编程语言也是如此!当我刚开始学习编程时,人们称Google为“终极工具”。当时我在想:我已经使用Google多年了……我错过了什么?后来,我发现重要的不是搜索内容,而是搜索方式。无论您要寻找什么答案,都可以在网上找到,看看如何找到它!用外语与其他人聊天或使用新语言编程时,您可以了解如何通过Google进行表达。您不必记住括号的位置,也不必记住它们是逗号还是分号。是否应使用括号或大括号的问题很容易出错,并且很容易解决!只需快速搜索并在两秒钟内找到答案。但是,我几次感到内perfect,因为我不能写出完美的语法。如果您有语法问题,那么您就有缺陷!重要的是您知道要做什么,然后记住要做什么!你从哪里开始?学习一种新的编程语言注定是不堪重负的。当有人说:“放手吧!”时,我感到非常困惑。我应该从哪里开始?最终,我发现您永远无法为需要构建的功能做好准备。您唯一可以做的就是迈出第一步,先看看。如果您没有任何问题,无需搜索任何技术,无需寻求他人的帮助,也无需进行重新工作即可成功构建项目,那么我可以得到一美元,然后告诉你.我还没有一美元!犯错误是学习过程的一部分。犯错误是学习,开发和提高程序员技术技能的一部分。学习故障排除和调试代码更为重要,而不仅仅是听别人说:“我也遇到了这个问题,您要做的就是.”。我强烈建议您尝试自己解决问题。努力工作。不要害怕弄乱或破坏您的代码。必要时,您可以重建整个项目。在学习新知识(例如编程)时,您可以一遍又一遍地学习真正的技术。一遍又一遍,直到大家都掌握了。如何实现呢?找到您想要构建并开始工作的东西!不要犹豫反复尝试并失败。如果不确定要做什么,请花点时间研究问题。分解成块。弄清楚如何解决每个障碍。然后,想法是将所有部分组合在一起。如果您忘记了如何编写for循环,或者忘记了高阶函数将返回什么,请不必担心。在继续之前,您可以参考文档或指南。有时这是一个缓慢的过程,但这是值得的。最后,您将变得更加自信,并拥有许多想要实现的新想法。您会记得如何实现吗?将不会。但是,您可以参考过去的项目,在Google上找到答案或阅读论坛。答案都是现成的,您所要做的就是找到答案。原文:为什么您不能并应该在学习编码3h53时记住所有信息收集报告投诉

在程序员的职业生涯中,不可能记住您遇到的所有代码!那么我们如何解决这个问题呢?作者|迪伦梅斯塔涅克(Dylan Mestyanek)

以下是翻译:所有人在学习编程语言时都会尝试记住所有内容也就不足为奇了。尽管有些人永远不会忘记,但是他们可以直接在他们脑海中想出解决问题的方法,而普通人却不能。尤其是像我这样刚开始学习和探索编程领域的人。我逐渐了解到,记住所有遇到的代码是不可能的!然后问题来了:我们如何解决这个问题?要了解您可以做什么,而不要记住该怎么做,代码可以构建的功能有无数种可能性!您可以想象从无法想到的代码中构建任何东西,也无法构建它。学习一种新语言是一件非常令人兴奋的事情。重要的是要查看问题和代码示例,并学习如何使用该语言和/或新概念来完成工作,但是我们不能记住所有信息,不要进行不必要的尝试!您可以回顾将来何时需要实施它。开始时,您只需要记住该概念可以实现的功能。当我深入研究React.js时,这种方法给了我很多帮助。实施的可能性太多。有无数种传递道具,创建新状态以及组合组件的方法!就像一个大谜一样!我知道React可以做很多事情,尽管我不能确切告诉您如何做,但是我知道有这样的可能性,这非常重要。在需要时找到所需的代码就像学习一种新语言。您知道您想说什么,但您不知道该说什么。编程语言也是如此!当我刚开始学习编程时,人们称Google为“终极工具”。当时我在想:我已经使用Google多年了……我错过了什么?后来,我发现重要的不是搜索内容,而是搜索方式。无论您要寻找什么答案,都可以在网上找到,看看如何找到它!用外语与其他人聊天或使用新语言编程时,您可以了解如何通过Google进行表达。您不必记住括号的位置,也不必记住它们是逗号还是分号。是否应使用括号或大括号的问题很容易出错,并且很容易解决!只需快速搜索并在两秒钟内找到答案。但是,我几次感到内perfect,因为我不能写出完美的语法。如果您有语法问题,那么您就有缺陷!重要的是您知道要做什么,然后记住要做什么!你从哪里开始?学习一种新的编程语言注定是不堪重负的。当有人说:“放手吧!”时,我感到非常困惑。我应该从哪里开始?最终,我发现您永远无法为需要构建的功能做好准备。您唯一可以做的就是迈出第一步,先看看。如果您没有任何问题,无需搜索任何技术,无需寻求他人的帮助,也无需进行重新工作即可成功构建项目,那么我可以得到一美元,然后告诉你.我还没有一美元!犯错误是学习过程的一部分。犯错误是学习,开发和提高程序员技术技能的一部分。学习故障排除和调试代码更为重要,而不仅仅是听别人说:“我也遇到了这个问题,您要做的就是.”。我强烈建议您尝试自己解决问题。努力工作。不要害怕弄乱或破坏您的代码。必要时,您可以重建整个项目。在学习新知识(例如编程)时,您可以一遍又一遍地学习真正的技术。一遍又一遍,直到大家都掌握了。如何实现呢?找到您想要构建并开始工作的东西!不要犹豫反复尝试并失败。如果不确定要做什么,请花点时间研究问题。分解成块。弄清楚如何解决每个障碍。然后,想法是将所有部分组合在一起。如果您忘记了如何编写for循环,或者忘记了高阶函数将返回什么,请不必担心。在继续之前,您可以参考文档或指南。有时这是一个缓慢的过程,但这是值得的。最后,您将变得更加自信,并拥有许多想要实现的新想法。您会记得如何实现吗?将不会。但是,您可以参考过去的项目,在Google上找到答案或阅读论坛。答案都是现成的,你需要做的只不过是找到答案而已。 原文: