Coding is not the passion but it is more than that a person who like to code does it because it is his hooby a thing that he loves not just treat it as a job where you just code for companies .A peson whi is in it service industry just loves to come to the place because he/she finds programming fun and exciting .

Whether you have interest in coding don't code because you want a job that is well paying but coding can only be done by people are are very much into programming ,people who understand what it means to code and what it means that how you use coding to change a persons day to day life.

You could be a person who is new to coding who is a computer science student,an aspiring self taught developer or are doing just so you want to have a job these tip will help you make you learn why coding is fun and exciting at the same time.

1.Work on Basics

When you start coding just don't learn high level language but first learn how to apply your mathematical thought in coding and how you will be able to solve a problem that is given to you.The conceptual understanding is the key for success as you will apply those concepts while solving a coding .It help in designing and implementation of code and help you to become a good programmer.It help to implement the best solution in the best possible way. If you every think that you are stuck some where you can revisite the things that you need and review the basic for best possible answer.

2.Learn by doing. Always play with the code while learning

While you code don't just copy the code from the net or from the web as you can make new efficient code so that you can make and execute the given answer in best possible manner.If there is a problem which is twisted you can just first analyze the proble and then you can apply loops class to solve the proble or use another language to solve the problem.With every new subject, the sooner you start playing with the code, the faster you will learn the given concepts.

3. Be language agnostic

Learning more than one programming language can dramatically increase career opportunities and income potential. As you can have a edge when you make differnt software or differnet application as diifernt language are used to write and make different application as html is used to make website and python is used for data science and machine's valuable to have deep experience in a language, but it's also important to know a breadth of languages and pick the right tool for the job."

4. Code by hand. It sharpens proficiency and you’ll need it to get a job

Coding by hand has various form of advantages as you will be able to learn the basic of algorithms and it is said that if you write by using your hand you will never forget the things that you wrote as you will be able to implement those thing that you wrote.Computer monitors become thinner, hard drives lighter, and programming languages more powerful, but coding-by-hand still remains one of the most effective methods to learn how to program.

It needs caution,precision and intent to learn and write different code on a piece of paper as you will be able to write code in such a way that you will never write the code on the computer wrong.Although more time consuming, this restriction will mold you into a more fundamentally sound developer, both in the classroom and the job market.

Most people in industry check your coding skill if you write the code on a piece of paper if you are able to write the code you will be able to learn and understand the concept at the same time.So start early and get used to this old-school practice.

5.Spend more time in analyzing the problem, you’ll need less time to fix it

You should Spend more time in understanding and analyzing the problem and designing solutions for it as You will find the rest of the things quite easily doable.

If you don't know what the proble is and what is the problem in the code you will not be able to write the code even if you know how to code and all.Many people just look into the net for answer to find answer to the given code.

If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it. ~Richard Pattis