Top 5 Attributes of Highly Effective Programmers
What attributes can contribute to a highly successful software developer versus the ordinary run-of-the-mill kind? I don’t believe the attributes listed here are the end-all, be-all list, nor do I believe you have to be born with them. Nearly all things in life can be learned, and these attributes are no exception.
Humility
Love of Learning
Detail-orientedness
Adaptability
Passion
Philosophical Geek » Top 5 Attributes of Highly Effective Programmers

I totaly agree with you….i think detailed orientedness and adaptability are the must characters that every software developer must possess…that what plays the key feature to develop consistent solution in less of time.