很多朋友说因为工作需要或者自己的兴趣,总想学一些东西。开始学的时候自己兴致勃勃,买了很多参考书和视频,学来学去似乎学懂了,因为能看懂很多术语,也能和朋友聊天儿聊上两句,但似乎又没有学懂,因为真到了实际应用的时候,却发现自己毫无头绪。于是又开始在网上寻找教程,看到那些“几天精通什么什么什么”的教程,然后就禁不住诱惑又买了下来,买下来之后看完同样是似懂非懂。
有没有一些不走弯路,学以致用的方法?
请看下面几个例子:
一个人想要学英语,于是就报了某某的学习班。但是学了几个月一直在学习一些单词的发音,学习一些基础语法。自己也挺努力的,但就是学的这些东西好像有用,又好像没用。于是自己想:我学习英语到底是为了什么?目前最迫切的需要是什么?后来觉得自己最迫切的需要就是能够听懂老外在说什么,以便自己在工作中不再抓瞎。明白了这个需求之后,干脆从网上下载来很多英文原版的电影,还下载了很多国外原汁原味儿的英语听力资料,没事儿就听,不管听懂听不懂。就这样坚持听了半年,发现自己已经不知不觉的达到了自己的学习目标。
另外一个人的Photoshop用的很溜,平面设计很厉害。但是他平时的工作可以说和这个毫不沾边儿。有一次问他,你怎么学的这些东西,他说根本就没有刻意去学,起因就是自己想设计一个很漂亮的微信头像。然后就在网上找资料,发现得用到Photoshop这个软件,然后就开始学怎么设计出这个漂亮的头像来。以这个头像为目标,杂七杂八的学的很多东西,等把这个头像设计出来之后,发现自己已经基本掌握了这个软件这个常用功能了。然后又给自己的公司设计LOGO图标,完成一些图像的美化,设计的过程中同样又学习了其他的一些东西,俨然成了一个Photoshop的小高手。
我自己学习编程,软件制作等等也是半路出家的,要说一些计算机的基础知识算法我是根本就不懂,也没看过这方面的书。我都是自己需要什么就学什么,比如我想制作一款软件,然后就去学习这款软件需要用到的语言、基本语法、函数,怎么实现我所要的功能,需要什么就学习哪方面的知识。等把这款软件写出来,达到自己满意了,本次学习就到此为止。等下次需要做一个网站出来,需要用到数据库知识和前端设计的一些知识,那么我就去学,学到把一个成品的网站做出来,那么本次学习又到此为止。
通过举的这几个例子,大家看出点儿什么没有?我们很多时候学习一些东西并不是为了系统的学会它,然后后半辈子都从事这方面的研究或者工作,我们有时候就是为了学以致用。这种情况下必须有一种“产品思维”或者说“插件式学习”。也就是说,我学习之前先给自己设定一个产品目标,也就是我要做出一个什么样的产品出来。为了做这个产品,需要用到什么知识我就去学什么知识,学了之后马上用到这个产品的实现上。等把这个产品做出来了,那么我需要用到的知识也都学会了,然后我就可以举一反三的做更多的同类的产品。比如我的一个朋友买了一架钢琴,他买这架钢琴的目的就是为了学会弹奏自己喜欢的一首曲子。他原先根本就不会弹琴,他也没报什么学习班,因为他觉得为了学一首曲子报一个班没必要。他就是在网上下载了一些教弹琴的视频,目的就是为了把这首曲子学会。他在一些乐理知识根本就没有掌握的情况下,用了不是太长的时间就把这首曲子弹的非常熟练了。后来他不满足于只会弹这一首曲子,然后去学其他的他喜欢的一些曲子。在这个过程中无师自通的就会了看五线谱,会了节奏。用他自己的话说,我就是莫名其妙的把弹琴学会了。
所以,所谓的产品思维或者插件式学习的步骤如下:
1. 首先明确自己到底要做一个什么产品,或者自己的具体目标到底是什么。做产品,比如像前面我说的,我要做网站,我要写软件。会弹某一首曲子,那也可以说是一个产品。如果是为了某个目标,那么就一定要把它清晰化,比如我学英语的目标就是和老外交流。
2. 以自己的产品或者目标为基准,然后倒推。看看自己要做这个产品或者实现这个目标到底需要什么知识?把自己的需要学到的知识列一个表格,然后去寻求相关的参考书或者视频等资料。只要能弄懂它,能把它用在自己的产品或者目标上就可以,没必要深究原理,更没必要做相关扩展。
3. 把学以致用贯彻到极致,每次基本弄懂了一条知识,马上就把它用到自己的产品或者目标上。能用上,说明这条知识已经学的差不多了,用不上,那么就再接着回去学,终点就是把所学到的知识能用的产品上,让这个产品完善一点点。
4. 这样一点一点的累积,直到把这个产品完美的做出来。
这种插件式的学习方法能够让原本枯燥的学习变得非常有趣味。就像搭积木一样,如果一个孩子不给他积木,就是每天让他学习搭积木的一些理论知识,他会觉得很枯燥,根本就学习不下去。但是如果你给他一副积木,给他图纸,他就会每天玩的兴致勃勃。现在有了比较发达的人工智能,这种插件式的学习方法更加方便快捷。