E6: Best Learning Strategies For Programmers
1 min readPodcast episode 6

Are you happy with your current learning method? While studying, do you feel productive like what you learned actually makes sense and you are achieving what you attended to?
If your answer is no, then you have come to the right place. Because in this Episode I and Yair Choen (Full Stack Engineer at Coralogix | Blogging @ (http://borderlessengineer.com "borderlessengineer.com")) have shared our experiences as self-taught programmers to help you guys achieve more out of your studying.
So, are you ready to join us?
Episode timelines
00:55 All about our guest
01:51 A bit of background about the topic
03:00 Common issues that we experienced while learning
06:21 Passive VS Active Learning
09:40 Learning fundamentals/essence first rather than the "technology"
14:56 Letting information "sink in" / how do you rest?
17:56 Spaced repetition / forgetting curve
21:40 When to take breaks (Pomodoro Technique)?
24:46 "I have heard all these advices before, none of them worked for me..."
25:23 Small achievable goals > long term goals
29:17 Working with "time blocks" rather then goals
30:30 Know your studying method (myth? wait for Yair's respond)
37:48 Teach what you learned
44:34 Learning from people
50:03 Summary & Closing
Helpful resources:
- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones
- Spaced repetition - Spaced repetition is an evidence-based learning technique that is usually performed with flashcards.
- Pomodoro Technique - The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. It uses a timer to break work into intervals, traditionally 25 minutes in length, separated by short breaks.
- Will - Book by Mark Manson and Will Smith
- The Perfect Studying Routine - Written by ScottHYoung
- 5 popular myths about learning, debunked
- Explanation Effect: Why You Should Always Teach What You Learn
- 20/80 rule