- 1. Get the big picture 概览
- 2. Determine the Scope 确定范围
- 3. Define the Success 定义成功
- 4. Find the Resources 收集资源
- 5. Creating a Learning Plan 制定学习计划
- 6. Filter Resources 筛选资源
- 7. Learn enough to Get Started 学习已够入门
- 8. Play Around 玩耍
- 9. Learn enough to Do Something Useful 学以致用
- 10. Teach 教学
1. Get the big picture 概览
Learning is always tricky because when you first start to learn about something, you don't know enough about it to really understand what you need to learn. Do some basic research on the topics you want to learn about.
2. Determine the Scope 确定范围
Now that you know at least some what of an idea of what your topic is and how big it is, it's time to narrow down your focus to determine what exactly you want to learn.
3. Define the Success 定义成功
The goal of this step is to come up with a clear and concise statement that will define success for your learning plan. for example: I can build a small application in C# that makes use of all the major language features.
这一步的目标是提出一个清晰简明的描述，作为学习计划成功的定义。例如：我可以使用 C# 的主要语言特性开发一个小的应用程序。
4. Find the Resources 收集资源
Instead of reading a single book on a subject, try to gather many different resources to help you learn. example: books, online videos, experts help, podcasts, source code, example projects, online documentations.
5. Creating a Learning Plan 制定学习计划
By now you should have a good idea of what subtopics you might want to learn about. You need to skim through the material you have and find a way to break down the topic into smaller sections.
6. Filter Resources 筛选资源
Now that you know what you're going to learn and what order you're going to learn it in, it's time to decide what resources you're going to use to accomplish the task, you have to cut down your resources to a number that you can manage.
7. Learn enough to Get Started 学习已够入门
LDLT(Learn, Do, Learn, Teach)
2 Common learning mistakes that most people make
1. The problem of jumping in without knowing enough - Acting to soon
2. The problem of preparing too much before jumping in - Acting to late
You want to strike a balance between the two and learn just enough to get Started!
大部门人学习时常犯的 2 个错：
1. 在认知不够时开始实践 - 实践过早
2. 准备太多迟迟不开始实践 - 实践过晚
8. Play Around 玩耍
Play and experiment on you own. With this approach, you learn by exploring and doing. As you play around, your brain naturally forms questions: How does this work? What happens if i do that? How do i solve this problem?
9. Learn enough to Do Something Useful 学以致用
Curiosity is a critical component of learning especially self-learning. This is your chance to really dig into the material and learn as much as you can and build something functional and useful.
10. Teach 教学
You only need to be one step ahead of someone to teach them.
you have to move out of your comfort zone and teach what you've learned to someone else.
Ways to learn = Ways to teach
1. Blog Post
2. Online Videos
3. Give PPT
4. Attend/Conduct Meetups
5. Join Online forums
学习的方法 = 教学的方法
3. 提供 PPT