Please help me out here.
What does it require to be a great programmer, that include java ?
1. understanding oop ?
2.program design ?
3.problem solving ?
5. reading programming books ?
witch of the points is the most important ?
witch of the point should one learn first ?
Is there more think I have forgotten ?