自学绝非易事。没有外部约束,没有DDL,即使没学成,也不会造成什么后果。但在这个日新月异的社会,在这个竞争激烈的环境中,不会自学,很难杀出重围。本文作者Natassha Selvaraj在 Why Is Self-Learning So Difficult? 一文中,介绍了自学的诀窍,如制定长期和短期目标、量化过程等等。希望能帮助您更轻松地自学。

神译局
2021-02-09 Tuesday

  几天前,朋友让我帮着剪辑视频,这是她的大学课程作业。她告诉我,因为免费视频编辑服务还有两天就要结束了,所以需要尽快完成。我问,为什么不付费?只要几美元。她的回答让我很吃惊。她说最后的两天期限是尽快完成视频的动力。否则,将花费数周的时间来完成。

  我们完成一些事情都需要一个好理由。在学校,我们必须完成作业,否则就会受罚。在大学,如果想通过某门课,就必须按时交作业。在工作中,每一项任务都需要在DDL前完成。我们做某事往往是因为不得不做。因为如果不那样做,将会带来可怕的后果。

  以前,我常常在考试前一天通宵看书,一晚上把所有的材料都背下来。这是为了取得好成绩。如果不借助考试或作业来评分,我就不会在学习材料上花那么多的精力。我可能整个学年都不会打开课本。

  我们几乎一生都在做非做不可之事。完成任务是因为有DDL的逼迫,或者是想要拿个好成绩。

  这就是自学如此困难的原因。自学的时候,没有竞争,也没有DDL。保持动力,主动完成任务简直是难上加难,因为即使不完成任务,也不会有任何后果

然而,如果方法得当,自学可以说是最有效的学习形式之一。因为没有老师、或者没有指导,我们只是出于兴趣而学习,学习真正想要了解的材料,而不是被迫填鸭式学习。

  以前我在文章中提到,我正自学编程和数据科学。虽然学习还远未完成,但我还是想分享一些保持动力的技巧。在这篇文章中,我提出一些让自学更有效率的建议。只要保持专注,就能够学习新技能并不断得到提高。

1. 制定长期目标,开启自学


  长期目标是未来几年内实现的事情。它可能是这样的:

  • 成为数据科学家

  • 掌握一门编程语言

  • 成为机器学习专家

  上面列出的都是长期目标。它们是踏上自学之旅的原因,也是继续前进的主要动力来源。

  然而,长期目标是多年以后的事。它们太远大了。如果不合理地分解,可能永远也达不到目标。

2. 制定短期目标,化难为易


  我喜欢把长期目标分成短期目标(大约2-5个月)。例如,如果长期目标是精通一门编程语言,那么短期目标就是用这门语言完成一个项目。

  以下是短期目标:

  • 用Python创建一个关于疾病分类的端到端机器学习模型,并在仪表板上把模型可视化。

  • 读完一本关于情感分析的教科书。

  • 完成统计学课程,为数据科学打下良好的基础。

  所有这些都是短期目标。它们将短期目标分解成一个个小任务。

  如果像这样的方式做项目,会更好地掌握数据科学的不同领域。学完之后,将会更好地掌握Python的工作知识,并理解数据可视化工具。

3. 制定量化标准,追踪过程


  跟踪长期目标和短期目标需要方法。建议把短期目标划分成周任务,这样任务就可以平均分配。

  为了量化过程,建议使用以下一种(或全部)工具:

  • 待办事项APP

  • 任务清单

  • 愿景板

  • 时间表

  可以使用待办事项清单或任务清单,从而确保在DDL前完成所有任务。愿景板通常用于长期目标。我们可以在墙上贴一个愿景板,这样每天早上醒来就能看到它。

  从起床的那一刻起,时间表是就在发挥作用。埃隆·马斯克(Elon Musk)通常提前计划下一天的工作。从早上起床到晚上睡觉,所有他想要完成的任务都在前一天计划好了。

  这是我强烈建议你尝试的。你不需要浪费时间来决定下一步做什么。相反,你可以简单地专注于手头的任务。

4. 激情+纪律,度过困难


  麻省理工学院的人工智能研究员莱克斯·弗里德曼(Lex Fridman)认为,激情和纪律是密不可分的。通常激情点燃做某事的愿望,比如学习如何编码,或者创建新的东西。然而,帮助我们迈出第一步的激情有时侯却会消失。有时候,我们可能在起床时感到没有动力,完全没有兴趣继续下去。有时侯,我们会觉得几乎学无所获,不想再做无用功。

正是在激情退却之际,纪律成了我们得救的恩典。用纪律来制定每日计划(例如:每天学习5个小时)。我们即使不喜欢,也需要遵守时间表。

  自律帮我们度过困难的阶段,确保缺乏激情时能坚持做事。对待学习,我们不可能始终激情高涨。在解决一个特别困难的问题时,我们很容易放弃,不想多看一眼。这时,动力很容易丧失。但如果我们正在做大学作业,或者准备考试,我们会坚持熬过困难的部分,因为不得不做,否则可能失败。

  自学时,放弃不会产生什么后果。尽管如此,克服困难也同样重要。唯一的方法就是遵守纪律,对自己负责。

5. 形成第二天性,养成习惯


  上学时,我总在考试前一周开始学习。那时,学习材料深深地印在了我的脑海里,再也不会忘记。然而,过了些时间,我才意识到,学习一个新概念和为考试而学习完全是两码事。如果为了学习编码或者数据科学,我们需要培养学习习惯。我们应该日日学习,至少坚持几年,直到学习这个技能已成为我们的第二天性。

每天花一分钟做一件事,胜过一年花一整天只做一次。 如想学习编程,但又有一份全职工作,那么在周末花时间学习。我的建议是,一下班回来,花一个小时来编程。如果不能拿出一小时,试着做二十分钟。这看起来可能不多,但它会有利于培养每天编程的习惯。一旦养成了习惯,二十分钟可能会变长,编程将慢慢成为第二天性。

6. 把手机放远点,减少干扰


  学习桌上不放手机。

  我每次带着手机的时候,都会有一种冲动,每十分钟就忍不住查看所有的社交媒体账户。手机是最大的干扰,不同的人有不同的应对方法。有些人索性不使用社交媒体,因为它容易让人成瘾,而且浪费时间。还有一些人规定了每天的玩手机时间,并且不超过规定限度。

  而我更喜欢在学习时不带手机。在学习、工作时,我们需要很长时间才能获得动力,可一旦出现干扰时,就很容易分心。

  如果计划学习5个小时,那么最好在这整整的5个小时里都把手机放在门外。或者可以把手机设置为免打扰模式,把账户状态设置为“忙碌”,那么在此期间,就不会收到电话或消息。

7. 做些兴奋的事,愉悦自己


  持续不断地学习教材和理解新的概念,不是件简单的事。几个月都在学同一门课程可能既枯燥又无聊,而且自己可能开始失去兴趣。

  在学习过程中,我会时不时地做一些兴奋的事情,给自己坚持下去的理由。如果我开始学习神经网络的深层概念,那么我会设定一个激动的目标,比如:

  创建生成对抗网络(Generative Adversarial Network,GAN),生成真实的名人面孔,然后问别人觉得这像谁。

  当学习变得无聊时,这些令人兴奋的小目标给了我坚持的动力。我深知,一旦学成,我就能运用习得的概念获得乐趣,能够创造一些很酷的事物。我习惯把这当做学习的奖励。每每学了新知识,我都能从中得到一个有趣的项目。

▌写在最后


  自学新知识并坚持到最后,是很难的,而自学习较难的知识更是难上加难。但是,如果我们能日进一步,遵守纪律度过艰难时期,那么最终将轻松斩获新的技能。

  精通数字科学和编程等领域,需要投入时间和精力。没有DDL,也没有外部激励,如果自己舍得投入时间和精力,那么我们将能行稳致远,更上一层楼!

如何让自学更有效率?相关推荐

  1. 万万没想到 I 这 7 件超酷的事情,让开发更有效率

    为什么80%的码农都做不了架构师?>>>    码云作为国内顶尖的代码托管与协作开发平台,已经得到很多大公司和项目的青睐,比如 JFinal.SequoiaDB(巨杉数据库).Sha ...

  2. Apache Flink vs Apache Spark——感觉二者是互相抄袭啊 看谁的好就抄过来 Flink支持在runtime中的有环数据流,这样表示机器学习算法更有效而且更有效率...

    Apache Flink是什么 Flink是一款新的大数据处理引擎,目标是统一不同来源的数据处理.这个目标看起来和Spark和类似.没错,Flink也在尝试解决 Spark在解决的问题.这两套系统都在 ...

  3. 程序员应该如何更有效率

    程序员究竟该如何提高效率 "拖延症"这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你. Aaron ...

  4. 推荐 -- 极客导航,让工作学习更有效率

    给大家推荐一个导航,很实用:极客导航精心挑选网址,让您的工作更有效率: 传送门: http://www.gogeeks.cn/ 转载于:https://www.cnblogs.com/JsonShar ...

  5. 转:安迪·格鲁夫:你无法避免开会,但可以让它更有效率

    个人理解:你没有办法管理别人,除非你先做好自我管理. 会议无法避免,让会议更有效. 会议是从事管理工作必需的媒介. 会议:过程导向,知识技能与信息交流:任务导向,解决某些特定的问题,必须产生决策. 善 ...

  6. 为了更有效率地偷钱,Android root木马开始试水短信扣费诈骗

    本文讲的是 为了更有效率地偷钱,Android root木马开始试水短信扣费诈骗, 自2006年9月以来,我们就一直在监控Google Play商店有关Ztorg木马的各种新变异版本 ,到目前为止,我 ...

  7. AMD与英特尔:哪个处理器更有效率

    AMD和英特尔在今年都发布了最新的CPU产品.AMD也在研究自己的新的芯片模型.同时,英特尔也正在研究他的高端核心处理器.如果从两家的产品角度来看,很难找出哪一个更有效率. AMD与英特尔:哪个处理器 ...

  8. 巧用便签里的待办列表 让工作更有效率

    如果手里工作太多,难免会让人心烦气躁,不知道该从何下手.这项工作做一点,那项工作做一点,做了半天发现还有一堆工作没有做,完成了多少.没有完成的还有多少,心里也不清楚,这就会导致对工作时长把握不准,导致 ...

  9. 零基础怎么学习嵌入式?怎样学习嵌入式更有效率?

    嵌入式学习的爱好者,针对嵌入式学习的话,我想大家心里是否有这样的一个疑问呢,零基础怎么学习嵌入式?怎样学习嵌入式更有效率?学习嵌入式linux之前必须要做好心理准备: 第一,要明白学好嵌入式linux ...

最新文章

  1. 在Ubuntu 16.04.1 LTS上安装ATS 6.2.1 LTS实录
  2. python关闭线程根据id_python之线程相关操作
  3. Android自定义进度条
  4. Fanout交换器-编写消费者
  5. Zookeeper集群搭建(配置详解)
  6. springboot 静态资源访问,和文件上传 ,以及路径问题
  7. 动态规划——最嘉观光组合(Leetcode 1014)
  8. [Java2 入门经典]第6章 类的扩展与继承
  9. 江苏省职称计算机考试internet,江苏省计算机职称考试题库及答案
  10. ASP.NET中 CheckBox(复选框)的使用
  11. nginx 四种策略
  12. Linux中vi、vim命令大全
  13. Java中文姓名拆分
  14. Activity任务栈
  15. 计算机ps特效教程,PS教程:Photoshop制作模特水滴飞溅特效
  16. Aspnet Mvc 前后端分离项目手记(一) 关于跨域问题(还有前言)
  17. Android 系统分身及应用多开实战 frida hook
  18. PHP修改图片颜色(生成彩色二维码)
  19. 最大熵阈值python_使用python进行普适计算
  20. Android侧滑返回分析和实现(不高仿微信),flutter项目实战

热门文章

  1. linux 学习 14 日志管理
  2. Vim Vundle 插件管理器
  3. nginx配置使用笔记:三
  4. Python——with语句、context manager类型和contextlib库
  5. 7.5 TableLayout布局详解
  6. 企业级 SpringBoot 教程 (十九) 验证表单信息
  7. 记一次mpvue开发完整小程序相关笔记
  8. CIO对虚拟化缺乏可预见成最大安全挑战
  9. linux下删除乱码文件、目录
  10. 2015 Multi-University Training Contest 1 - 10010 Y sequence