学习编码对于初学者来说是令人生畏的。您购买了大量的学习资源。书籍、在线课程、一些免费资源或讲座和旅程对您来说真的很令人兴奋。你想尽可能多地消费信息,你觉得你有很大的学习潜力。你很高兴能得到这份程序员的工作。然而,两三个月后,你意识到你的策略并没有让你更接近成为一名优秀的程序员。
您正在消耗大量信息,但归根结底,您觉得自己离成为一名程序员还很远。这表明您在学习编码时犯了一些错误。在这篇博客中,我们将讨论程序员在编码之旅的学习阶段应该避免的一些常见错误。
1. 花大量时间研究技术而不是实际编写代码
我应该选择学习哪种编程语言或框架?我应该选择学习哪个数据库?
初学者经常感到困惑,并对技术、语言或框架进行无休止的研究,这是他们在编程学习阶段经常犯的大错误之一。对语言或框架进行一些研究是完全可以的,但是对技术进行数月的过度分析不会给您任何积极的结果。只需查看媒体上的一篇博客文章即可。一个初学者承认他犯了这个错误,他在整个学习阶段没有学到任何东西。
永远记住,如果不把手弄脏,你就无法学习编码。这一切都与实践有关,而且都与编写实际代码有关,而不仅仅是阅读它。无论您选择何种技术、语言或框架,编码中最重要的是您解决问题的能力。所有的语言都会教你编程的核心概念,这很重要。通过将复杂问题分解为更小的代码片段来解决复杂问题,这在编码中很重要,而不是专注于您选择学习和阅读的技术。因此,与其阅读语法并进行无休止的研究,不如开始练习编码。一旦你掌握了一种语言,学习第二语言对你来说会更容易。
2. 不经常检查代码的运行情况,让代码无休止地堆积
很多初学者都会犯这个常见的错误。他们为他们的应用程序编写代码,而忘记在编写它的过程中不断检查它。稍后,当他们运行应用程序或文件时,他们会收到一堆错误,并且很难找出出错的地方。优秀的开发人员会不断检查代码的工作情况,以确保他们正在实现的功能的行为方式与预期的行为方式相同。
当您不断检查代码行为时,调试单个问题会变得更容易,但是当您让代码无休止地堆积时,您可能会面临这样的场景,即十个问题将连接起来,整个应用程序将出现意外行为。您只会浪费时间找出哪里出错以及问题的实际根源是什么。因此,在您进一步进行下一件事之前,最好对代码及其工作进行双重和三次检查。
3. 隔离编码
由于冒名顶替综合症或其他原因,许多初学者不与其他开发人员或编程社区互动。这是大多数程序员常犯的常见错误之一。在学习编码的过程中,拥抱编程社区相互学习总是好的。 Stackoverflow、Reddit 等所有这些在线平台不仅有助于获得编码相关问题的解决方案,还有助于从世界各地的顶级程序员那里学习最佳编码方法。
与其他程序员合作并分享您的知识是优秀程序员的标志。尽可能多地在这些平台上保持活跃,不要担心参加活动或在这些在线平台上发表评论。参与编码对话,与其他程序员一起处理一些项目是提高和培养技能的最佳方法之一。
4. 看到错误就怀疑自己的知识和能力
获取错误消息是编程的一部分,但作为初学者,您不应该让自己受到这些错误消息的影响。在编码中搞砸是很正常的,在编码中出错是可以的。当您不断尝试从不同的资源中解决这些错误时,您会变得更擅长编码并且更擅长调试。您开始了解为什么您的代码会给出此错误消息、它们的含义以及它们如何帮助您解决问题。了解错误消息并了解解决编码问题的模式需要一些时间。
如果您在屏幕上发现错误消息,这并不表示您是一个糟糕的程序员。当您看到错误消息时,首先需要找出其含义,然后需要逐步解决问题以解决问题。在 google 上搜索有关错误消息的信息,寻求在线社区的帮助,尝试替代解决方案,如果不起作用,请尝试下一个解决方案。通过这种方式,您可以学习修复错误的模式,并且最终也会更好地进行编码和调试。
5. 以错误的方式寻求帮助
在某个时间点,每个初学者都会在编程的学习阶段陷入一些编码问题。这很常见,向某人寻求帮助是可以的。很多初学者对于他们的问题没有得到清晰简洁的答案,因为他们不明白如何以正确和有建设性的方式提出问题。他们不明白他们应该提供什么细节,如何表述问题,如何解释他们尝试过的解决方案,以及代码中的事物是如何连接的。请记住,无论您访问哪个社区(StackOverflow、Reddit)来提出您的问题,请以正确的方式提出问题,以便快速轻松地获得正确的解决方案。以下是一些要记住的要点,以便以正确的方式提问……
- 过度传达您在代码中看到的细节。包括某人可能想知道的其他详细信息,但不要提供不相关的信息。
- 解释您尝试解决问题的方法以及结果如何。
- 准确地解释你认为应该发生什么。
- 解释为什么你认为它应该以不同的方式工作。
6. 不注意更改错误/意大利面代码
您的代码类似于您在健身房进行的锻炼或每日锻炼计划。每一个练习都有正确的方法来做,以正确的形式进行练习会使锻炼更有效。类似的事情也发生在编码中。程序员经常懒惰地更改他们的代码,但有时完全避免它会使您的代码变得可怕,并且让其他开发人员在此方面工作感到沮丧。
程序员写了很多糟糕的代码,但如果你处于学习阶段,找到解决问题的最有效方法总是好的。即使是有经验的程序员也会这样做,他们会不时更改代码、重构代码或优化代码。更改代码将提高您的编码技能,并使您的代码更好、更清晰。因此,养成检查代码的习惯,了解它的行为,并考虑为其编写更好的解决方案。
7. 在改变即将发生之前放弃
编程需要大量的耐心和时间来学习。它需要程序员的纪律、专注、时间、努力和关注。许多初学者在他们即将看到结果之前就放弃了。它的发生通常是由于编程中缺乏耐心和沮丧。编程中有很多事情是压倒性的,当我们发现自己离成为一名优秀的程序员越来越远时,我们很容易放弃。每个新手程序员都需要明白,面临这个问题的并不只有他们一个人。编码是一段旅程,一开始遵循错误的学习编码策略是完全可以的。最好从错误中吸取教训并在未来避免这种情况,而不是放弃编码。
如果您避免犯这 7 个常见错误,那么您的编码之旅就会处于良好状态。那么,当您要编写第一行代码并自己构建一些令人惊叹的应用程序时……?