Computer programming (often shortened to programming or coding) is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programming language. Some common languages include Visual Basic, C++, Java, Python, C# and others. The code may be a modification of an existing source or something completely new. The purpose of programming is to create a program that exhibits a certain desired behavior. The process of programming requires three major parts including the of planning (and developmemt algorothms), coding and debugging. A good programmer spends about 45% of the time of programming in planning and developing algorithms, 10% in coding and the remaining time in testing and debugging. The process of writing source codes requires expertise in many different subjects, including knowledge of the application domain, specialized algorithm, and formal logic.
Programs can be discribed as an art, a craft or an engineering discipline. Good programming is generally considered to be the measured application of all three, with the goal of producing an efficient and maintainable software solution. The discipline differs from many other technical professions in that programmers generally do not need to be licensed or pass any standardized certification tests in order to call themselves "programmers" or even "software engineers".
To be a good programmer you must take you must first of be well equiped in the field of planning and develoding algorithms then go on to learm a sutable programming laguage, start programming and I tell you are a programmer.