Learning programming is hard.

I felt like quitting 6 years back when I started my web development journey.

But I survived in TECH and I love it now.

Here are 21 lessons I wish I'd known earlier in my career.

THREAD 🧡 ↓
{ 1 } Choose a language

There are an unbelievable number of programming languages out there.

But, the thing is, you need to start slow.

Pick one thing at a time and practice as much as possible. Then, you can move on to the next.
{ 2 } Understand a programming concept

You may be tempted to cut corners when learning a new programming language. While it's OK to use Google to find answers, don't by-heart the syntax.

If you don't remember the syntax that's fine, but remembering the concept is a must.
{ 3 } Use online tutorials

This is a lifesaver, learning new skills is easier than ever before.

Why use tutorials?

- You get multiple perspectives

- There’s no time limit

- It helps you learn faster and more efficiently
{ 4 } Dedicate hours for learning every day in your calendar

Learning every day isn't that hard, but it is difficult to do at first. It takes a lot of dedication and discipline to learn every day.

- Read blogs

- Watch Videos

- Keep learning new things and building
{ 5 } Practice, Practice, Practice!

Building side projects or demo projects is the proven shortcut to master programming.

The saying "practice makes perfect" is very true if you're willing to put in the time to be great at something.
{ 6 } Don’t give up

Things might not be in your favor once you start your journey.

One key to becoming a good coder is to never give up.

You'll be surprised at how quickly you can pick up the newest concepts.

Beginning to anything is always hard.
{ 7 } Don’t reinvent the wheel unless you need to

Keep things simple, leverage libraries that help you make your job easier.

Not every solution needs to be built from scratch, keep a close eye on different packages and libraries.
{ 8 } Learn to use the command line

It's a pretty useful thing to know and it's actually easier than most people think.

While it may seem complicated at first, it's quite easy once you get the hang of it!

Once you master it, there is no going back.
{ 9 } Work on your soft skills

Having good programming knowledge is good, but if you master soft skills you will directly jump to the top 5%.

Practice writing, It helps you in the long run.

Mastering soft skills will help you stand out from the rest.
{ 10 } Build a strong portfolio of projects

Showing off your projects and your work is the best thing to grab attention.

Learn + Build things, You stand out from the rest easily with these tactics.

It's a win-win situation.
{ 11 } Document Your Journey

Tweet about your learning, and get inspired by others.

Write blogs

There are many people who are starting their journey today, you are definitely going to inspire them.
{ 12 } Earn while you learn

I earned $750+ while learning about no-code tools.

Here is how you can earn your first $

{ 13 } Define small goals

Don't go running begin every programming language and concept.

Take one thing at a time, define small goals and crush them.

The approach is the ultimate confidence booster.

Set goals for improving ability and productivity.
{ 14 } There is no single path

While learning, don't try to follow some path, You can have your own path.

Some things might not work for you which might have worked for others.

Focus on whatever you have planned for instead of worrying about others.
{ 15 } Don’t be afraid to ask for help

Reach out to your friends or mentors for any queries during learning.

Don't feel shy to ask even if you have silly questions.
{ 16 } Challenge yourself

Don't compete with others, compete with yourself and see how much you have improved over time.
{ 17 } Learn the basics and write small applications

The more small applications you build, the more powerful will be your foundation.

You are literally unstoppable if you focus more on building examples to understand the concepts better.
{ 18 } Refuse negative talk

Not all days are the same, some days you might feel like quitting as things might not be in your favor.

Take a break and bounce back stronger.

Remember programmers never quit, there is always a workaround.
{ 19 } Remember nobody is born a pro

It's only a matter of consistency and hard work while will make you a pro.

Keep giving your best shot.
{ 20 } Nothing works unless you do

Only reading documentation, Watching videos will take you nowhere.

Work on whatever you have read and have a solid understanding.

Practice makes a man perfect.
{ 21 } Focus on the process, not the outcome, Make it fun

Don't worry much about the future, there are tons and tons of new libraries and frameworks coming.

If you have a solid foundation, the rest is easy to crack.

Enjoy the journey and stay positive.
TL;DR

1/ Don't give up the beginning is always the hardest

2/ Master programming language one at a time

3/ Practice is the ultimate hack, It's a shortcut that always wins
Thanks for stopping and reading this thread.

1. Quote retweet the first and share your thoughts

2. Follow @MakadiaHarsh for more such tips and tricks.

Cheers πŸ₯‚

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Harsh Makadia

Harsh Makadia Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @MakadiaHarsh

13 Sep
25 Hand-Picked ReactJS Libraries You Probably Didn't Know Existed 😍

Using these will put Web Developer on Steroids.

THREAD 🧡 ↓
{ 1 } React Hot Toast

The Best Toast in Town. Smoking hot React notifications.

Add beautiful notifications to your React App

react-hot-toast.com
{ 2 } React Content Loader

SVG-Powered component to easily create placeholder loadings (like Facebook's cards loading).

skeletonreact.com
Read 28 tweets
10 Sep
17 Killer Websites for Web Developer 🀯

99.8% don't know all of them.

THREAD 🧡 ↓
1. Random Image via API

The most powerful photo engine in the world.

The Unsplash API is a modern JSON API that surfaces all of the info you’ll need to build any experience for your users

source.unsplash.com
2. Embeddable Widget Apps for Notion

Add 3rd party apps embed or create a custom embed for your Notion Document.

apption.co
Read 20 tweets
8 Sep
Hit 8K πŸŽ‰
Thank you everyone! πŸ™πŸ»

I tweet about Web development, No-code Hacks, Life Lessons.

Compound Growth is real! πŸ”₯

0 - 2k ➜ 9 years
2k - 4k ➜ 79 days
4k - 6k ➜ 37 days
6k - 8k ➜ 35 days

Here are top threads 🧡 that'll skyrocket your growth ↓
Optimization of the profile is key for your growth.

Here are a set of concrete, specific suggestions that will help you mold your profile into something that impresses those that read it.

Read More
Tweet Formats that worked for me

Experimenting with different tweet formats is a great way to find out how your tweets resonate with your followers.

Read More
Read 16 tweets
7 Sep
If you want to quickly hack web development, learning no-code tools is an excellent way to go.

Here are some highly useful, resources to guide you in mastering it.

THREAD 🧡:
1. Nocode MBA

No Code MBA teaches you how to turn your idea into reality - all without code.

πŸ”— nocode.mba
2. Nocodery

Code is a thing of the past. Start creating apps and websites easier, faster, and without any special skills.

πŸ”— dev.nocodery.com/tutorials
Read 21 tweets
6 Sep
Supercharge your React App Performance by 10X with these handy tricks.

10 ultimate hacks every Web Developer should know about.

THREAD 🧡 :
1. useState Lazy Initialization With Function

There are times when we need to set the initial value of the state from some variable or from a function that returns a value.
Since our function is in the body, every time a re-render happens, this function is getting called even if its value is not required (we only need it during the initial render).

+ Use the above-mentioned hack to boost performance
Read 20 tweets
5 Sep
These 15 life lessons can radically change your life!

They will help you find happiness and keep improving yourself for years to come

🧡
Surround yourself with people who are making better progress than you.
The more you learn, the more you will grow πŸ“ˆ
Read 17 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(