Dokugaku Taizen (The Compendium of Self-Directed Learning) – Book Review

I feel this book will eventually be translated into Chinese, so while it is currently only available in Japanese, I wanted to share my reading notes. Spanning over 700 thick pages, it has even been dubbed a “blunt weapon book” (#鈍器本) in Japan and made it onto bestseller lists. Packed with rich content, it is perfect for beginners who want to systematically master a subject but don’t know where to start.
Introduction
The book compiles various self-directed learning methods into three main parts:
Part 1 explores why we learn and introduces different ways to discover the answers;
Part 2 discusses what to learn and offers various methods to help you identify what you actually want to study;
Part 3 teaches you how to learn—covering not only knowledge acquisition channels, but also how to summarize, organize, and build knowledge chains.
Part 1: Understand Why You Are Learning
Why do we learn? Usually, people learn because they want to achieve a specific goal and change their current situation. For instance, transitioning to a software engineering career requires learning computer science fundamentals; becoming a lawyer requires studying law, and so on. Therefore, defining your goals is one of the earliest and most critical phases of learning.
When deciding to dive into a specific field or body of knowledge, feelings of confusion and frustration are very common.
1. Map Out Your Goals and Current Status
One method mentioned in the book is writing down your goals on one side and your current status on the other, then listing the knowledge required to bridge the gap and achieve your goals in the middle.
2. Track How You Spend Your Time
Many people make plans, but few actually track them. To take control of the quality of your learning, you must first master how you spend your time. Speaking for myself, this is definitely an area where I fall short; often, I set out to do A, but after scrolling through my phone or playing a game, the time has already slipped away.
3. Improve the “Quality” of Your Time
The book notes that the quality of our time is determined by what we are able to do in that specific moment:
| Activity | Write | Listen | Speak | Read |
|---|---|---|---|---|
| Eating breakfast | X | O | X | X |
| Riding the subway | X | O | X | O |
| Home after work | O | O | O | O |
The more circles (O’s), the higher the quality of that time, making it easier to enter a state of deep focus. If you find yourself short on time, you can start by trying to improve your time quality. For engineers, it might be worth adding another column to this table: “Can I use a computer?“
4. The Ladder of Possibility
When entering an unfamiliar field, it often feels like the blind men touching an elephant. At this stage, you can start by listing the things you already know, and gradually enumerate more advanced concepts. This allows you to evaluate your current level and understand the next step forward. By listing what you already know in your target domain alongside the more complex concepts you haven’t mastered yet, you can sort your learning path by complexity.
Taking frontend development as a rough example, a progression from simple to difficult might look like:
- HTML, CSS
- JavaScript fundamentals
- Browser JavaScript
- Frontend frameworks
If you’ve already learned HTML and CSS, you can then progress steadily from simpler to more advanced topics.
5. The 1/100 Learning Method
Using frontend development as an example again: defining your scope simply by broad terms makes it far too wide. Instead, break it down step by step. For instance, start with HTML. If HTML is still too broad, narrow the scope down to tag names—for example, just learn the <p> and <div> tags today. That way, you won’t be left staring blankly at abstract concepts; instead, you’ll have a clear, concrete direction to move forward.
6. Leverage Habits
Humans are creatures of habit; our actions are largely dictated by our routines. The book outlines several components:
- Trigger / Cue
- Action
- Feedback / Reward
Taking going to the gym as an example: putting on workout clothes and shoes is the trigger, heading to the gym is the action, and working out is the outcome. To build a good habit, make the triggers for it easier to occur—for instance, preparing your workout clothes the night before so you can get dressed right out of bed, or keeping your phone far away from your bed. Conversely, make triggers for bad habits harder to access—such as turning off your phone completely so that having to wait for it to boot up dissuades you from scrolling altogether.
7. Behavioral Commitment
Make a pact with friends or family where you face a penalty if you fail to follow through—such as treating them to drinks or donating money. The penalty should hurt just enough, but not too much, to effectively reinforce your commitment.
Related Posts
- Dale Carnegie's How to Win Friends and Influence People This book is an absolute classic, and after putting it off for a long time, I finally finished it. The core philosophy of the book essentially boils down to turning yourself into an altruist.
- Outliers by Malcolm Gladwell My thoughts after reading Outliers
- So Good They Can't Ignore You by Cal Newport Passion is overly romanticized. The book opens with Steve Jobs's commencement speech, pointing out that what Jobs actually did was quite different from what he preached. I believe passion shouldn't be something you're expected to force out of thin air; rather, it develops naturally through the process of doing something. You might have a passion for XYZ, but the world usually doesn't care about your passion—it cares about your output.
- Review of MIT OpenCourseWare: Introduction to Computational Thinking with Julia The course might seem eclectic at first glance, covering data science, climate change modeling, ray tracing, PDEs, statistics, and image processing...