It’s a purposeful and systematic type of practice and learning.
"Okay, and what the difference with normal practice?"
Is that deliberate requires focused attention.
And is conducted with the specific goal of improving performance.
Seems like nothing extraordinary
BUT...
Here's what I got from applying it 👇
After I applied deliberate practice,
I began to notice how fast I'm progressing with JavaScript.
My knowledge started to stick for a long time,
Not just for 5 minutes after tutorials.
I created the end goal,
Understand what I need to learn,
And what don't.
Here's what you need to perform deliberate practice
👇👇👇
1. Teacher
You need to find someone who will provide practice activities designed to help you improve performance.
Examples:
• Mentor
• Colleagues
2. Perform at maximum effort
You need to constantly be taken out of your comfort zone.
Always push yourself further taking new challenges.
That will be at the edge of your possibilities.
3. Well defined and specific goals
Not just “overall improvement.”
You need to set a goal first
Before learning a new language or technology.
Ask yourself,
"What I want to solve?"
"What's my end goal?"
4. To be in focus
Give your full attention to the things you're doing at the moment.
Remove all distractions.
Turn off notifications.
Make sure that nothing can distract you while you are learning.
5. Do conscious actions
No autopilot.
Be here and now.
6. Instant response to feedback and modifying your strategy
Don't stick with one learning plan if you see that it's not working.
Adjust.
Modify it.
Thanks for reading!
I’m creating a JavaScript course where I’m using deliberate practice to combine modern and practical JavaScript theory with real-world practice to teach you how to become a skilled JavaScript developer.
This is a technique I’ve been using for 3+ years and it’s a freaking golden.
Every morning I write two things:
1. Brain dump (all thoughts, feelings, and experiences I want to write down) 2. The goal for today (one main goal that I have to achieve today)
If you reflect and write everything you have on your mind (what you are stressing about) you will less procrastinate throughout the day and less thinking about *that one problem* you have.
This repository has practical content that covers all phases of a technical interview, from applying for a job to passing the interviews to offer negotiation.
The primary purpose of the code review is to make sure that the solution is solving the problem in the best possible way. From the code and product perspective.
But how do you determine if the solution you are reviewing is the best way to solve the problem? In other words, how to code review?
10 Interview Questions Every JavaScript Developer Should Know
🧵 Thread...
1. Name two programming paradigms important for JavaScript?
JavaScript is a multi-paradigm language, supporting imperative/procedural programming along with OOP (Object-Oriented Programming) and functional programming
2. What is functional programming?
Functional programming produces programs by composing mathematical functions and avoids shared state & mutable data