Fri. Jun 2nd, 2023

These 5 advices are for beginner programmers who are in learning phase. I remember my beginning period when I was just learning to code. I was following Youtube channels ,learning through courses and online articles. But still getting too much errors. Every beginner programmer pass through a period when he / she starts thinking that he can do anything, he is the best of all or he don’t need anyone for help.

These things feels exciting and looks motivating but actually they aren’t. In my 4 years of experience in coding and development, I realized that respect is the key to knowledge and growth. If you can’t respect your seniors as well as juniors you can’t grow. In this article, I am going to share some some advices that will help you in your programming career.

1- You don’t know everything

After learning through some courses and reading some books new programmers start thinking, that they know everything. But if you look at most successful people in your life, you will notice they are always gaining knowledge.

The only true wisdom is knowing you know nothing.


So, very first lesson is to never stop learning new things. Technology is evolving everyday and there is always something new to learn.

We also recommed: HTML5 in 5 minutes: Lets learn web programming.

2- Learn project base things

Another most common way beginner programmer follow is learning core concepts without any purpose. Although you should learn everything but without implementation it is useless.

Without knowledge action is useless and knowledge without action is futile.


Most recommended way is learning less and implementing more. For example when learning Flutter (Cross Platform Mobile Application Development Framework), I often use to create small handy applications using little concepts.

Believe me, this approach is way better than watching whole course of flutter and implementing nothing.

3- Never give up

” Failure is the key to success “. We all have heard this many times, But in programming you will experience this in real-time. I remember when I was just started learning. There were errors everywhere. Error, Error & Error in each line of code. At that time it was so frustrating and many people quit there.

In programming, as in everything else, to be in error is to be reborn.


It means in programming career, error is just like girlfriend. Even if you don’t like it you have to face it everytime. Just joking!

Dealing with problems is most essential part of programming. You always have to keep in mind that every problem have some solution. Never give up.

Sites every beginner programmer should use in his/her daily life to find solutions:

4- Learn from senior

As I said earlier, learning should never stop. But if someone ask me about the best way of learning anything. I will highly recommend him to go and find an experienced person.

The only source of knowledge is experience.

Albert Einstein

You can find you mentor in online community sites like:

or social media sites like Facebook, Twitter, Instagram etc. Interact with people who are better in their fields, and you will automatically start growing fast.

5- Do programming with passion

The last tip is most important of all. Some people come into programming because someone had told them, they can make lots of money from it. Although programming pays more than average jobs, but doing is just for money will make you tired soon and most people quit there.

My teacher once said:

If you are doing something whole day, just because you like it. This is your passion follow it.

He meant that if you are doing something not for money, just because you are feeling good in it, then keep doing it. It will pay alot in future.

If you enjoy solving problems, taking challenges and sitting in front of computer, then programming is for you. Do it will full passion and this is gonna pay you more than your thoughts.

These are 5 tips you must follow if you are just getting into coding. You can share your thoughts in comment below.

Leave a Reply

Your email address will not be published. Required fields are marked *