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

The outrage is not that she fit better. The outrage is that she stated very firmly on national television with no caveat, that there are no conditions not improved by exercise. Many people with viral sequelae have been saying for years that exercise has made them more disabled 1/


And the new draft NICE guidelines for ME/CFS which often has a viral onset specifically say that ME/CFS patients shouldn't do graded exercise. Clare is fully aware of this but still made a sweeping and very firm statement that all conditions are improved by exercise. This 2/

was an active dismissal of the lived experience of hundreds of thousands of patients with viral sequelae. Yes, exercise does help so many conditions. Yes, a very small number of people with an ME/CFS diagnosis are helped by exercise. But the vast majority of people with ME, a 3/

a quintessential post-viral condition, are made worse by exercise. Many have been left wheelchair dependent of bedbound by graded exercise therapy when they could walk before. To dismiss the lived experience of these patients with such a sweeping statement is unethical and 4/

unsafe. Clare has every right to her lived experience. But she can't, and you can't justifiably speak out on favour of listening to lived experience but cherry pick the lived experiences you are going to listen to. Why are the lived experiences of most people with ME dismissed?
I get asked a lot how you can improve your skills and chances of getting a job as a developer. Best way is to work on a real-world project, deploy it, make it open-source, get feedback from others, share your knowledge, rinse, repeat.

Here are my top 7 project ideas. Thread 👇

1. 📊 Build an embeddable user feedback form (clone of
https://t.co/xFHvT7iFEf) . Have a top notch design, fully working, minimal bugs, open-source, deploy it free on Heroku / Netlify / Vercel. If you can spare $11, buy a domain. Share with the whole world when done.

2. 🚀 Build a product roadmap SAAS.(https://t.co/Rq9DBeCMlh) Users can create new projects, create different stages for their projects. The community can submit project ideas, vote on existing ideas. Project owners pay a monthly fee per project.

3. ⛈️ Build a digital marketplace. (https://t.co/BWd1aeWMt5) Sellers can upload digital products for sale. Customers can purchase digital products and securely download. Sellers are paid out at the end of every month. Don't make it complicated, implement a great design.

4. 👨‍🏭 Build a job board software (https://t.co/EjWoMyqi9H). Companies can post jobs for a price, providing a link to the job application form. Jobs can be highlighted as urgent for an additional price.

You May Also Like

Oh my Goodness!!!

I might have a panic attack due to excitement!!

Read this thread to the end...I just had an epiphany and my mind is blown. Actually, more than blown. More like OBLITERATED! This is the thing! This is the thing that will blow the entire thing out of the water!


Has this man been concealing his true identity?

Is this man a supposed 'dead' Seal Team Six soldier?

Witness protection to be kept safe until the right moment when all will be revealed?!

Who ELSE is alive that may have faked their death/gone into witness protection?


Were "golden tickets" inside the envelopes??


Are these "golden tickets" going to lead to their ultimate undoing?

Review crumbs on the board re: 'gold'.


#SEALTeam6 Trump re-tweeted this.