Off Topic:
stackoverflow.com
pitanje: What is the single most effective thing you did to improve your programming skills?
pobednicki odgovor:
i) learning other frameworks/languages, and seeing how they do things, and compare that to stuff that I already know
ii) reading about patterns, best practices, and then examining my old stuff and applying those patterns where necessary
iii) pair programming
iv) working with people far smarter than I
v) Always listening to what others have to say, regardless if they're junior, intermediate, senior or guru. title means **** all
vi) Disagreeing with everything Joel says.