[译]用简单的法子学习困难的东西

让我们一块经过七个步骤来拿到一个新的超能力。

在过去几年我一度花了广大时日来教我自已web 开发和机具学习。

即便如此学习的教程有成千上万不同之处——从 Javascript、Node和React到Python、
Scikit 学习和神经网络——我的学习格局却一直没变。

即便本人的章程只是一个简单易行的 (几乎陈腐的) 三步技巧,但它已经成为自己在
5个月内从业余人员成长到专业Web开发人员的基本点。

由此自己控制就自我的法子写点什么,以防其旁人也会觉得我的点子很有用。

本身写这篇著作的时候就好像准备将它发给二零一二年的要好,因为自身梦想当自己起来写这篇小说能有对这多少个法子更清晰的观点。

第1步: 在明亮在此之前先去拔取

当您需要上学一种新技巧的时候,第一步就是要在您领会它前面,简单地起初利用它,这是比揣测第一次就去领会它更好的措施。

但是,当您对这一门技术还怎么都懂的时候,你不可能只凭自己一个人。

比如Justin Mitchel的Django课程就是一个健全的 ‘在知道前先做’ 式的教程。

你所需要的是一个有人辅导您去搭建一个傻乎乎的小成果的录像教程。去找这多少个讲师会一行一行地讲学代码的科目,包括安装程序,并看着视频自己打代码。请保管您可知运转该项目,以及经过里的每一步。

10秒钟左右的视频应该希望在1时辰内可以左右。

其它,一个好的youtube上的脱产教学视频往往比网上公开课视频的效率自己,后者在那个阶段或者来得太详尽了。

与这一步骤相反的做法会是先读书有关这门学科的辩论。那个办法一向对本人不起效能,因为我很快会感到太无聊,并且认为即便是初专家的书籍都讲得太详细。所以我在启动的时候坚决远离书籍和文献类的东西。

当你在学习你所拔取的视频教程时,你总是会不亮堂你在做什么,这可能会令你难过。尽量不要太担心这么些。假诺赶上你不懂的事物,记下来并保存到第2步。

这一步的重中之重目的是将教程学三回,暂时忽略你的迷惑和无法知晓。

你要领会,以这种艺术先河攻读的功利要比坏处多:

(1)从第一天就开使有所产出

率先,你从第一天起首就在实际上创设东西,这是比读书理论更有拿到的政工。并且只要你越喜欢某个东西,就越容易坚持不渝下去。

本身第一次过用Node.js写的服务器,我好像已经引用过无数次了哈。

(2)拥有了范例代码

此外,这些进程你获取的范例代码能够在您的就学过程中时时回头参考,那对之后的求学阶段是充裕实用的。

自身日常反复重看我
此前的范例代码,刷新自身对知识的记得;每趟都能对这门科目有更深远的知晓。

(3)找到您未发现到的茫然

自身从中也发觉这是最快的发现你在哪个领域,需要着力专注的法门。

您也了解的,在开班以前,你甚至不知情您不知底什么,所以您一向不可以知道哪一块技术或者会让您纠结挣扎并索要更多注意力。你会想要尽快发现这一个音信,因为它们是您走出去路上的路障。

以下是在多少个科目上协助自己快速启动学习过程的科目:

Sentdex: 机器学习投资 (ML)

Egghead.io: 反应原理 (React.js)

贾斯汀(Justin)(Justin) Mitchel: 公司家学编程 (Django)

第2步: 消除你的心坎挣扎

透过步骤 1
中的一个或三个科目,你对学科主题已经有一丁点的深透——大致精通了它是何等工作。但是你很可能特别纳闷。现在是时候去找找解决这多少个疑惑的资源。

如果你在上学
React.js,medium上的相干随笔可能是你能正确查到状态和性能之间区此外地点(顺便说下在自己那篇作品里你是搞不清楚的)。

在这篇小说里,我从不此外特定的格式推荐。你差不三只需要找到符合解决你的题材的自由来源,无论是书籍、
官方文档、 Stackoverflow或者其余资源。

一经是分外艰深的学科,你应当多找一些资源,以扶植您理解得丰裕准确。

或者,你也许发现到您需要后退一步,提升部分核心的技巧,如若它们还供不应求够有力的话。

新近五回我这样做是当我教自己怎么编写神经网的代码时。在学习了Coursera课程后,我意识到我急需可以驾驭逻辑回归,在这将来我才能清楚整个神经网络。所以我重临,从零最先学习了逻辑回归,然后继续求学神经网络的接续内容。这两遍便轻松了无数。

第3步: 产出成果

即便如此步骤1和2是相对首要的,但他们其实只是您的垫脚石,以使你到达这么些等级,一般的话你想要学习一项新技巧的原故就是您可以就此采用它来创立成果,也就是您这些阶段应该做的事务。

缘何吧?因为这才是实在的读书暴发的地点。

只有您真的起始用技术来创制成果,不然你实在历来不需要上学它。

你可以在第一次之等级蒙混过关,然则你没办法这样度过这多少个等级(前提是你真的独立创设,而不是复制粘贴代码)。

有一个好主意是,努力创设些你怀有心绪的事物。你是不是学了html和css并且刚刚热爱酒?那就编程创立一个品酒网站的原型!或者您是个想试着读书ML的医务卫生人员?这就找一个关于健康的多寡集去折腾吗。

此处有一些自家构建的起初项目。我并不为它们感到骄傲,可是本人从中真的学到很多浩大。

Ajax — The Guardian API

React — Note Taking App

Neural Networks — Predictiong College Admissions

这是本身的率先个ajax项目,它是本身和自己的founders&coders团队在2014新春构建的。

总结

最后,我想指出这六个学习阶段可能是并行融合的,并不像那篇小说里看起来这样线性地暴发。

虽说我的就学总会是以率先阶段起始,以第三阶段截至,我或者协理于在上学过程的中间再一次一些品级。

重点只在于在学习新技巧的时候,这五个级次是一模一样紧要的组成部分。

祝好运!

相关文章