1/

Supercharge your skills with effective learning⚡️

AVOID:
⛔️Wasting time with inefficient strategies ⏳
⛔️Spinning your wheels in tutorial hell ⚙️

A summary of the most effective learning strategies GUARANTEED to make you a better developer

🧵👇

2/

⚡️Deliberate practice

It's good to know the fundamentals well, but you will never improve by sticking to practicing only what you already know.

The alternative to this is deliberate practice...
3/

Deliberate practice means:
✅Practicing things you're weak at
✅Constantly pushing the boundaries of your knowledge and skills.

Before each learning session, ask yourself whether what you will learn adheres to the above.

If it doesn't, learn something that does instead
4/

⚡️Scoping the subject (credit to @AliAbdaal for this concept)

When new information can be 'docked' to an existing framework of knowledge, you can understand and retain the information better because you can relate it to what you already know and understand...
5/

Build a 'map' of the entire subject you're studying 🗺

Include all of the sub-headings that exist within that subject, make it a nested structure (I do this as a bullet point list in @NotionHQ)

You've then got a skeleton list to 'hang' your knowledge from as you go along 💀
6/

⚡️Feynman technique

How many times have you read something but failed to understand it fully? Sometimes you may not even realise you don't understand it

Use the Feynman technique to check that you understand what you learn
7/

Employ the Feynman technique by asking yourself the below questions at every step of the learning process:
🔸Does this make sense?
🔸Could I explain this to a 5 year old?
🔸Are all of the unexplained questions I have about this topic answered?
8/

If you can't distill something to make it simple enough for the layman to understand, keep reviewing and learning 🧠

It's tempting to skip this step and move onto the next subject, but by doing so your understanding will be half-baked
9/

⚡️Elaboration (in public)

It can be really useful to publish blog posts, tweets and twitter threads on what you learn ✍️

Whenever you put an idea out into public, you're likely to be more critical of your own thoughts and see gaps in your knowledge...
10/

...Seeing the gaps in your knowledge helps you understand what areas you need to learn more about.

This is similar to the Feynman technique, but I find it easier to identify my deficiencies when there is the risk of me publishing a sub-standard piece of work
11/

⚡️Active recall

Re-reading information intuitively feels like a productive method of learning, but it's not

Putting information into our brain by re-reading is different in nature to the process we use when applying knowledge in real life
12/

The superior approach is testing ourselves

When we retrieve information to apply it in the real world, we pull the information out of our brain. We do the same when we test ourselves

Lots of scientific evidence supports the superiority of active recall over re-reading
13/

I'm implementing active recall by writing an active recall question any time I learn something I don't know from a book or tutorial

I use the toggle feature in @NotionHQ to hide/unhide the answer and test myself regularly
14/

⚡️Spaced repetition

Our retention of information decays exponentially over time 📉

This is because of the 'forgetting curve', and we must do everything we can to interrupt it
15/

By going through active recall questions at several intervals after initially learning something, you're interrupting the forgetting curve

Do this enough and you'll immunise yourself against forgetting 💉
16/

⚡️Focus

The pomodoro technique is one of the best methods for maintaining focus and do DEEP work 🍅

The idea of the pomodoro technique is that you set a timer for 25 minutes, and maintain deep focus on ONLY your work until the timer runs out ⏲
17/

No social media, no notifications, no distractions of any kind for 25 minutes 📱

After 25 minutes of deep work, you get a 5 minute break

This is a really effective method for ignoring all of the distractions that might normally interrupt 'shallow' work
18/

You can find out more about these ideas, the science behind them, and how I'm implementing them within my own learning protocol on my blog

If you found this useful or interesting, follow me on twitter for more

https://t.co/8w2twHMZtW

More from Education

You May Also Like

Assalam Alaiki dear Sister in Islam. I hope this meets you well. Hope you are keeping safe in this pandemic. May Allah preserve you and your beloved family. I would like to address the misconception and misinterpretation in your thread. Please peruse the THREAD below.


1. First off, a disclaimer. Should you feel hurt by my words in the course of the thread, then forgive me. It’s from me and not from Islam. And I probably have to improve on my delivery. And I may not quote you verbatim, but the intended meaning would be there. Thank You!

2. Standing on Imam Shafii’s quote: “And I never debated anyone but that I did not mind whether Allah clarified the truth on my tongue or his tongue” or “I never once debated anyone hoping to win the debate; rather I always wished that the truth would come from his side.”

3. Okay, into the meat (my love for meat is showing. Lol) of the thread. Even though you didn’t mention the verse that permitted polygamy, everyone knows the verse you were talking about (Q4:3).


4. Your reasons for the revelation of the verse are strange. The first time I came across such. I had to quickly consult the books on the exegeses or tafsir of the Quran written by renowned specialists!
IMPORTANCE, ADVANTAGES AND CHARACTERISTICS OF BHAGWAT PURAN

It was Ved Vyas who edited the eighteen thousand shlokas of Bhagwat. This book destroys all your sins. It has twelve parts which are like kalpvraksh.

In the first skandh, the importance of Vedvyas


and characters of Pandavas are described by the dialogues between Suutji and Shaunakji. Then there is the story of Parikshit.
Next there is a Brahm Narad dialogue describing the avtaar of Bhagwan. Then the characteristics of Puraan are mentioned.

It also discusses the evolution of universe.(
https://t.co/2aK1AZSC79 )

Next is the portrayal of Vidur and his dialogue with Maitreyji. Then there is a mention of Creation of universe by Brahma and the preachings of Sankhya by Kapil Muni.


In the next section we find the portrayal of Sati, Dhruv, Pruthu, and the story of ancient King, Bahirshi.
In the next section we find the character of King Priyavrat and his sons, different types of loks in this universe, and description of Narak. ( https://t.co/gmDTkLktKS )


In the sixth part we find the portrayal of Ajaamil ( https://t.co/LdVSSNspa2 ), Daksh and the birth of Marudgans( https://t.co/tecNidVckj )

In the seventh section we find the story of Prahlad and the description of Varnashram dharma. This section is based on karma vaasna.