Oh, and play in other DMs' games! You'll learn a lot from other DMs.
Go check out NL's Slur Your Role or Friday Night RPG events, the best place to dip your toe into a variety of GMs' games.
I can't stress this enough. You want to be a good GM? Play. I stole so much of my GM style.