How to deal with procrastination and unmotivation on your learning path
Tags: webdev, productivity, beginners, programming
Published: 2022-04-03 15:13:37

Here's the scenario: You want to learn that technology, Complete that course or build that project, But no matter what your mind wanders away, Your fingers refuse to type and you feel bored to death. I've been like this lately where i regret wasting all my time not doing something productive but the problem never cease to be. 

Today i'll give you some tips that may help you to deal with it 

You may find this post interesting as well:
{% embed https://dev.to/m0nm/a-beginners-guide-on-how-to-build-projects-66d %}

## Check if you're tired 

![are you tired ?](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/30xq3g7lcabcqh9fui4n.gif)

This may seem obvious, But be sure that you're having enough sleep to start and you're already rested. Also It is not optimal to start learning after a long day of work/school.

## Have a decisive plan 

![i have a plan ?](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/joq693ekeearvcnd96vz.gif)

Have a decisive plan of what you're trying to learn, Don't go by your mood. Choose a course of actions and stick with it. You can explore udemy courses and see how the teacher structure the learning path so you can take some notes about it. 

## Remove all distractions 

![say no to distractions!](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h5lr23utqzq3f13dzas3.gif)

You should make coding your first priority on your productive hours. Don't try to code after watching a movie, or playing video game or any activity that releases dopamine, Chances are you may feel tired and "dull" to learn or code.

## Step away from your computer 


![just do it](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2d3mmzr72k3ocxk5guk0.gif)

Another case you maybe suffering from is burnout, Burnouts are a real problem that many people has quit from software engineering industry because of it, Take a break from your computer, I recommend a nice walk or a funny show to "reset" your brain. 

## Break it down 

![some desc](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/790j67hd2ggdpbs5lls4.gif)

Refer to the #2 tip. Don't take the whole subject all in one, Especially that you are learning new techs, If you do that you'll feel overwhelmed by the sheer size of everything (the day i read about javascript ecosystem is the day i've known the meaning of suffering 😂). 

## Identify what you're struggling with 

![did you get it ?](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/68jffuqz2lut50zr6ptr.gif)

If you feel stuck try to word out what are you exactly struggling with. Don't jump to something else whenever you feel stuck with something, After you identify the struggle break it down just as stated above.

## Watch people code or read people's code

![go on](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o15nd2lyb5jrwqv0on56.gif)

When you're trying to build something for the first time It's a good way to have the general idea of how it's approached by other people, You can visit youtube or github and search for examples of what you're trying to build. 

## What are your tips ?

How do you guys fight procrastination and unmotivation on your career/learning path :thinking:? Let me know in the comments.

PS: I know the IT Crowd gifs don't make any sense but I've had fun anyway :p