Few things I learnt from my 5+ Years of Programming.

A long thread🧵👇

#100DaysOfCode #CodeNewbie
1⃣ You don't need to know everything.

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.
2⃣ You don't have to code everything

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.
3⃣ Know when to quite and start over

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.
4⃣ Teaching others is one of the best way to learn

Write blogs, make tutorials, you'll learn a lot as you'll focus on avoiding public humiliation by being as correct as possible.
5⃣ Being a perfectionist can cost you

Know when to be a perfectionist.

Being a perfectionist might cost you time and can result in project delays.
6⃣ Exercise and Eating Healthy is necessary

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.
7⃣ Don't code alone

Find/Make developer friends.
Become a part of some developer community.
Go to meetups.
Go to hackathons.
You get the point.
8⃣ Don't let your curiosity die

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.
9⃣ Build a habit of reading.

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

Read Read Read.
🔟 Avoid complications wherever possible.

This point is pretty straight forward(No pun intended)
1⃣1⃣ Help others

Suggest people.
Answer their queries.
Help them by debugging their code.

You can learn a lot just by helping others.
1⃣2⃣ MENTAL HEALTH IS REALLY IMPORTANT

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.
1⃣3⃣ Be humble.
1⃣4⃣ Too much coffee is bad.
1⃣5⃣ Too less sleep is bad.
1⃣6⃣ Don't ignore your friends and family.
1⃣7⃣ You can be a different programmer, you don't have to be like everyone.
1⃣8⃣ Be a good communicator.
1⃣9⃣ Don't let your hobbies die.
2⃣0⃣ KEEP LEARNING.
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?
You can follow @nirbhayvashisht.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: