自学很难,坦白说,也很孤独。以下是一些让你更容易自学的方法。
3 个自学系统(一些 X)
隆重推出“构建学习”
3 个让自学更容易的系统、在 Twitter 上关注的导师以及学习的酷炫项目创意
MOOC(大规模开放在线课程)对我们这些自学者来说简直是福音。无论你身处世界的哪个角落,都能聆听到世界顶级教授的精彩讲课——
这难道不是颠覆世界一流教育、让教育普及到全世界的秘诀吗?
2019 年的一项研究使用 edX (麻省理工学院和哈佛大学推出的热门MOOC 平台)提供的 MOOC 数据表明 - 不,可能并非如此:
- 学习者几乎全部集中在世界上最富裕的国家和社区,
- 平均而言,每 100 名参加课程的人中只有 6 人真正完成了课程,
- 这些数字并没有改善。
这项研究可以概括为:MOOC 并不像 2012 年首次提出时人们所预期的那样具有颠覆性。
那么,我们如何才能让更多的学生参与到教育民主化的目标中呢?
MOOC 帮助那些需要帮助寻找学习资源的自学者。如果我们放眼更广阔的视野,满足那些需要帮助寻找学习动力的自学者的需求,或许我们就能进一步实现教育的民主化。
激励学生是无组织的。
我相信,自学者除了学习学科概念之外,还要努力掌握传统教育方式中我们认为理所当然的东西——
方向感(以竞争为导向)、学习环境和同龄人群体。
正是这些因素驱使人们自我激励,缺乏这些因素对自学者来说是一个非常现实的问题。这个问题对于那些来自非传统背景和处境不利(例如发展中国家)的人来说尤其严重。他们面临着一场艰苦的战斗。
我的目标是通过这篇文章来梳理一下这个问题。如果在线课程对你的情况不太适用,以下是我关于如何破解自学难题的建议。
3 个自学系统(一些 X)
经过两年的自学,我学会了所有想学的东西,又过了一年的迷茫、没有动力、有点沮丧,我意识到——
- 自学任何东西都可能很困难,很耗费精力,而且是一个相当孤独的过程
- 但当你关心你所学的东西时,你就会把它从消耗你精力的东西变成让你精神振奋、更有信心的东西
- 有几个同伴可以让事情变得容易得多
考虑到所有这些,我提出了 3 个系统,它们将帮助你在物理环境无法帮助你学习 X 的时候——
- 在尝试学习之前,先认真努力去爱上它
- 创造并处于一个能激励你的环境中
- 激励自己克服学习 X 的困难
记住,这些是长期有效的方法,而不是一次性的技巧和窍门。它们是定期练习,可以提高你长期学习 X 的几率。
下面我将详细描述每个系统,告诉您为什么我认为每个系统都很重要,并为您提供一些关于如何开始使用每个系统的个人建议/提示。
1. 在尝试学习之前,认真努力爱上它
如果你热爱某件事,你就会关心它。当这种情况发生时,学习不再是一项“任务”,而是一场冒险。你会渴望了解更多,并有精力去寻找你疑惑的答案。
但有一个问题:
当你最初想知道如何学习 X 时,并非因为你热爱 X,甚至不是因为觉得它令人兴奋。你可能更兴奋的是热爱 X 本身……也许是因为你看到过同行疯狂地谈论 X,或者因为你听过/读过足够多的 X 内容,觉得它是一项值得写进简历的“热门”技能。
虽然这些理由是一个很好的起点,但还不够。如果你因为这些理由而一头扎进X这件事,你只会随波逐流。如果有人问你“你为什么这么在乎X?”,你很可能找不到一个让自己感到自豪的答案。
因此,在寻找教授 X 的最佳课程之前,请认真、有意识地努力寻找对 X 着迷的理由。
“如果我尝试跳过这一步并继续学习会怎么样?”
我很惊讶 Lambda School 收到的申请中竟然有这么多这样的内容:
“我的 SAT 成绩接近满分,数学/科学课程的成绩也超过了 100%,但就是无法强迫自己去关注一些课程,最终还是不及格。”
这个数字非常惊人。2018年6月4日下午17:09
每当你强迫自己为了学习而学习某些东西时,你都会创造出一种非常不令人满意的学习体验。
为某件让你真正兴奋的事情而努力工作是*激情**,但为某件你并不真正关心的事情而努力工作则是压力*。
这样做可能会让你陷入以下三种情况之一 -
- 发现自己无法关心这个话题,并且中途放弃了
- 完成课程,获得证书,就这样
- 陷入“教程炼狱”:无休止地学习一系列课程,观看讲座和教程,但实际上却没有任何用处
这些都不是我们所希望的。
个人建议和入门提示:
- 有意识地找到理由,让你相信学习 X 是你现在绝对最好的时间利用方式。
- 在你问别人“如何学习 X”之前,先问“什么让你对 X 感到兴奋”。
- 去 Twitter 或 Reddit,加入那些热爱某件事的社群,深入挖掘那些最能引起人们共鸣的内容——那些点赞/点赞最多的帖子。深入挖掘那些“兔子洞”。
这将我们带入下一个系统。
2. 创造并处于一个能激励你的环境
我们都钦佩有上进心的人。这就像是一种超能力,让他们势不可挡。
但没有人天生就具备自我激励的能力,对吧?那么,是什么赋予了他们这种“动力”呢?更重要的是,我们该如何培养这种能力呢?
我相信,你需要一个充满激励你、充满想法和人的环境来激励自己,从而成就更多。当你身边的人重视某件事时,你也更有可能珍视它。
而且,如果您能利用互联网的力量,无论您身在何处,您都可以拥有一个激励人心的环境。
创造一个激励人心的在线环境
您知道您的新闻推送如何帮助您发现所有那些令人愉悦、垂涎欲滴、难以想象和疯狂的美食视频,因为它知道您是一位美食家。
现在想象一下,如果它知道您对机器学习或区块链技术或开源软件感兴趣,它会推荐什么。
你可以将社交媒体最消极的一面(令人上瘾且无限滚动的信息流)转化为你的优势!
“如果我跳过这一步会怎么样?”
还记得那句话吗—— “你是与你相处时间最长的 5 个人的平均值”?
所以,如果你身边有一群人经常谈论并分享关于 X 的趣事,你可以跳过这一步。即便如此,如果你能自己找到新鲜有趣的内容来源并与他们分享,你会感觉更好。
但我们大多数自学者身边并没有这样的人。我们来自非传统背景,就读于不太好的大学,或者来自发展中国家,无法接触到志同道合的同龄人。这或许是我们解决“个人环境问题”最简单的方法。
个人建议和入门提示:
我经常使用 Twitter。我建议你也加入。为了进一步说服你,我推荐你阅读 Alexey Guzey 的这篇文章—— 为什么(以及如何)你应该立即加入 Twitter。
让推荐系统知道你喜欢 X 很简单:
- 关注对 X 感兴趣的人——那些对 X 充满热情的人可以成为你的榜样和学习者
- 跟踪他们的个人资料
- 并花费(有限的)时间浏览您精彩绝伦的新闻提要!
这样做,看看 Twitter 的新闻提要如何让你发现所有那些难以想象的事情并帮助你自我激励。
“但如果我刚刚开始使用 Twitter,我怎么知道应该关注谁,不应该关注谁呢?”
是的,这对于平台新手来说确实是一个问题。因此,我创建了几个 Twitter 账号列表,方便你进入编程生态系统。以下是一些热爱编程的人的列表:
您可以在此处查看更多此类列表。
3. 激励自己完成学习 X 的细节
很多时候,即使有充分的理由自学,也会让人精疲力尽。这时,你可能会被一些构成更大“X”的“X”所困。
你需要激励自己,这样你才能不断克服低迷。
激励自己的一个简单方法是在学习教程/课程的同时,顺便做一个项目。构建一些看起来很酷很有趣的东西,是激励自己全心投入学习某项技能的好方法。
个人建议和入门提示:
我知道这很可怕。我知道你可能会有一些严重的不安全感,尤其是如果你是第一次这样做的话:
不安全感#1:“我很想自己做点什么,但我对任何新的有趣的项目都没有任何想法。”
是的,这也许是阻碍大多数人完成项目的最大瓶颈。甚至比实际建造难度更大。
我认为在devpost.com上浏览其他人的黑客马拉松项目是获得此类想法的好方法,因为 -
- 它们只是小型、舒适、温暖的宠物项目:是由年轻程序员在短短 12、24 或 48 小时内构建的个人项目,它们非常可行
- 你可以知道你正在构建一些有价值的东西:其中大多数都是黑客马拉松获胜项目
如果你能创造出以下作品那该有多酷啊:-
-
一个简单的通知应用,让你选择当通知频率超过每 3 秒 1 次时要屏蔽的通讯应用。
并欺骗自己学习 - Android 开发 -
一个网页应用,让你在 YouTube 视频中搜索并跳转到出现该词的位置——视频支持 Ctrl-F 功能。
并自学了 Python、基础网页开发(HTML/CSS、Javascript) -
一款自动向你爱的人发送短信,让他们知道你已到达目的地的即时通讯应用,因为你经常忘记发送短信。
还骗自己学习了 ——Android 应用开发 -
这款工具可以分析你的 Whatsapp 聊天记录,并揭示诸如:发送的消息数、发送的单词数、每条消息的平均单词数、最常用的单词、最长的双发短信记录、聊天时间模式、分享最多的网站链接等等。 如果你决定为此搭建一个网站,
还可以学习Python 甚至 Web 开发。 -
一个浏览器扩展程序,会将你引导至与你正在阅读的政治观点相反的报道。(这将对抗新闻推送的影响,新闻推送会让人们只看到社交媒体和新闻网站上与他们观点一致的帖子。)
并欺骗自己学习 ——基本的 Web 开发(HTML/CSS、Javascript、jQuery),或许还有一些机器学习。 -
一个脚本,用于分析《权力的游戏》各季推文的情绪,以了解上一季有多糟糕(😜)
并欺骗自己学习 - Python、机器学习、NLP
如果你可以通过分析这些数据集进入机器学习 /数据科学领域,那该有多酷啊!?(1、2、3、4、5 )
记住,你的目标是自我提升。正因如此,我相信,你可以心安理得地模仿并重新实现他人的想法。(不过,如果你能找到一种方法,让重新实现的想法融入你的个人风格,那就太棒了!)
不安全感#2:“但是我没有任何经验。我怎么知道该学什么,如何构建,如何度过这一切呢?”
我相信,你不需要任何神秘的“现实世界经验”就能创造出有用的东西。互联网上充斥着这样的故事:人们只是构建了自己想要的东西,一路学习所需的技能,最终自学了编程。
我在这里写了更多相关内容:如何(以及为什么)在没有任何经验的情况下开始构建有用的、真实世界的软件。
“你所知道的每一位伟大的开发人员都是通过解决他们在真正解决之前没有资格解决的问题而取得成就的。”
- 帕特里克·麦肯齐
但即便如此,我也意识到这说起来容易做起来难。
这就是我想要帮助你的原因。
隆重推出“构建学习”
我发起了一个名为“Build To Learn”的项目,旨在满足你的自学需求。在这里,我将创建一系列以项目实践为中心的教程,并教授你必要的编程技能。当然,所有教程都将免费提供给所有人!
这就像一个故事——你是英雄,负责我们的冒险,而我,甘道夫,是你的向导。
我会关注学习中动力的需要(和缺乏),并牢记上述三个系统,并尝试帮助你——
- 《爱的理由X》系列将成为各个领域的起点
- 我上面介绍的“推特上喜欢X的人列表”系列
- 项目本身会激励你做更多的事情
您可以订阅此通讯,这样我就可以向您发送更广泛的项目构想列表,并让您了解“Build To Learn”的最新动态。
我还创建了一个 Slack 小组,旨在为想要“边学边建”的人们搭建一个社群。我们的社群规模每天都在扩大(目前已有 350 名成员)。您可以通过此处的链接加入!
感谢阅读!
如果您喜欢我写的内容,您可以通过Twitter或LinkedIn或普通电子邮件联系我- nityeshagarwal[at]gmail[dot]com
附言:如果您觉得我的建议有用,我很乐意了解您的故事和学习上的困难,并为您提供更个性化的建议。您可以通过以上任何一种方式联系我,进行在线交流,或者和我进行10 分钟的通话 :)
文章来源:https://dev.to/nityeshaga/self-learning-is-difficult-and-frankly-quite-lonely-here-s-how-you-can-make-it-easier-30oc