概述
本人是「终身学习」理念的追随者,7 年程序猿,4 年连续创业者。随着年龄的增长、职业的变动、家庭身份的变化,发现生活中方方面面都需要大量的知识去做决策。在这个互联网爆发的时代,学会学习是一项非常重要的技能。因此编写此文,将自己的学习方法重新总结,也希望本文能对其他人有所帮助。
核心思想
文章一开始我不想介绍花哨的方法,而是想和大家谈谈我认为的会学习的本质:
1、兴趣是最好的老师
2、当你对学习有抵触情绪时,试着找一下学好后能给你带来的好处
3、你要绝对敏感,去感受自己的变化
如果你是因外在因素的压力(如家长、上司的压力)而去学习做某件事,那么相信我,你不会做的很好。我相信人只有为了自己的利益做事才会具有巨大的执行力。但现实生活中一定要你去做你不擅长的事应该怎么办?我的方案是:发掘此类事做好之后给自己能带来的好处。
举个例子,我当开始学习编程时,英文水平极差,而且心底是极度抵触英文资料。但是当时领导要我去集成 facebook 的接口,而且只有英文文档,我该怎么办?具体的内心纠结过程在此不表,但是我在那期间总结了以下信息:
- 所有高级工程师英文能力都非常好;
- 最先进的编程资料都是英文编写的;
- 国外的编程交流论坛干货更多,更能提高自己的编程技巧;
- 所有的编程语言都是英文的;
在那段时间,我不仅分析出学好英文能给我带来的影响,而且至今还保持良好的英文学习习惯,确实学好了英文给我的工作带来了极大的帮助,尝到甜头的我至今一直保持每日学英文的好习惯,形成了一个良性的循环。
方法论
一、广撒网
广撒网的意思是,在学习一门技术或者领域之前,先搜索相关的概念和书籍,自己梳理出它的知识体系。比如我在学企业管理时,我会去豆瓣上搜索排名前 20 的书籍,全买来通读一遍。每读完一本就要借助思维导图来梳理相关的知识体系,一般 20 本读完以后,我也就有了相应的理论基础。
二、访名师
这里的访名师不一定是要亲自去拜访(当然如果条件允许的话还是建议亲自拜访),而是可以搜集相关行业内的顶尖学者,看看他们相关的做事风格、做事理念。
如我在学企业管理时,会去搜索管理学大师彼得德鲁克的著作、去得到购买薛兆丰的清华管理学课;我在学 Laravel 框架时,我会去 laracast 网站看 Jeffery Way 的视频教程;
通过跟随大师学习,你能提高自己的做事标准,让自己时刻保持虚心。
三、套路练习
新手学知识,高手学套路。其实所有的知识都会用于解决某一方面的问题,很多时候前人已经将领域内的知识形成解决方案了,我们只需要反复、大量的练习形成肌肉记忆即可。
以编程为例,在学习 Laravel 编程框架时,我把框架里的每个知识点组合起来开发了一个博客,在博客开发完后,我会把代码删除再重新做,这种反复大量的练习让我对此框架形成了极强的肌肉记忆。我印象最深刻的一次是我有一次酒后编码,大脑一片混沌但依旧能敲出正规的业务代码。
再举个简单的例子。小时候第一次做西红柿炒鸡蛋,一开始会想着以下流程
炝锅 —> 打鸡蛋 —> 切西红柿 —> 先炒鸡蛋 —> 捞出鸡蛋 —> 炒西红柿 —> 放入抄好的鸡蛋
但是反复做个几十遍后,心里只会想着
鸡蛋 —> 西红柿 —> 炒好
中间过程的封装就是大量训练后的肌肉记忆的体现。
千万不要小看这些套路练习,因为所有的问题基本都能通过各种组合的套路来解决。
四、用工具
人和动物的最大区别就是人类会使用工具。在套路练习熟悉后,尽量学习相关的工具,能大幅度提高你的效率。再拿刚才西红柿炒鸡蛋的例子,现在市场上已经有了自动炒菜机(虽然炒的不怎么样),有了这个工具以后你可以同时做 100 人份的西红柿炒鸡蛋了。
五、勤总结和归类
总结和归类我觉得是最重要的一环,所有的学习不能反复的总结和提炼,则无法做到真正的内化。对此我习惯用思维导图和定期写文章来做相关总结。
好记性不如烂笔头,如果一件事不能通过文字记录和梳理出来,则证明你还没理解、掌握这件事。
写在文末
以上就是我的学习方法。很多方法看起来很繁琐,但是执行起来发现难度就那样。而且学的越多,会发现学的越快,因为世界上的原理基本上都是相通的。其实最重要的一点,还是要继续保持对世界的好奇心。
网友评论