admin 管理员组文章数量: 887021
方法论
《软技能:代码之外的生存指南》
第一步 了解全局
大多数开发人员在打开一本新书开始阅读的时候,他们对自己所不知的一无所知。他们将“未知之未知”留到后面去发现。这一方法的问题在于,你要么学非所需,要么力所不及。在深入探索某个主题之前至少需要对其有所了解,这一点非常重要。这样你才能弄清自己到底要学什么,找出最好的学习方式。
在这一步,你要做的就是了解自己将要学习的主题的全局。这个主题宏观上什么样?你能从中学到足够丰富的知识以了解自己所不知道的吗?以及自己所不知道的有多少?
途径:搜索引擎、博客、书籍介绍性章节
说明:不要在这一步上花费太多时间
第二步 确定范围
决定学习的重点和学习的范围。举例来说,在一定时间内,你不可能掌握关于摄影的所有知识,如果你想掌握如何拍摄人像,那么这就是你学习的范围。
将一个大的主题分解成可控的子主题——比如学习C#
--> 学习C#的基础知识,掌握如何创建一个简单的控制台程序
;学习Linux
–> 了解如何设置和安装Ubuntu Linux,以及如何使用它的基本特性
。
明确学习范围的时候需要考虑时间因素,如果你只有一周时间,你需要本着实事求是的态度确定自己能在这段时间内学到什么。如果你能有几个月的时间,你也许能攻克一个更大的主题。你的学习范围务必大小适当,既能符合你的学习理由,又能符合你的时间限制。
第三步 定义目标
形成一份简明清晰的陈述,勾勒出你勤奋学习后的成功图景。根据不同的学习内容,这份陈述也各不相同,但是要确保其中包含具体的成功标准,从而能让你用来充分评估自己是否达到学习目标。好的成功标准是具体的、无二义性的。
不好的成功标准 | 好的成功标准 |
---|---|
我学习了关于C#语言的基础知识 | 我可以利用C#语言的主要功能写出一个小的应用程序 |
我知道如何使用HTML去构建一个网页 | 我可以使用HTML5在网上为自己创建一个主页,展示我的简历和我的代表性工作 |
第四步 寻找资源
在这一步中,想办法寻找尽可能多的与自己所选主题相关的资源。此时你无需考虑这些资源的质量,这一步与brainstorm类似,稍后你会对你找到的这些资源进行过滤,去伪存真,但是目前还是先获得尽可能多的不同类型的资源。
信息来源:图书,博客文章,在线视频,专家(或者对你所想要学习的内容已经熟知的人),源代码,示例项目,在线文档
第五步 创建学习计划
好的技术书都遵循这样的规律:打好基础、做好铺垫、然后逐个展开每一章的论述。在这一步,你需要创建自己的学习路径,把它看作自己写书时的大纲。事实上,当你大功告成的时候,你会发现自己学习路径可能与一本书的目录非常相似。你基本上就是完成一系列的模块,直至最后达成目标。
打造自己的学习计划,一个好方法就是观察别人是如何教你感兴趣的主题的。这本书的作者是通过翻看自己在第四步找来的图书目录,如果这些作者都把内容都分解成相同的模块或者顺序,那就可以遵循这样的方式来指定自己的学习计划。
第六步 筛选资源
为了研究一个主题要读10本书、50篇博客文章,并不现实,并且即使你真的这么做了,其中也有很大一部分是冗余的。因此很有必要对现有资源进行筛选,从中选出最能帮助你实现自己的目标的资源。
接下来的四个步骤会循环往复地进行,通过“学习-实践-掌握-教授”的方式使自己真正掌握知识
第七步 开始学习,浅尝辄止
大多数人在学习过程中通常会犯两类错误:
- 第一类错误是在知之不多的情况下就盲目开始,即行动太快
- 第二类错误是在行动之前准备过多,即行动太晚(这说的不就是自己吗)
要想在这二者之间取得平衡,你掌握的知识要恰到好处,足以能让你开始学习,但又不会多到让自己无力探索,这样你的学习效果最佳。
*你要专注于掌握自己所需的、能在下一步动手操作的最小量的知识。*就像玩游戏之前快速浏览一遍新手指南就开始上手操作了。
第八步 动手操作,边玩边学
大多数人学习的方式:大多数人会试图通过读书或观看视频来掌握某个主题,他们会提取吸收很多信息,然后再付诸实践,这一方法的问题在于,在他们读书或看视频的时候,他们并不知道哪些内容是重点。他们只是遵循他人设计好的学习路径。
你无需提前了解全部内容,你要做的首要的一件事情就是亲自操作和亲身体验。采用这种方法,你通过探索和实践学习。在操作的过程中,你的大脑自然地产生各种问题:它是如何工作的?如果我这么做会发生什么?我该如何解决这个问题?这些问题引导着你走向真正重要的方向。当回过头寻找这些问题的答案时,不只是这些问题迎刃而解,而且你记得的东西比你学习的东西要多得多,因为你所学到的都是对你很重要的东西。
第九步 全面掌握,学以致用
在第八步中,通过动手操作发现了一些尚未找到答案的问题,在这一步中,就可以利用先前收集的所有资料,进行深入学习。
第十步 乐为人师,融会贯通
在这一步中,我会要求你走出自己的舒适区,将自己学到的知识教给别人。要想确定你确实掌握了某些知识,这是唯一的办法;同时,在你将自己所学介绍给他人时,这也是查缺补漏的好办法。在这一过程中,你要切实剖析并理解自己所学的知识,将其内化到自己的思想;同时,你也要用能够让他人理解的方式精心组织这些信息。
你可以用多种方式将自己所学教给他人。你可以写博客,也可以制作YouTube视频。你也可以跟自己的爱人探讨,将自己所学解释给他/她。重点在于,你要花时间将自己学到的东西从大脑中提取出来,以别人能够理解的方式组织起来。在经历了整个这个过程之后你会发现,有很多你以为自己明白了的知识点,其实并没有摸透。于是你会将那些以前自己没太明白的东西联系起来,并且简化自己大脑中已有的信息,将它们浓缩并经常复习。
本文标签: 方法论
版权声明:本文标题:方法论 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1694081093h250203.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论