Oh cmon. Why can't programming be just fun. Why this obsession with great programmer and expert coders and the likes. Just pick a problem and hack away. Most importantly, have fun.
Every week I come across at least 10 articles telling people about what makes a great programmer. Sometimes its test code, sometimes its some concoction of agile or xp etc, other times its about functional and oop.
Let it rest guys. Just go and hack.