📜  学习如何编码的 5 个技巧——给程序员的一般建议

📅  最后修改于: 2021-10-21 05:16:09             🧑  作者: Mango

while (noSuccess) 
{
    tryAgain()
    if(Dead)
           break;
}

编程是一个不需要花钱编写代码的领域;你得到报酬来解决问题。编程是一个完美来自实践的领域,而不仅仅是阅读或观看一千行代码。作为初学者,当您看到看起来非常复杂的应用程序和代码时,您可能会感到失望。你不理解那里的大部分代码,你不知道从哪里开始,你开始认为编码只适合聪明的人,但我们想告诉你,每个程序员都经历过这个阶段,感觉都一样。那些制作 Instagram、WhatsApp 或 Facebook 等应用程序的人已经练习了十年来制作这些应用程序。

5-Tips-On-Learning-How-to-Code-General-Advice-For-Programmers

在初始阶段学习编程可能会让您感到沮丧,您也可能会感到困惑,但坚持下去并遵循一些一般性建议可以在此过程中为您提供很多帮助。我们将讨论每个开发人员应该遵循的一些技巧,以成为一名优秀的编码员。

1. 如何记住编码中的一切?

初学者最普遍和最明显的问题。您迈出编程的第一步,您会看到许多不同编程语言的语法,您会看到一个复杂项目中的一千行代码,并且难以理解其背后的所有逻辑。现在你开始自问我如何记住所有这些东西?我如何记住编程语言或框架的所有语法?项目中有很多事情要记住,这很可怕。解决办法是……

  1. 你不需要记住你在屏幕上看到的字符。你需要理解和理解它。您需要检查代码中发生了什么,这些字符和语法如何组合在一起,构建逻辑以完成特定任务。将完整的代码分成小块,然后了解每个部分的逻辑是如何工作的。
  2. 所有代码彼此不同。假设你试着记住一个函数,然后如果你用那个函数运行一些代码来解决一个特定的问题,如果你记住的有一点改变,那么你就会卡在那里,因为你只记得代码的结构,所以记住代码没有任何好处。
  3. 如果您掌握了概念而不是记住代码,那么您将能够采用新的更改并自行实施。记住字符、语法或函数就像阅读一本书并记住单词,但并没有真正理解其背后的故事。
  4. 做一个主动的学习者,而不是一个被动的学习者。被动学习者倾听、记笔记并为下一次测试保留所有内容,但主动学习者会创造相同的情况并解决问题。主动学习更像是一种在编程中应该采用的动态学习方式。请记住,您了解的越多,您需要记住的就越少。

2. 采取行动和实践

无论您作为程序员学到了什么,您还需要实际使用这些知识,这是您将在现实世界中实际面对的东西。因此,一旦您从教程或任何其他资源中学到了东西,请执行以下操作……

  1. 首先完全按照您在视频中阅读或看到的或从任何其他资源中学习的方式运行原始代码。
  2. 理解每一行和每一个字符背后的逻辑。如果你发现任何你不理解它的函数或代码片段,那么谷歌它。谷歌表达式、函数、语法或行,并找出该行的作用和方式。如果您将忽略该行,那么您将来可能会遇到该行或表达式可能会破坏您的代码的情况。
  3. 一旦你理解了你读过的代码,然后运行它,试着对它做一些小的改变。从小处着手,从添加一些额外的功能开始,然后检查它现在做了什么。您还可以删除所有内容并将一些类似的代码放在自定义函数并执行相同的任务。
  4. 一旦您完成了一些小的更改,然后尝试使用相同类型的逻辑重新创建一些全新的东西。这就是主动学习者所做的。如果你会记住这些东西,那么你就不能创造新的东西,你会一遍又一遍地重复同样的事情。
  5. 当你学到一些东西时,你肯定会犯一些错误。你会遇到一些不同类型的奇怪错误,这实际上是一件好事,因为修复这些错误会让你成为一个更好的程序员,这是学习编码的好方法。谷歌是程序员最好的朋友,你很有可能在 StackOverflow 上找到你的解决方案。你尝试一个解决方案,如果它不起作用,你尝试另一个解决方案,这就是你如何深入编码并找到问题的根本原因。

3. 使用参考

当您使用更多语言时,您需要检查特定语言的正确语法。接受在多种语言的语法之间混淆是正常的。在这里,您可以使用引用来检查语言的正确语法或结构,并且有多种方法可以做到这一点……

  1. 保留带有常见片段的小文本文件。您可以将其保留在本地计算机上,也可以使用 Dropbox 等云服务。您可以创建一个文件夹片段,然后您可以创建多种语言的子文件夹,然后为这些语言的某些框架创建另一个级别的文件夹。
  2. 您可以使用一些在线片段,例如非常流行的Gistbox ,您只需要 Github 帐户。 Csnipp是另一个很酷的片段管理器,您也可以使用您的 Github 帐户在这里注册。另一个是您可以使用的SnippLeaf
  3. 另一个好方法是任何语言、特定框架或库的文档。在文档中,您将能够找到所有函数、类名和其他内容。
  4. 您还可以从博客文章中获取参考。只需为一些博客文章或信息站点添加书签,以供参考以检查示例或检查某个代码块。

4. 不要停止编码

这是对每个人最重要的建议之一。每天写代码,即使只有 30 分钟。每天编写代码可以让你头脑中的东西保持新鲜。如果您停止编码两三个月,您的大脑将停止以特定的方式解决问题。在构建项目或程序时,您将面临使用逻辑的困难。人们会忘记他们很长时间不使用的语言,所以要经常练习。
尝试每天学习新的东西。观看几个教程或阅读一些博客文章。此外,及时了解技术和趋势,尤其是在编程方面。每一天,科技界都在引入一项新技术,因此请随时了解它并尽可能多地教育自己。

5. 共同原则

计算机编程中有一些适用于许多不同情况的通用原则。这些是 KISS(保持简单愚蠢)、DRY(不要重复自己)、YAGNI(你不会需要它)还有其他一些可以让你成为更好的程序员。查看链接 7 Common Programming Principles 以了解这些原则。
最后给那些陷入编程困境并开始质疑自己能力的程序员的简短说明,他们认为自己不够聪明,无法编写代码,有时他们也开始失去信心,但请记住,做自己喜欢做的事很重要所以即使你在编程中陷入困境,你仍然喜欢它,然后坚持下去。如果您摔倒了,请以全新的心态重新振作起来,再试一次。