I've not had too much sock experience until recently, having learned using Silver's tutorial. I signed up for the KH Widdle Mini Sock Swap, and got alot of experience. I wan't at all pleased with my first efforts, so I kept doing more widdle mini socks until I finally ended up with some I thought were passable enough to gift.
The result was that knitting all those tiny little socks greatly improved my sock knitting skills. :cheering:
I second the suggestion of learning on baby socks. Granted, the mini ones I made were a tad more challenging than ordinary socks because of the itty bitty needles used, but baby socks make great practice. You are able to quickly move on to the next step without spending alot of time with monotonous knitting between steps.