Effective learning requires preparation and proper distribution of energy. Today, I will talk about how I approach learning development.
Contents:
0:02 - Introduction. Tasks and circumstances.
1:51 - Time. Long and short intervals during the day.
2:20 - Long intervals. The main track. JS and Git courses.
3:20 - The flow state. Immersion as a way of learning.
4:36 - Short intervals. What to do when time is short?
5:33 - Short intervals. Podcasts and RU-vid.
6:04 - Another level of abstraction to understand one's place.
6:49 - Tools. Documentation, notes, ChatGPT, books.
10:34 - Habits. Treating yourself gently. Less is better.
11:25 - Final. That's it for now.
I've lived almost 40 years, which means my realities impose several additional constraints on effective learning.
I don't have an endless amount of time. There are many things to do, and time flies quickly. You don't even notice how the day flies by. Endless learning is not suitable for me. It is necessary to achieve tangible results within a conditional year and be able to mold myself into a competent and in-demand developer.
I have a family. We are close, and this is important to me, so maintaining these relationships also requires time and energy. Plus kids: everyone has their own business, just like everyone else: schools, tutors, sections, and clubs. To bring, to take, to pick up, to meet, to check, to scold, and to praise - I also have to deal with all this.
At the same time: it is necessary to study at least 30-40 hours a week to maintain the pace and progress. I'm also a slowpoke - to master some information, I spend a lot of time looking at each block from different angles, thinking about how it will work in different contexts and situations.
How to deal with all this? Move forward intensively and maintain a balance in life? I'll talk about what worked for me, and maybe it will be useful for you too.
Long intervals/main track:
Purpleschool.ru - a cozy school from Anton Larichev
Result.school - there's an "Advanced Git" course from Alexey Popkov
Short intervals:
Fireship.io: A cool resource for stress-free learning
Podcasts (available in russian): Нулевой километр, Запуск завтра, UnderJS Podcast, Мы обречены.
RU-vid: I always watch @larchanka @wndtn @Fireship @SergeyNemchinskiy @sergeydmitrievsky @dushnila_official @m0rtymerr @t0digital @JavaScriptNinja
Books that are not boring:
"Clean Code" by Robert Martin,
"The Pragmatic Programmer" by Andy Hunt and Dave Thomas,
"Code" by Charles Petzold,
"Grokking Algorithms" by Aditya Bhargava,
"Cracking the Code Interview" by Gayle Laakmann McDowell
The "Phoenix Project" by Gene Kim, George Spafford, and Kevin Behr
Sorry, RU-vid doesn't allow me to make links yet. Copy them into the search engine and you will find them right away!
1 дек 2023