First of all programmers or developers or designers specially technical people must be alert anytime.They should update themselfs according to the time.He/She should be a good analyst.
Some of the characteristics are listed below.
1) Programmers must have willingness to learn and should bear the character of continious learning.
2) They should not afraid of doing changes just because of breaking the code.
3) Code debugging skills and problem solving skills are the most important thing to become a good Programmer.
4) All Programmers should have passion on coding otherwise it will be only a boring process.
5) Programmers must have the quality of working in the team as well as independently.
6)Programmers should complete his/her task before the deadline.