如何学习一种新的编程语言? 或根本没有任何新技能?

随着人类的发展,我们每天都在发展,而不断发展的一部分则是学习有益于我们的新技能。 在这篇文章中,我想集中精力学习一种新的编程语言,框架,库甚至一个概念,以及学习它们的不同方法。 那么,实际上学习新技能的最佳方法是什么?

该帖子最初发表在http://yairmishnayot.com/how-to-learn/

互联网上充满了令人惊叹的基于主题的教程。 您拥有Youtube,TutorialsPoint以及许多其他免费和付费平台,但是大多数这些平台的问题是它们都是基于主题的。 为了理解这一点,我将举一个例子:当您开始学习HTML时,首先要了解网页的结构,然后是标题,然后是段落,等等。

现在,那很棒! 我以学习的大多数编程语言开始了这种方式。 实际上,即使是现在,当我开始使用Vue js时,我也按照前面提到的方式开始:The Net Ninja的绝佳教程。 但是为了真正正确地学习这些主题,您还必须采取另一步骤。

听起来像是高音喇叭的不错推文,对吧? 但实际上,这是学习事物的真正方法。 除非您花费数小时的时间用该语言进行编码,否则您将无法真正学习一种新的编程语言。 您想学习html,css和JavaScript吗? 去建立5个网站 。 您想学习php吗? 去建立一个迷你博客系统,以确保您真正知道如何用php编码。

人们没有考虑到的一个硬道理是, 仅通过观看Youtube播放列表并复制视频中的人所做的事情, 您就不会知道如何编码 ,这是行不通的。 即使这些教程不是基于主题的教程,而是基于项目的教程,仍然不足以充分掌握您要掌握的技能。 您必须决定自己的项目,然后继续执行, 然后进行编码!

是的 那是个问题。您不能先不进行编码就去建立网站。 那么,解决方案是什么? 好的,解决方案是这样的:您可以从基于主题的教程或基于项目的教程中学习核心基础知识。 然后,您将学到的知识带入自己的全新项目中。 这是我发现对我有用的唯一方法。

因此,举例来说,如果有人问我如何开始网页设计,我将回答去w3schools这样的网站,学习html和css,然后再去访问awwwards网站这样的互联网灵感,一些很棒的网站灵感,然后自己去编写一个网站。

我写的东西只是基于我的经验,这就是我对这个话题的看法。 总的来说,这就是我每天都要经历的事情,我应该这样写。 这些帖子实际上是我自己的路线图和旅程。

你怎么看? 获得新技能的最佳方法是什么? 您对该主题有何看法? 请与我们分享,以便每个人都能从中受益。