Here are some interesting lists. Each of them is fleshed out in a blog post you really should read. I'll give you the lists so you know you want to read them.
First, Ted Neward on 10 Things To Improve Your Development Career:
10: Build a PC. 9: Pick a destination8: Be a bell curve7: Learn one new thing every year6: Practice, practice, practice5: Turn off the TV4: Have a life3: Practice on a cadaver2: Administer the system1: Cultivate a peer group
Some of those are metaphors: I'll let Ted explain them.
Then, we have Jim Carroll and How to Get Faster When the World is Faster:
And then there's John MacIntyre and 11 Personal Programming Assumptions That Were Incorrect.
There's some cynicism in there, but others might call it realism. I suspect most of this you have to learn from experience, but perhaps you recognize a few?
Click Start a FREE 10-Day trial