opencodez

How to become an Efficient and Good Programmer

I have been in the Software Industry for more than 15 years now. From my experience in development,  I can tell you to become an efficient or good programmer, you do not need to be a super genius.  An average mind can also master in programming and eventually successful in career.

Most of us are working in the IT industry and struggling to prove ourselves superior to others at professional level.  Sometimes we wonder how our friend with an educational background and the same experience is more successful than us. Why he is getting good ratings consistently?  What are all the things he is doing that I am missing on?

Just follow a few important steps given in this article and I promise, you will find yourself much improved as a programmer.

1. Understand Requirements Thoroughly: 

It’s often the case that you (a developer) don’t gather requirements. It’s either project manager, lead or say module owner. Requirements are gathered and handed over to the concerned programmer/developer.  In this case,

2. Plan the Development:

After you have the right and clear understanding of the requirements, plan out the appropriate solution. This plan might be anything like-

There could be many more planning points but we should not put all our time in planning :).

3. Actual Development :

 We already know the required programming languages, thatxs why we are here as a programmer. So try to follow the below tips :

4. Problem Solving :

 Itxs but obvious, while coding we will be stuck somewhere or face somewhere code is not working. In this case, you just need to find out what you need and how you are going to get it.

All the programming languages are the same.  People face the same problems every day and all of them have somewhat the same solutions.

xThere is no point in re-inventing the wheel!x

The problems any programmerxs faces are already faced by someone in the world (unless you have created a mess that no one has got into yet). He has already spent hours to find itxs solution. Now as I said earlier, there is no point in wasting a few more hours on the problem that’s solution is already available somewhere out there.

You just need to pull it out and I would prefer the google way for this.

Now If you want to be a good programmer, just don’t copy the solution, invest some time in understanding the solution and reasons behind the problem. It will be a quick understanding as the solution is with you.

You can also ask for help from the team.

Bonus Tips :

Keep on doing this regularly and one day it will be like you will not need any online library to read for your problem. You on your own will be able to develop the solution using your past experiences.

This is my way to work. Share your tips/secrets of programming that make you special as a developer.

All the Best and Happy Programming!