
恭喜,您已经决定接受学习编码的挑战。 此时,您可能会有动力去学习可能会改变生活的新技能。 我相信您已经对想要学习的语言进行了研究,规划了学习语言的方式,并且已经有了使用这些技能改善生活的明确途径。 在这篇博客文章中,我想分享一下我认为是学习代码的5种最佳方法,希望它可以使您的旅途更轻松。
讲解
当您决定自学代码时,遵循教程可能是您想到的第一件事。 谷歌对“代码教程”的简单搜索可以为您带来大量的结果,这些结果可能会令人不知所措。 我希望本博客文章可以帮助您浏览所有这些课程,并找到可以从中受益最大的课程,而不是浏览数百本教程。 但是首先,让我解释一下这些教程时要记住的一些事情。
- 做笔记! 事实证明,如果您将事情写下来,就会有更好的机会记住您要学习的内容。 如果您实际上不能用纸和笔书写,请在计算机上打开一个笔记应用程序,然后以这种方式开始笔记。 做笔记可以帮助您更快地学习代码,并且在遇到困难时可以参考其他资源。
- 确保应用刚刚学到的知识。 因此,您已经完成了教程并完成了教程,现在呢? 您可能会意识到,完成教程后,您可能会觉得自己什么都没有学。 解决该问题的一种方法是应用所学知识。 应用所学知识的方法是建立东西 。 如果您遵循的教程是基于项目的,则请尝试偏离该教程,并创建与项目稍有不同的内容。 例如,如果要构建待办事项列表,也许可以根据从本教程中学到的概念来创建食谱列表。
在学习教程时,请牢记这些内容,这将帮助您更快地改进和学习代码。 我建议初学者入门的一些地方是Treehouse,Udemy,Codeacademy和FreeCodeCamp。
拥有更多经验的人教你
指导。 当您刚入门时,这种方法可能会很困难。 由于您可能不认识有多年经验的人,因此寻找已经从事该行业一段时间的人是一个好主意。 拥有可以指导您正确方向的人可以为您节省学习编码的大量时间。 您可以使用导师并可能一起解决该问题,而不必在遇到问题时谷歌搜索和漫无目的地搜索互联网,这可以使您了解程序员/开发人员的实际想法。 那么,在哪里可以找到那些经验丰富的开发人员呢? 互联网。 转到LinkedIn或Facebook,并与所有开发人员/编程人员联系,并轻松进行对话! 告诉他们您才刚刚起步,您发现他们在这个行业有很多年/经验,并且想要获得他们的建议或与代码相关的东西。 您可能不会收到很多答复,但是我可以保证您会收到一些答复。 科技行业的大多数人都乐于提供帮助,因为他们自己还记得自己是一个初学者。 您还可以在本地聚会上找到导师。 通过聚会寻找导师可能是一个更好的主意,因为您将面对面交流,这将使与某人的联系更加容易。 尽管如此,仍有许多在线人可以为您提供帮助,因此请务必尝试找到他们,以便您可以以最佳方式学习代码。
图书

通过书籍学习编码与通过教程学习几乎相同。 通常在书籍中会解释这些概念,然后有示例代码显示如何应用这些概念。 像教程一样,最好在做笔记的同时做笔记并跟随项目。 同样,将其带入新的高度,您可以使用在本书中学到的概念来创建自己的项目。
在学习如何通过书籍进行编码时要小心,您要确保所使用的内容和技术与Web行业的当前状态保持最新。 如果您的目标是学习代码,那么学习最需求的技术可能是一个好主意,这将增加您找到工作的机会。
在选择与代码相关的书时,最好选择一本永远存在且可能不会很快改变的主题。 诸如此类的书通常是关于最佳编码实践或设计模式的。 这些主题通常可以用任何编程语言涵盖,因为它更多地是关于“ 为什么”而不是“ 如何”的内容 。 这些书教给您一种思维方式,还提供了编写代码时遇到的常见问题的解决方案。 这就是为什么将这些书籍作为参考也可以为您提供帮助的原因。
建立自己的项目
这种方法可能是学习编码的所有方法中最好的,因为您实际上是在编码。 在编码时,我可以100%保证您会遇到一个不知道如何解决的问题。 能够通过搜索网络解决此类问题对于程序员/开发人员而言是一项至关重要的技能。 您很快就会意识到Google和Stackoverflow将成为您最好的朋友,并且能够有效地进行搜索将增加您解决该问题的机会。
遵循教程与仅构建东西有很大的不同。 在学习教程时,将引导您完成该项目。 大多数答案和难题已经为您完成。 您所要做的就是按照本教程进行操作,最后您将拥有一个完整的项目。 通过构建自己的项目,您可以自己完成工作。 那里没有叙述者来指导您完成创建事物的每个步骤。 相反,您是负责做出所有艰难决定的人。 相信我,通过这样做,您将看到编码功能和信心得到极大的提高。
想知道要建设什么样的项目? 最好的一种是您可以看到的。 考虑一下您当前遇到的问题。 现在尝试通过创建网站或应用程序来解决问题。 不必太奢侈。 它可以像让您跟踪所吃食物的Food Tracker App一样简单。 这背后的想法是,如果遇到障碍,您可以找出解决这些障碍的方法。 程序员/开发人员可以拥有的一项至关重要的技能是解决问题的能力,并且如果您能够练习该技能,那么您不仅会快速学习代码,而且还将成为有效的Web开发人员。
阅读其他开发人员代码
当您养成阅读其他开发人员代码的习惯时,您将接触到许多不同的编码样式,模式和解决方案来解决问题。 关于编码的一个真实事实是,有上百万种方法可以解决问题,而更多的是关于正确地完成问题并以有效,可维护和可扩展的方式解决问题。 这就是让您在其他开发人员中脱颖而出的原因。
阅读其他开发人员代码有多种方法。 就像访问任何网站并打开检查器(开发工具)并仅浏览所有DOM元素并查看其样式一样简单。 在检查员中,您可以找到有关网站的很多信息,因此请保持好奇并尝试尽可能多地查找。 如果您拥有Instagram帐户,则可以关注与代码相关的页面,并在Feed中查看代码片段或其他与代码相关的主题。 Twitter也是如此,搜索与代码相关的主题标签,并关注产生您感兴趣的内容的开发人员。
其背后的想法是养成阅读和查看代码的习惯。 就像我之前提到的,有百万种方法可以解决一个问题,因此看到所有这些不同的方法和解决方案只能提高您的编码技能。 这样想,您接触的代码越多,武库中使用的工具越多。 然后,在了解了解决问题的所有方法之后,将其带入一个新的水平,并以高效,可维护和可扩展的方式进行解决。 定期执行此操作,加班就会开始意识到您正在阅读纯英语的代码。 在学习了几种编程语言之后,您将了解适用于所有语言的模式,届时您将能够理解任何编程语言的代码。 因此要很好奇,从优秀的开发人员那里找到代码,理解他们的代码,然后尝试将其应用于您要解决的问题。 冲洗并重复。

结论
因此,当您制定有关如何学习代码的计划时,请尝试以下几种方法,并让我知道它是否对您有帮助(单击此处以发给我)。 我可以保证,如果坚持使用它,您将学习如何编码,并且在学习时记住要耐心,因为这些东西很难,要真正理解和精通它会花费一些时间。 因此,不要期望您会在一夜之间学习如何编码。 正确的做法是知道编码是一个非常广泛的主题,并且几乎不可能一无所知。 考虑到这一点,每天都要学习新知识,因此学习编码的工作更是一生。 这就是使编码成为现实的原因。 知道您一无所知,但总是愿意学习以成长为可能成为的最佳程序员/开发人员。