心智阅读系列:如何主动学习

心智阅读系列:如何主动学习

心智阅读系列主要记录的是自己的阅读与思考,大多与技术无关。本次分享的是 程序员的思维修炼 一书的第六章主动学习。

自我教育

我们先从教育这个词说起,教育(Education)的词根为 educare,即被引出,也就是说,教育含有从学习者那里引导出一些东西的意思。

好的自我教育应当是 主动学习,而且在三个方面都应当「主动」:

  • 主观的意愿。学习不是强加给你的,而是需要你主动去做的事情;
  • 主动地实践。仅仅掌握知识,而不去实践,没有用;
  • 系统的方法。随机的方法,没有目标和反馈,往往会导致随机的结果。

接下来详细的介绍如何主动学习。

1. 列出目标与任务

目标就是你的大目标,而任务则是与目标高度相关的具体的可行性的小目标。

示例:

  • 列出目标 - 掌握 PHP
  • 为目标制定相关任务(子目标)

    • PHP 基础
    • PHP 核心特性
    • PHP 安全
    • PHP 函数库
    • PHP 组件化
    • PHP 优化
    • ...

2. 每一个小目标都要符合 SMART 法则

每一个与目标相关的任务或者子目标,都应当符合 SMART 法则。

SMART

具体的

  • ❎ 想学 PHP
  • ✅ 用 PHP 构建一个 BBS

可度量的

  • ❎ 看 PHP 手册
  • ✅ 循序渐进的度量:本周看完 PHP 手册基础篇,并且用自己的语言总结并发表

可实现的

  • ❎ 三个月内精通 PHP、Laravel、Swoole
  • ✅ 一个月掌握 PHP 的核心特性

时间可控的

  • ❎ 最近要学会 PHP
  • ✅ 1 - 2 天看完 PHP 手册的一个主题,三个月看完 PHP 手册

相关的

  • 这个目标对你重要吗?跟你有关系吗?
  • 你对此有热情吗?
  • 你能够掌控该目标?

为了进一步理解什么是与目标相关的,可以将目标置于更大的背景下考虑:

  • 家庭
  • 事业
  • 财务
  • 社区
  • 环境
  • 自我成长

3. 定期投资自己的知识

知识和经验就是最重要的职场资本,它们就是你的价值所在。然而,它们却是有时效的。你的知识资产会随着技术的更新换代而逐渐过时,随之而来的就是你的个人价值的不断降低。因此,我们需要有效的管理自己的知识资产。

为什么要定期投资自己的知识,如何投资自己的知识,我已经在之前的 文章 提到过。这里简单的介绍:

  • 要有定期进行自我投资的意识,而不是等着空闲时间再学习。因为根本不存在什么所谓的空闲时间,时间都是是分配出来的;如果将学习活动流放到空闲时间去上,就等同于失败。

  • 对知识的投资与对金钱的投资是一样的,采取的策略也是一样的。比如复利、多元化、风险管理、低买高卖等等;

  • 对知识的自我投资的核心在于长期投资,养成自我投资的习惯,保持大周期的刻意练习,最终你的知识会想滚雪球一样;

  • 制定具体计划。现在、本周、本月、本季度、本年等等。计划并非一层不变的,会不断的调整,但是计划一定要做,因为做计划的过程比计划本身更重要。

4. 加入学习小组

互联网提供了一种方式,连接不同城市的异类。组队学习让异类遇到异类。人要可持续成长,需要满足自主、胜任、归属的需求。小队带给成员归属感,这种归属感是建立在个人投资和相互依赖的基础上的。小队里的每个成员都是具有欣赏能力的受众,在必要的时候也能够给其他成员带来技术支持和情感支持。

关于组队学习,我已经发表过类似的文章。总的来说,组队学习是一种高效的学习方式,但是心血来潮发起的组队学习大都也将以失败告终。根据个人经验,以下学习小组比较容易取得成功:

  • 导师制。导师带队,成员以认知学徒的身份参与。
  • 项目制。围绕一个项目,展开学习,在实践的过程中构建知识。

5. 采取主动学习的方法

主动学习的方法,市面上已经有很多了,比如 SQ3R 阅读法,费曼学习法、思维导图、卡片学习法等,这里不一一说明。个人比较推崇的方式卡片学习法,每天坚持撰写技术卡片,能保证最低限度的输出。卡片写多了,就可以将其组织成文章,如果一开始就强行自己输出文章,很容易导致行为瘫痪。

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3

您好,看了你这篇文章,下面是我自己的思考,共同成长。
自我教育

  • 教育这个东西太“反人性”了,你叫我“主动”,我偏偏“不主动”,但不得不“主动”。为什么会这样?背后隐藏的是什么?是恐惧,是束缚。因为我们总是带着角色的方式处理事情。本文提到“程序员”这个角色,“你”能想到的是学习编程,学习基础,学习框架,进入公司开发软件,接下来日益重复,好迷茫呀,学这学那,一生学不完。好痛苦...
    为什么会这样呢?因为“角色”是边界,是规则,是束缚。要想彻底改变,就要去“角色化”的方式重新思考人生。
    思考什么人生?主动人生 (一生都在自我成长,没有边界的限制纵情向前)。教育告诉我们很多条条框框。你要知道的是首先不要“教育”自己,而是重新认识自己,我来到世界,我的使命是什么?不可能只是做一个普通人(程序员)吧。

我没看过《程序员的思维修炼》这本书,刚才打开链接看了下书的目录,其实作者更想表达的是跳出“程序员”这个角色来修炼思维,最后达到专家这一高级级别。

学习方法我这里不多讲了,要 “站在巨人肩膀上”,具体怎么"站"",就看你的“站势”是否标准。

4年前 评论

您好,看了你这篇文章,下面是我自己的思考,共同成长。
自我教育

  • 教育这个东西太“反人性”了,你叫我“主动”,我偏偏“不主动”,但不得不“主动”。为什么会这样?背后隐藏的是什么?是恐惧,是束缚。因为我们总是带着角色的方式处理事情。本文提到“程序员”这个角色,“你”能想到的是学习编程,学习基础,学习框架,进入公司开发软件,接下来日益重复,好迷茫呀,学这学那,一生学不完。好痛苦...
    为什么会这样呢?因为“角色”是边界,是规则,是束缚。要想彻底改变,就要去“角色化”的方式重新思考人生。
    思考什么人生?主动人生 (一生都在自我成长,没有边界的限制纵情向前)。教育告诉我们很多条条框框。你要知道的是首先不要“教育”自己,而是重新认识自己,我来到世界,我的使命是什么?不可能只是做一个普通人(程序员)吧。

我没看过《程序员的思维修炼》这本书,刚才打开链接看了下书的目录,其实作者更想表达的是跳出“程序员”这个角色来修炼思维,最后达到专家这一高级级别。

学习方法我这里不多讲了,要 “站在巨人肩膀上”,具体怎么"站"",就看你的“站势”是否标准。

4年前 评论

卡片的不错,我用 iPhone 的 Todo 列表 :+1:

4年前 评论
心智极客 (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!