软件开发是一个你不得不不断学习的行业。无论现在你多么精通你已经掌握的技术,你每天都会发现有新的、更好、更有效率的办法。尤其是遇到新的环境,或遇到一个新的项目,用到的技术是自己所不熟悉的(甚至完全是个新手),这些新的领域与你之前遇到的完全不同,你需要非常努力的去学习掌握这些新的东西,以便尽可能快的使自己变得更有效率。
但是你怎样保证自己尽可能快的学会这些新东西?你大概会有一些自己长久养成的一些有效的学习习惯。例如你会开始阅读大量相关的学习资料,或者你在空闲时间会浏览源代码/单元测试,又或者你会在下班聚会的时候问一些问题(有些人甚至等到直到他们了解到底具体是什么情况才开始)。一般情况下,我们不知道为什么这种学习方式适合我们,我们只知道这样做我们会学得更快更好。但实际情况是,了解为什么有些方法适合我们,有些不行,并不是那么难,并且,了解为什么后,就能使我们的学习更合理流畅(不仅仅是工作上的,还有个人其他方面的学习)。
已经有很多关于如何更好的学习和性格如何影响学习效果的研究理论。这些研究,一些是好的,一些是不好的,一些得到了肯定,一些受到了批评。我是一个平衡主义者,所以,我同时实践了好几种理论,而不只是其中一种,而这让我更了解了什么因素会影响我的学习,用什么方法能达到我想要的最好的结果。我希望推荐开发者如果想知道自己如何学习最有效,那么也试试类似的练习。要达到这个目的,我列出了一些我最喜欢的学习理论:
你的个性
个性对一个人的学习习惯有很大的影响, 这是一个合理的推断,而且一些早期的比较著名的研究就是关于这方面的。人们听说的最早期的研究大概是Myers-Briggs Type Indicator 和 Keirsey Temperament Sorter. 它们都把性格分成4个不同方面,每个方面都有两个特性。
1. 激励 —— 一个人是如何才有干劲或被激励
-
外向的人 —— 从别人身上获得能量,学习的时候喜欢跟别人讨论他的想法
-
内向的人 —— 跟别人在一起时会散发能量,喜欢自己想问题
2. 注意力 —— 什么能让一个人注意力集中
-
感觉 —— 专注于他们的感觉到的东西,注意细节
-
直觉 —— 专注于可能性,注意全局
3. 判断 —— 一个人如何做决定
-
理智 —— 根据逻辑和结构去做决定
-
情感 —— 倾向于根据价值判断去做决定,像是否符合伦理或道德规范
4. 生活 —— 一个人的生活习惯
-
判断 —— 对生活和做决定已有一个逻辑框架和有序的方法
-
理解 —— 比较灵活,在行动前试图找出所有的可行的方法
你可以通过选择以上的4中类别来判断你的个性类别。根据上面的性格的描述,你可以知道那种 学习的方法比较适合你。例如,你可能需要一个逻辑和有结构的思考方式了解大局,同时,也要和其他人讨论你的想法。又或者,你得自己坐下来思考,获得尽可能多的可能的方法及这些方法所带来的影响。这里没有对的和错的方式,但是通过了解你自己的性感特点能帮助你专注于如何最有效的获取和吸收新的信息。
你是左脑型还是右脑型?
现今每个人都知道我们的大脑有两个半球。这最早是由1981年医学奖诺贝尔获得者Dr.Roger Sperry发现的。尽管我们每天都用两个半脑一起思考,但是多数人的思考方式是由一边大脑来主导的。虽然有些人让你相信不管你用左脑还是右脑思考,你都能成为一个好的开发人员。你会遇到哪些看到代码,浏览一下,就本能的找到了解决办法的开发者(他们很可能是右脑型的人)。你也会遇到那些通过检查所有细节,用一种逻辑的系统的方法解决问题的开发者(他们很可能是左脑型的人)。
左脑型的人
如果你是左脑型的人,你可能比较喜欢一步一步的按部就班的学习。你喜欢那些把信息已经分成一系列任务的并且合理的指导你完成那些任务的资源。你与那些与你思考方式一样的人能更好的工作和学习。
右脑型的人
如果你是右脑型的人,你更喜欢看到了解全局,和看一些已经实践好的实例。通过观察和讨论你学得更好,并且你喜欢在有一个庞大的目标或规划下开始工作,在过程中去了解细节。
没有说哪一种类型的人天生的比另一种好,但是了解你的思考方式的确是有好处的。在你工作的任何一个小组里,总有一种类型的思考方式在主导,如果这不是你的思考方式,你必须决定是否你应该表现一下你的思考方式。例如,为了达到你的目标,你可能需要给左脑型的组员提供更多的细节和全局结构。又或者,你需要在大家都集中在细节的时候适当调整一下,让右脑型的人得以展现。
你是什么类型的VARK学习者?
VARK是一种非常普遍的学习类型的分类方式。VARK有Neil Fleming创造的,主要基于Neuro-linguistic programming 学习模型。VARK是一个缩写,每个字母代表一种学习风格。
-
视觉学习者 —— 喜欢视觉信息,对能看到的组织有序的事物能记得更好
-
听觉学习者 —— 喜欢通过有声的信息学习
-
阅读/写作学习者 —— 更有效的通过读或写来学习
-
动态学习者 —— 通过行动来学习,他们需要通过亲身尝试来学习和记住东西
你大概注意到这里提到的与前面提到的学习方式有重叠的地方。例如,听觉学习者比较外向,而读写学习者比较倾向于用左脑和思考(与右脑和感觉型的人相反)。这里的分类比较宽松,很有可能你不止符合一种分类,但是知道那种方式适合你还是有好处的,确保你给自己找到最有效的学习和获取信息的方式。因此,如果你现在的环境不能给你提供相应的最适合你的获取信息的方式(例如,没有足够的图表或足够的讨论), 你有能力进行修补.
你是否拥有多元智能
多元智能是由Howard Gardner提出的。主要是讲我们的智力由7个不同方面来单独评估。我们在日常的生活中会用到这7钟智力,但是我们更倾向于用其中的一种或几种,所以我们会觉得他们更好用。这意味着某些学习风格更适合我们。这7钟智力分别是:
-
逻辑/数学 —— 他们喜欢那些按逻辑和系统方式展现的信息,他们喜欢解决问题和把不同的概念联系起来
-
词语/语言 —— 更喜欢通过阅读,写作和讨论来学习。这种智力的人喜欢运用抽象的想法和推理。
-
音乐 —— 这种智力的人如果能把信息与声音和音乐联系起来的时候学得更好
-
视觉/空间 —— 喜欢可视化的内容,像图和表及思维导图,内容绘图等工具
-
交际 —— 喜欢分组学习,与他人讨论,互动
-
内心 —— 喜欢独自学习,一个人的时候能更专注和处理信息
-
身体的/运动 —— 通过行动来学习,他们需要通过亲身尝试来学习和记住东西
又一次,很多内容都与之前将的有重复,但希望一次能展现多种分类能帮你更明了你是什么样的学习者。 而且也说明了小组工作没有一种最好的方式。有些人喜欢小组工作而有些人自己学习时学得最好,所以你必须既提供小组工作的时间,又提供个人工作的时间。例如,你总是一个人工作,没有小组工作的时间,你给自己的小组工作找时间。这同样适用于其他所有智力的人。如果音乐让你学得更好,就别忘记你的ipod。如果你是视觉学习者,就努力推行使用更多的图表,做更多的思维导图练习。如果你是个运动学习者,你就需要把角色扮演推行到你的小组中。
还有更多的智力分类和学习理论(例如the 4-MAT system, Experiential Learning ),有些比以上提到的四种要复杂得多。以上几种比较好的原因,除了比较出名外,我们能比较容易的把自己的学习方式按照他们的理论进行分类,知道自己是那种个性,那种方式能更好的帮助我们学习。我们也许根据那些更复杂的系统做得更好,但是在我看来,这是有边际效益的,我们花点精力知道的足够多比花很多精力但只是多了解一点点要好。
当然,像所有其他事一样,我们永远不能把自己刚好的定位到一处,我们可能既是思考与感觉并重,或者视觉与听觉都行。但是了解这些能表明很多,如视觉和听觉的风格都适合你,那么下次画图让你感觉很奇怪,那么你可以同时跟自己对话,你会吃惊的发现效果会那么的不同。
原文链接:http://www.skorks.com/2009/08/all-developers-should-know-how-they-learn-best/