03-005: How to Study Effectivelly to improve as a developer

When it comes to effective study practices, make sure that you’re making the most of your time. Remember that the most important goal with studying is retaining knowledge so that you can use it in real-world scenarios. And the best way to accomplish this goal is by following strategies that work with your mind’s learning patterns.


Traditional Study Habits: Why They Don’t Work

Let’s imagine that you’re back in school, and midterm exams are coming up. How would you study? Some common approaches might be:

  1. Re-read the study materials or lecture notes.
  2. Highlight and memorize the key terms.
  3. Go over your notes constantly until test day comes.

Those all sound like effective study practices. However, cognitive research has shown that many of the traditional study patterns that students have followed for decades simply do not work.

I didn’t make up that list of study patterns. That’s exactly what I used to do in preparing for exams. However, I discovered (after failing a number of tests) that these strategies failed miserably when it came to helping me truly learn new concepts.


Why Traditional Study Habits Don’t Work

This type of approach to studying doesn’t work because our minds don’t function like computers. A computer can take in information and then spit it back out. However, our minds are more relational in nature.

By relational in nature, I mean that our brain functions like a graph-based network. If new information attempts to enter the brain without being connected to any of our previous knowledge, it will simply be rejected.

For example, let’s imagine that you are new to learning programming. If you simply run through a list of programming terms and syntax rules, you might memorize them in the short run. However, because your brain hasn’t been properly introduced to the concepts, it will eventually eject the information, viewing it as useless since it’s not related to the rest of your view of the world.

However, imagine that you take a different approach. In this new, more enlightened approach, you work with your brain and allow it to connect each of the new programming concepts that you’re learning to knowledge and experiences that you already have.


Effective Study Practices: A Case Study

Whenever I’m teaching a new programming concept to students, I try to draw a fitting analogy to a real-world concept. This process is called reification, and I view it as one of my most important tasks as a teacher.

Let’s imagine that you are learning about the MVC (Model, View, Controller) design pattern in software development. You could take the approach of trying to memorize each of the roles of the Model, View, and Controller. However, that strategy wouldn’t help you answer questions related to how each of the components work together. And if you memorize quiz questions and answers, you probably will have issues answering anything that you haven’t memorized.


Reification Example

A common case of reification is the confusion of a model with reality: "the map is not the territory". Reification is part of normal usage of natural language, as well as of literature, where a reified abstraction is intended as a figure of speech and actually understood as such.

What if, instead of trying to memorize key terms about the MVC pattern, you focused on drawing a real-world analogy to the process? My favorite way to understand this type of architecture is comparing it to a restaurant:

Do you see what we just did? We learned about the MVC design pattern in a way that our minds can actually comprehend. I could fall out of bed and recite back the role of each component of the model/view/controller architecture, not because I spent countless hours trying to memorize them, but because I connected the concept to my real-world experiences.


The Hard Way

Through the years, I’ve come to the conclusion that if studying is easy… I’m doing it wrong. Part of the reason why I used to follow the study pattern of:

Was because it was easy. It wasn’t mentally taxing to sit down and read through a textbook or my notes. However, research is proving that these types of study habits are not only ineffective, they are also damaging.


Additional Negative Effects

How are they damaging? If you have followed this type of study system, you know one thing: it takes time. This time spent reading and memorizing could have been used in countless other ways that would have proven more effective in the long run. And when it comes to studying, time is one of the most valuable assets that you have, so wasting it is akin to an educational felony.


Comprehensive Study System

In addition to the process of reification, there are a number of other study strategies that research is showing to be more effective than traditional study practices. In their book “Make It Stick”, cognitive psychologists Brown, Roediger, and McDaniel give the following recommendations for studying:


Summary

In summary, when it comes to effective study practices, make sure that you’re making the most of your time. Remember that the most important goal with studying is retaining knowledge so that you can use it in real-world scenarios. And the best way to accomplish this goal is by following strategies that work with your mind’s learning patterns.

Back to Library Index