
Learning everything is very tempting but it can get quite wasteful.
Trying to learn everything often results in burnout when you are not managing your life properly.
Googling is completely okay. Everyone does it.

GitHub is not just your repository hosting site.
Before starting a project, you can scavenge GitHub to find some project similar to yours and work with it.

Don't spend days stuck on a problem.
Take breaks, look for a different angle and even quite if that's possible.
Look at the problem after a few days.

Write blogs, make tutorials, you'll learn a lot as you'll focus on avoiding public humiliation by being as correct as possible.

Know when to be a perfectionist.
Being a perfectionist might cost you time and can result in project delays.

We spend most of our time in front of screens while sitting still.
Regular exercise will prevent your body(specially your backbone and muscles) from deteriorating.

Find/Make developer friends.
Become a part of some developer community.
Go to meetups.
Go to hackathons.
You get the point.

Keep feeding your curiosity.
Learn what you like, even if that's irrelevant right now.
(But don't waste too much time on it)
Being curious will be really beneficial in the long run.

Read Books.
Read Blogs.
Read Documentation.
Read Code.
Read Read Read.

This point is pretty straight forward(No pun intended)


Suggest people.
Answer their queries.
Help them by debugging their code.
You can learn a lot just by helping others.


A bad mental health will cost you months (or even years).
So take care of your mental health.
At the end we are doing everything because of Dopamine.
















I am missing a lot of points in this thread so I'll probably make another one or write a blog on this topic.
What would you like to add in this list?
What would you like to add in this list?