To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one's coworkers and customers. Writing computer programs is important and takes great intelligence and skill. But it is really child's play compared to everything else that a good programmer must do to make a software system that succeeds for both the customer and myriad collections for which she is partally responsible.
The main quality of a programmer is his / her thinking power. If a programmer is a good thinker, then he can make some real great programs with ease. The best program is that one which gets to its destination in simpler steps and more quickly. There could be many paths to the destiny, but you have to select the best path from it. That is the main needed quality of a programmer.
Another … Read More