For a decade of being a college professor teaching computer programming subjects like Java, VB.Net, PHP and C++ and at the same time a programmer, I can say that being a programmer is full of challenges. Computer programming is where you need to be analytic because in creating computer programs you need to analyze before doing something else. A programmer needs to have clear thinking skills because programming is an exercise in logic. A programmer needs to become curious and by that they can continue to learn and discover something new in the world of Information and Communications Technology.
A computer is a machine that performs a variety of tasks according to specific instructions. It is a data processing machine which accepts data via an input device and its processor manipulates the data according to a program. Therefore a programmer is the one who is responsible to create specific instructions or computer program in order that it can perform specific function.
As I learned from my experiences in developing computer programs, it is very important to understand first the manual process before converting it to a computerize one. It is difficult to create computer programs if you don’t know what the manual process is.
To become a successful programmer, you need to define and understand the problem first, then find a solution for that problem by creating an algorithm, you can use a tools like flowchart. After that picture out the design of a program and identify what are the components need and how the program looks like. Code the program and test, make some adjustments and if it is done install it and don’t forget to continue your technical support to your client if they need your expertise.