Harsh Makadia
Harsh Makadia

@MakadiaHarsh

23 Tweets Jan 31, 2023
Learning programming is hard.
I wanted to quit 7.5 yrs ago when I started my web development journey.
But I'm good at it now.
Here are 21 lessons I wish I knew earlier in my career:
{ 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.
It's OK to use Google.
If you don't remember the syntax, that's fine, but remembering the concept is necessary.
{ 3 } Use online tutorials
It's 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
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 never to 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 and 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 helpful thing to know, and it's easier than most people think.
While it may seem complicated at first, it's pretty easy once you get the hang of it!
Once you master it, there is no going back.
{ 9 } Work on your soft skills
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 work is the best thing to grab attention.
Learn + Build things;
It's a win-win situation.
{ 11 } Document Your Journey
Tweet about your learning, and get inspired by others.
Write blogs.
Many people are starting their journey today; you will inspire them.
{ 12 } Earn while you learn
I earned $2500+ 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 follow some path; you can have your 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 small applications you build will help you lay a solid foundation.
You are 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 that 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.
Thanks for checking this out.
Follow @Makadiaharsh for more such threads.
If you loved this thread, like and retweet the first tweet.

Loading suggestions...